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