aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Chris prefers icmp/select over udiv!Nick Lewycky2008-11-271-3/+11
* Add a synthetic missed optimization.Nick Lewycky2008-11-271-0/+24
* Add a couple of missed optimizations on integer vectors. Multiply and divideNick Lewycky2008-11-271-6/+22
* defensive patch: if CGP is merging a block with the entry block, make sureChris Lattner2008-11-271-1/+8
* Fix PR3138: if we merge the entry block into another block, make sure toChris Lattner2008-11-271-0/+6
* Silence a warning.Nick Lewycky2008-11-271-1/+1
* fix build on some machines. thanks buildbotNuno Lopes2008-11-271-0/+1
* fix my previous commit r60064: compare strings instead of pointersNuno Lopes2008-11-271-1/+10
* switch InstCombine::visitLoadInst to use Chris Lattner2008-11-272-45/+54
* improve const correctness.Chris Lattner2008-11-271-2/+2
* enhance FindAvailableLoadedValue to make use of AliasAnalysisChris Lattner2008-11-271-1/+20
* move FindAvailableLoadedValue from JumpThreading to Transforms/Utils.Chris Lattner2008-11-272-63/+65
* Get rid of bogus "control may reach end of non-void function ‘...’ beingBill Wendling2008-11-271-2/+2
* simplify this code a bit.Chris Lattner2008-11-271-4/+4
* Use the new MergeBasicBlockIntoOnlyPred function.Chris Lattner2008-11-271-19/+1
* move MergeBasicBlockIntoOnlyPred to Transforms/Utils.Chris Lattner2008-11-272-31/+33
* rename ThreadBlock to ProcessBlock, since it does other things thanChris Lattner2008-11-271-4/+4
* Comment out code that isn't entirely correct.Bill Wendling2008-11-271-1/+3
* Removing redundant semicolons. No functionality change.Sanjiv Gupta2008-11-271-2/+2
* Make jump threading substantially more powerful, in the following ways:Chris Lattner2008-11-271-0/+273
* Eliminate a compile time warning.Evan Cheng2008-11-271-1/+1
* Avoid inserting noop's in the middle of a loop.Evan Cheng2008-11-271-1/+7
* On x86 favors folding short immediate into some arithmetic operations (e.g. a...Evan Cheng2008-11-271-5/+40
* Add a missing case in visitADD.Dale Johannesen2008-11-271-0/+3
* Generate something sensible for an [SU]ADDO op when the overflow/carry flag isBill Wendling2008-11-264-6/+40
* Turn on my codegen prepare heuristic by default. It doesn't affect Chris Lattner2008-11-261-5/+1
* Cosmetic.Evan Cheng2008-11-261-2/+2
* Allow custom lowering of ADDE/ADDC/SUBE/SUBC operations.Sanjiv Gupta2008-11-261-6/+36
* Emit declaration for globals and externs.Sanjiv Gupta2008-11-265-38/+120
* Fish kill flag annotations in PUSH instructions.Dan Gohman2008-11-262-3/+5
* LiveRanges are represented as half-open ranges. Fix the findLiveInMBBs codeDan Gohman2008-11-261-1/+1
* teach the new heuristic how to handle inline asm.Chris Lattner2008-11-261-7/+52
* Add 'tell' method to raw_fd_ostream that clients can use to query the current...Ted Kremenek2008-11-261-0/+8
* Improve ValueAlreadyLiveAtInst with a cheap and dirty, but effectiveChris Lattner2008-11-261-12/+32
* __fastcall and __stdcall are mingw extensions to gcc for windows. Use theNick Lewycky2008-11-261-2/+2
* Start rewroking a subpiece of the profitability heuristic to beChris Lattner2008-11-261-11/+56
* add a long-overdue AllocaInst::isStaticAlloca method.Chris Lattner2008-11-261-0/+12
* add a comment, make save/restore logic more obvious.Chris Lattner2008-11-261-7/+7
* This adds in some code (currently disabled unless you pass Chris Lattner2008-11-261-10/+193
* Revert r60042. IndVarSimplify should check if APFloat is PPCDoubleDouble firs...Evan Cheng2008-11-262-7/+3
* Teach CodeGenPrepare to look through Bitcast instructions when attempting toChris Lattner2008-11-261-0/+11
* change AnnotationManager to use 'const char*' instead of std::string. this fi...Nuno Lopes2008-11-261-4/+4
* A simplification for checking whether the signs of the operands and sum diffe...Bill Wendling2008-11-251-15/+14
* convertToSignExtendedInteger should return opInvalidOp instead of asserting i...Evan Cheng2008-11-251-1/+7
* Suppress warnings.Dan Gohman2008-11-251-7/+7
* CellSPU:Scott Michel2008-11-251-24/+2
* Now with the correct type for the 0.Bill Wendling2008-11-251-1/+1
* Get rid of unused variable.Bill Wendling2008-11-251-1/+0
* Hacker's Delight says, "Signed integer overflow of addition occurs if and onlyBill Wendling2008-11-251-4/+48
* Teach MatchScaledValue to handle Scales by 1 with MatchAddr (whichChris Lattner2008-11-251-5/+15