aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* When a loop is deleted, immediately release all of the activeDan Gohman2009-09-271-0/+9
* Extract the code for releasing a pass into a separate function, andDan Gohman2009-09-271-24/+25
* Remove the "metadata*" type and simplify the code it complicated. This was onlyNick Lewycky2009-09-272-91/+18
* LBRX no longer has an explicit SrcValueSDNode operand, so the typeDan Gohman2009-09-271-1/+1
* simplify some code.Chris Lattner2009-09-271-2/+2
* The bitcast case is not needed here: instcombine turns icmp(bitcast(x), null)...Chris Lattner2009-09-271-24/+7
* calls are already unmovable, malloc doesn't need a special case.Chris Lattner2009-09-271-2/+1
* calls to external functions are already marked overdefined, special casingChris Lattner2009-09-271-5/+1
* calls are already handled, malloc doesn't need a special case.Chris Lattner2009-09-271-3/+1
* Round out the API for the new optimization flags.Nick Lewycky2009-09-271-0/+16
* calls are rejected above, no need to special case malloc here.Chris Lattner2009-09-271-3/+2
* remove special handling of bitcast(malloc), it will be handledChris Lattner2009-09-271-5/+4
* unlike the malloc instruction, "malloc" calls do not claim to be readonly, ju...Chris Lattner2009-09-271-1/+1
* allow pushing icmps through phis with multiple uses and across critical edges.Chris Lattner2009-09-271-8/+23
* Enhance the previous fix for PR4895 to allow more values than justChris Lattner2009-09-271-13/+26
* implement PR4895, by making FoldOpIntoPhi handle select conditionsChris Lattner2009-09-271-11/+42
* Use explicit structs instead of std::pair to map callee saved regs to spill s...Tilmann Scheller2009-09-272-158/+158
* Delete a bogus comment.Dan Gohman2009-09-271-1/+0
* Fix SCEVExpander's canonical addrec expansion code to work on loops thatDan Gohman2009-09-271-19/+12
* Grab an LLVM Context from an instruction that exists rather than oneDan Gohman2009-09-271-1/+1
* Tell ScalarEvolution to forget everything it knows about a loop beforeDan Gohman2009-09-271-0/+5
* Micro-optimize DerivedType::dropAllTypeUses.Dan Gohman2009-09-271-1/+2
* Instead of testing whether an instruction dominates the loop preheader,Dan Gohman2009-09-271-3/+3
* Add a properlyDominates member function to ScalarEvolution.Dan Gohman2009-09-271-0/+22
* Remove a redundant #include.Dan Gohman2009-09-271-1/+0
* Avoid using mutex locks if not in multithreaded mode by using a SmartScopedMutexEdwin Török2009-09-271-2/+2
* Enable pre-regalloc load / store multiple pass for Thumb2.Evan Cheng2009-09-273-67/+102
* Remove dead code from this function and optimize. Update its correspondingNick Lewycky2009-09-271-19/+5
* Instruction::clone does not need to take an LLVMContext&. Remove that andNick Lewycky2009-09-2713-70/+61
* remove support for "NoSub" from regex. It seems like a minor optimizationChris Lattner2009-09-261-15/+12
* Fix SimplifyLibCalls to transfer attributes from callees rather thanDan Gohman2009-09-261-4/+7
* Fix a case where ScalarEvolution was expanding pointer arithmeticDan Gohman2009-09-261-3/+20
* For the NSWSub support in the builder to actually be useable,Duncan Sands2009-09-261-0/+5
* Convert comparisons like (x == infinity) to (x >= infinity) on targetsDan Gohman2009-09-261-0/+37
* Really remove this option.Evan Cheng2009-09-261-3/+0
* Remove a couple of unused command line options.Evan Cheng2009-09-261-7/+3
* Add comment.Evan Cheng2009-09-261-0/+1
* Don't hoist or sink instructions with physreg uses if the physreg isDan Gohman2009-09-262-6/+24
* Unbreak MachineLICM for instructions that reference RIP on x86-64 too.Dan Gohman2009-09-251-2/+21
* Rename ConstantFP's getInf to getInfinity.Dan Gohman2009-09-252-3/+3
* Move MachineMemOperand::getAlignment out of line, to avoid needingDan Gohman2009-09-251-0/+6
* Remove unused variable.Daniel Dunbar2009-09-251-2/+0
* Transform pow(x, 0.5) to (x == -inf ? inf : fabs(sqrt(x))), which isDan Gohman2009-09-251-15/+19
* Add a ConstantFP::getInf utility function for creating infinity ConstantFPs.Dan Gohman2009-09-251-0/+6
* Fix MachineSink to be able to sink instructions that use physical registersDan Gohman2009-09-251-1/+14
* RegenerateAnton Korobeynikov2009-09-251-4272/+4272
* Simplify a few more uses of reg_iterator.Dan Gohman2009-09-253-12/+8
* Simplify this code by using use_iterator instead of reg_iteratorDan Gohman2009-09-251-4/+2
* Code clean up and prepare for Thumb2 support. No functionality changes.Evan Cheng2009-09-251-21/+49
* Flip -disable-post-RA-scheduler to -post-RA-scheduler.Evan Cheng2009-09-251-5/+7