aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Clean up a use of std::distance.Dan Gohman2008-06-201-2/+1
* Tidy up some commments and use the getAggregateOperand andDan Gohman2008-06-201-9/+9
* Fix the conditions under which SCCP should examine insertvalueDan Gohman2008-06-201-1/+18
* 80 column and trailing whitespace fixes.Matthijs Kooijman2008-06-201-49/+72
* Don't let DeadArgumentElimination attempt to update callers when the returnMatthijs Kooijman2008-06-201-9/+12
* Don't let DeadArgElimination change the return type ({} into void and {T}Matthijs Kooijman2008-06-201-7/+13
* Explicitely track if any arguments or return values were removed inMatthijs Kooijman2008-06-201-1/+10
* Remove debug output.Matthijs Kooijman2008-06-201-4/+0
* Recommit r52459, rewriting of the dead argument elimination pass.Matthijs Kooijman2008-06-201-369/+483
* Really disable PRE.Owen Anderson2008-06-201-1/+1
* Fix an error handling redefinition of linkonce functions where theChris Lattner2008-06-201-18/+14
* Fix PR2471, which is a bug involving an invalid promotion from a conditional ...Chris Lattner2008-06-201-1/+7
* Add C binding for ExecutionEngine::addGlobalMapping.Gordon Henriksen2008-06-201-0/+5
* Teach ReturnInst lowering about aggregate return values.Dan Gohman2008-06-201-22/+28
* Change around the data structures used to store availability sets, resulting ...Owen Anderson2008-06-201-26/+64
* Teach SCCP about insertvalue and extractvalue, and aboutDan Gohman2008-06-201-13/+107
* Teach InlineFunction how to differentiate between multiple-valueDan Gohman2008-06-201-2/+10
* Disable PRE for now. It seems to be breaking llvm-gcc bootstrapping.Evan Cheng2008-06-201-2/+2
* Fix the index calculations for the extractvalue lowering code.Dan Gohman2008-06-201-2/+2
* Simplify the ComputeLinearIndex logic and fix a few bugs.Dan Gohman2008-06-201-16/+10
* Simplify this code. Thanks Chris!Dan Gohman2008-06-201-3/+2
* ISD::UNDEF should be expanded recursively / iteratively.Evan Cheng2008-06-191-1/+0
* Add a hidden -disable-pre flag for testing purposes. This should be removedOwen Anderson2008-06-191-2/+8
* PRE requires that critical edges be split.Owen Anderson2008-06-191-0/+24
* Remove dead code causing a warning.Bill Wendling2008-06-191-2/+0
* Use the common API for adding instructions to basic blocks instead ofDan Gohman2008-06-191-11/+6
* Be sure to remove values from the value numbering table after we delete them.Owen Anderson2008-06-191-0/+1
* Use Instruction::moveBefore instead of manipulating the instruction listDan Gohman2008-06-191-4/+2
* Avoid using BasicBlock::getInstList directly in a few places.Dan Gohman2008-06-191-9/+10
* Revert support for insertvalue and extractvalue instructions for the moment.Owen Anderson2008-06-191-63/+1
* Use the transferSuccessors helper function.Dan Gohman2008-06-191-5/+1
* Delete dead code.Dan Gohman2008-06-191-4/+0
* Use a CallSite to find the nth argument of a call/invoke instruction instead ofMatthijs Kooijman2008-06-191-11/+11
* Fix some warnings reported by gcc-4.3. HopefullyDuncan Sands2008-06-191-1/+2
* Missed a check.Evan Cheng2008-06-191-1/+1
* Fix a bug with <8 x i16> shuffle lowering on X86 where parts of the Eli Friedman2008-06-191-2/+0
* Revert my last patch, which was causing regression test failures.Owen Anderson2008-06-191-78/+69
* Coalesce copy from one register class to a sub register class. e.g. X86::MOV1...Evan Cheng2008-06-192-25/+98
* Cosmetic changes.Evan Cheng2008-06-191-3/+5
* Unneeded include's.Evan Cheng2008-06-192-2/+0
* Minor spiller tweak to unfavor reload into load/store instructions.Evan Cheng2008-06-191-4/+8
* Insert empty slots into the instruction numbering in live intervals, so that ...Owen Anderson2008-06-191-69/+78
* Add support for extractvalue and insertvalue instructions in GVN.Owen Anderson2008-06-181-1/+63
* Add local PRE to GVN. This only operates in cases where it would not increas...Owen Anderson2008-06-181-30/+168
* Fix the source line debug information for the Windows platform.Argiris Kirtzidis2008-06-181-5/+88
* Fix the regressions on sext-misc.ll my patch yesterday caused.Chris Lattner2008-06-181-0/+1
* Revert r52459, which was causing an infinite loop or massive slowdown on Mult...Owen Anderson2008-06-181-469/+369
* Move SCEVExpander::visitAddExpr out-of-line.Dan Gohman2008-06-181-0/+10
* Move LSR's private isZero function to a public SCEV memberDan Gohman2008-06-183-27/+20
* Rewrite the DeadArgumentElimination pass, to use a more explicit tracking ofMatthijs Kooijman2008-06-181-369/+469