summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/CodeGenPrepare.cpp
Commit message (Expand)AuthorAge
...
* Now that instruction optzns can update the iterator as they go, we can Chris Lattner2011-01-15
* make the current instruction iterator an ivar, allowing xforms thatChris Lattner2011-01-15
* Make more passes preserve dominators (or state that they preserve dominators ifCameron Zwarich2011-01-08
* Add the CallInst optimizations that don't involve expanding inline assembly toCameron Zwarich2011-01-06
* Move the GEP handling in CodeGenPrepare to OptimizeInst().Cameron Zwarich2011-01-06
* Split the optimizations in CodeGenPrepare that don't manipulate the iteratorsCameron Zwarich2011-01-06
* Stop reallocating SunkAddrs for each basic block. When we move to an instructionCameron Zwarich2011-01-06
* Add some more statistics to CodeGenPrepare.Cameron Zwarich2011-01-05
* Add some stats to CodeGenPrepare to make it easier to speed it up withoutCameron Zwarich2011-01-05
* Avoid finding loop back edges when we are not splitting critical edges inCameron Zwarich2011-01-04
* Switch a worklist in CodeGenPrepare to SmallVector and increase the inlineCameron Zwarich2011-01-03
* It is possible for SimplifyCFG to cause PHI nodes to become redundant too lat...Owen Anderson2010-12-23
* revert r122164, I'm going to go with a different approach.Chris Lattner2010-12-19
* first step to fixing PR8642: don't fold away empty basic blocksChris Lattner2010-12-19
* Second attempt at fixing the performance regressions introducedOwen Anderson2010-11-27
* When folding addressing modes in CodeGenPrepare, attempt to look through PHI ...Owen Anderson2010-11-19
* Inline asm multiple alternative constraints development phase 2 - improved ba...John Thompson2010-10-29
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-19
* Now with fewer extraneous semicolons!Owen Anderson2010-10-07
* Try again to disable critical edge splitting in CodeGenPrepare.Jakob Stoklund Olesen2010-09-30
* Revert "Disable codegen prepare critical edge splitting. Machine instruction ...Jakob Stoklund Olesen2010-09-27
* Disable codegen prepare critical edge splitting. Machine instruction passes nowEvan Cheng2010-09-23
* When moving zext/sext to be folded with a load, ignore the issue of whetherBob Wilson2010-09-22
* Move a sign-extend or a zero-extend of a load to the same basic block as theBob Wilson2010-09-21
* Clarify a comment.Bob Wilson2010-09-21
* When substituting sunkaddrs into indirect arguments an asm, we wereDale Johannesen2010-09-16
* Remove unused variable.Eric Christopher2010-09-13
* Added skeleton for inline asm multiple alternative constraint support.John Thompson2010-09-13
* remove some llvmcontext arguments that are now dead post-refactoring.Chris Lattner2010-08-25
* Add an option to disable codegen prepare critical edge splitting. In theory, ...Evan Cheng2010-08-17
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-06
* Revert r110396 to fix buildbots.Owen Anderson2010-08-06
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-05
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-21
* eliminate CallInst::ArgOffsetGabor Greif2010-07-16
* use getArgOperand (corrected by CallInst::ArgOffset) instead of getOperandGabor Greif2010-06-30
* The hasMemory argument is irrelevant to how the argumentDale Johannesen2010-06-25
* use ArgOperand APIGabor Greif2010-06-24
* Revert 101465, it broke internal OpenGL testing.Eric Christopher2010-04-16
* reapply r101434Gabor Greif2010-04-16
* back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif2010-04-16
* shift intrinsic operandGabor Greif2010-04-16
* Fix a nasty dangling-pointer heisenbug that couldDale Johannesen2010-03-31
* rename use_const_iterator to const_use_iterator for consistency's sakeGabor Greif2010-03-25
* Factor checked library call optimization into a common helper class and use itBenjamin Kramer2010-03-12
* stpcpy is so similar to strcpy, it doesn't deserve a complete copy of the __s...Benjamin Kramer2010-03-11
* Lower stpcpy_chk when possible.Eric Christopher2010-03-11
* Do some final lowering in CodeGenPrepare of _chk calls similar toEric Christopher2010-03-11
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-16
* remove dead code.Chris Lattner2010-02-13