summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* Use Function::getEntryBlock() instead of Function::front(), for clarity.Dan Gohman2008-10-21
* Fix a bug that prevented llvm-extract -delete from working.Dan Gohman2008-10-21
* Use 0 instead of false to return a null pointer.Dan Gohman2008-10-17
* Teach instcombine's visitLoad to scan back several instructionsDan Gohman2008-10-15
* Combine (fcmp cc0 x, y) | (fcmp cc1 x, y) into a single fcmp when possible.Evan Cheng2008-10-14
* - Somehow I forgot about one / une.Evan Cheng2008-10-14
* Optimize anding of two fcmp into a single fcmp if the operands are the same. ...Evan Cheng2008-10-14
* Make InstructionCombining::getBitCastOperand() recognize GEP instructions andMatthijs Kooijman2008-10-13
* Fix PR2697 by rewriting the '(X / pos) op neg' logic. This also changesChris Lattner2008-10-11
* Check loop exit predicate properly while eliminating one iteration loop.Devang Patel2008-10-10
* fix memleak by cleaning the global sets on pass exitNuno Lopes2008-10-10
* Add a "loses information" return value to APFloat::convertDale Johannesen2008-10-09
* Don't drop alignment on globals when cloning.Nick Lewycky2008-10-09
* dont specialize weak functions and the likeNuno Lopes2008-10-08
* Add <cstdio> include where needed by gcc-4.4.Duncan Sands2008-10-08
* Add parentheses to avoid warnings in GCC 4.4.0,Chris Lattner2008-10-08
* Correctly set attributes when removing args during cloning. Fixes PR2765Andrew Lenharth2008-10-07
* Fix typo, fix PR 2865.Devang Patel2008-10-06
* Allow scalarrepl to treat an all-zero GEP just as bitcast.Matthijs Kooijman2008-10-06
* rewrite bswap matching to be more general, allowing arbitraryChris Lattner2008-10-05
* fix a bug where the bswap matcher could match a case involvingChris Lattner2008-10-05
* Ignore loads from and stores to local memory (i.e. allocas)Duncan Sands2008-10-04
* Clean up some multiple-return-value code that is no longerDan Gohman2008-10-03
* Nick Lewycky's patch.Devang Patel2008-10-03
* Teach internalize to preserve the callgraph.Duncan Sands2008-10-03
* SplitBlock should only attempt to update LoopInfo if it is actually being used.Owen Anderson2008-10-03
* Factorize code: remove variants of "strip offDuncan Sands2008-10-01
* revert the addition of Preverves(CallGraph), per Duncan's commentsNuno Lopes2008-10-01
* Call ScalarEvolution's deleteValueFromRecords before deleting anDan Gohman2008-10-01
* add preserversCFG() + preservers(CallGraph)Nuno Lopes2008-09-30
* add AU.setPreservesCFG() since this pass only adds and removes function attri...Nuno Lopes2008-09-30
* Fix misoptimization of: xor i1 (icmp eq (X, C1), icmp s[lg]t (X, C2))Nick Lewycky2008-09-30
* Speed up these passes when the callgraph hasDuncan Sands2008-09-29
* remove redundant test (mayBeOverriden() includes hasLinkOnceLinkage)Nuno Lopes2008-09-29
* Tweak some comments.Duncan Sands2008-09-29
* Rename isWeakForLinker to mayBeOverridden. Use itDuncan Sands2008-09-29
* Implement function notes as function attributes. Devang Patel2008-09-26
* Now Attributes are divided in three groupsDevang Patel2008-09-26
* Large mechanical patch.Devang Patel2008-09-25
* Commit CodeGenPrepare.cpp changes which was accidentially left out of 56526.Evan Cheng2008-09-24
* Fix fallout in CodeGenPrepare from 56526. Will likely need more work.Eric Christopher2008-09-24
* s/ParamAttrsWithIndex/FnAttributeWithIndex/gDevang Patel2008-09-24
* Put FN_NOTE_AlwaysInline and others in FnAttr namespace.Devang Patel2008-09-24
* Move FN_NOTE_AlwaysInline and other out of ParamAttrs namespace.Devang Patel2008-09-23
* s/ParameterAttributes/Attributes/gDevang Patel2008-09-23
* Use parameter attribute store (soon to be renamed) forDevang Patel2008-09-23
* Add hasNote() to check note associated with a function.Devang Patel2008-09-22
* Initial support for the CMake build system.Oscar Fuentes2008-09-22
* Implement review feedback from Devang: make useDuncan Sands2008-09-20
* Remove the MarkModRef pass (use AddReadAttrs instead).Duncan Sands2008-09-19