summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits fromDan Gohman2007-06-2215-599/+609
* check in the BigBlock local register allocatorDuraid Madina2007-06-221-0/+852
* Avoid excessive calls to find_leader when calculating AVAIL_OUT. This reduce...Owen Anderson2007-06-221-30/+76
* std::set is really really terrible. Switch to SmallPtrSet to reduce compile t...Evan Cheng2007-06-221-4/+4
* Quote complex names for Darwin X86 and ARM.Dale Johannesen2007-06-222-2/+14
* Reserve space in vectors before topologically sorting into them. This improv...Owen Anderson2007-06-221-0/+2
* Make a bunch of optimizations for compile time to GVNPRE, including smarter s...Owen Anderson2007-06-221-17/+41
* Fix a bug in SmallPtrSet that was causing GVNPRE to enter an infinite loop.Owen Anderson2007-06-221-1/+1
* Two changes:Chris Lattner2007-06-211-4/+5
* CallGraphSCCPass manager may require other passes.Devang Patel2007-06-211-1/+1
* Significantly improve the documentation of the instcombine divide/compareChris Lattner2007-06-211-35/+51
* Change lots of sets from std::set to SmallPtrSet. This reduces the time requ...Owen Anderson2007-06-211-92/+99
* Move code to update dominator information after basic block is splitDevang Patel2007-06-213-202/+206
* Tidy up ValueType names in comments.Dan Gohman2007-06-212-5/+5
* Rename TargetLowering::getNumElements and friends toDan Gohman2007-06-212-19/+19
* Xforms:Evan Cheng2007-06-211-0/+64
* Eliminate a redundant check. This speeds up optimization of 253.perlbmk from...Owen Anderson2007-06-211-7/+3
* Comment-ize the functions in GVNPRE.Owen Anderson2007-06-211-76/+108
* refactor a bunch of code out of visitICmpInstWithInstAndIntCst into its ownChris Lattner2007-06-201-123/+134
* Split runOnFunction into many smaller functions. This make it easier to get ...Owen Anderson2007-06-201-279/+329
* Make GVNPRE accurate report whether it modified the function or not.Owen Anderson2007-06-201-5/+12
* Get rid of an unneeded helper function.Owen Anderson2007-06-201-19/+9
* Be more conservative of duplicating blocks.Evan Cheng2007-06-191-1/+1
* Use a DenseMap instead of an std::map for the value numbering. This reduces ...Owen Anderson2007-06-191-4/+5
* Make dependsOnInvoke much more specific in what it tests, which in turn make ...Owen Anderson2007-06-191-42/+10
* Moved Inliner.h to include/llvm/Transforms/IPO/InlinerPass.hTanya Lattner2007-06-191-65/+0
* Inliner pass header file was moved.Tanya Lattner2007-06-192-2/+3
* Avoid if-converting simple block that ends with unconditional branch or fallt...Evan Cheng2007-06-191-1/+4
* Allow predicated immediate ARM to ARM calls.Evan Cheng2007-06-193-1/+14
* Rename ScalarEvolution::deleteInstructionFromRecords toDan Gohman2007-06-193-19/+19
* Pass a SelectionDAG into SDNode::dump everywhere it's used, in preprationDan Gohman2007-06-195-9/+9
* Handle constants in phi nodes properly. This fixes test/Transforms/GVNPRE/20...Owen Anderson2007-06-191-1/+10
* document and hide two options.Chris Lattner2007-06-191-2/+5
* describe an argument, hide it.Chris Lattner2007-06-191-1/+3
* silence a bogus warning Duraid ran into.Chris Lattner2007-06-191-1/+1
* Be careful to erase values from all of the appropriate sets when they're not ...Owen Anderson2007-06-191-2/+14
* Remember to clear the maximal sets between functions.Owen Anderson2007-06-191-2/+3
* Refactor GVNPRE to use a much smart method of uniquing value sets, and centra...Owen Anderson2007-06-191-273/+451
* Replace M_REMATERIALIZIBLE and the newly-added isOtherReMaterializableLoadDan Gohman2007-06-1913-33/+44
* Replace TargetInstrInfo::CanBeDuplicated() with a M_NOT_DUPLICABLE bit.Evan Cheng2007-06-196-33/+10
* If a function is vararg, never pass inreg arguments in registers. Thanks toChris Lattner2007-06-195-15/+24
* add isVarArg to CCStateChris Lattner2007-06-191-2/+3
* Look for VECTOR_SHUFFLE that's identity operation on either LHS or RHS. This ...Evan Cheng2007-06-191-2/+19
* Fix some fragile code wrt CFG edge updating.Evan Cheng2007-06-181-74/+39
* Move CorrectExtraCFGEdges() from BranchFolding.cpp to a MachineBasicBlock met...Evan Cheng2007-06-182-75/+64
* Fix quotes in debug messages.Devang Patel2007-06-181-6/+6
* make ComputeTopDownOrdering significantly faster and use less stack spaceChris Lattner2007-06-181-32/+37
* In SCEVAddExpr::get, skip over any cast operands before looking for nestedDan Gohman2007-06-181-2/+5
* Make BasicAliasAnalysis correctly register itself. Patch by DevangAnton Korobeynikov2007-06-181-0/+2
* Make chain dependencies blue, in addition to being dashed.Dan Gohman2007-06-181-1/+1