forked from OSchip/llvm-project
parent
3ae5911042
commit
d5420f0957
|
@ -10219,7 +10219,7 @@ Instruction *InstCombiner::FoldPHIArgGEPIntoPHI(PHINode &PN) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// If all of the base pointers of the PHI'd GEPs are from allocas, don't
|
// If all of the base pointers of the PHI'd GEPs are from allocas, don't
|
||||||
// bother doing this transformation. At best, this will just safe a bit of
|
// bother doing this transformation. At best, this will just save a bit of
|
||||||
// offset calculation, but all the predecessors will have to materialize the
|
// offset calculation, but all the predecessors will have to materialize the
|
||||||
// stack address into a register anyway. We'd actually rather *clone* the
|
// stack address into a register anyway. We'd actually rather *clone* the
|
||||||
// load up into the predecessors so that we have a load of a gep of an alloca,
|
// load up into the predecessors so that we have a load of a gep of an alloca,
|
||||||
|
@ -10265,8 +10265,8 @@ Instruction *InstCombiner::FoldPHIArgGEPIntoPHI(PHINode &PN) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/// isSafeAndProfitableToSinkLoad - Return true if we know that it is safe sink
|
/// isSafeAndProfitableToSinkLoad - Return true if we know that it is safe to
|
||||||
/// the load out of the block that defines it. This means that it must be
|
/// sink the load out of the block that defines it. This means that it must be
|
||||||
/// obvious the value of the load is not changed from the point of the load to
|
/// obvious the value of the load is not changed from the point of the load to
|
||||||
/// the end of the block it is in.
|
/// the end of the block it is in.
|
||||||
///
|
///
|
||||||
|
|
Loading…
Reference in New Issue