aboutsummaryrefslogtreecommitdiffstats
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
* Add an allnodes_size method.Dan Gohman2008-06-201-0/+1
* Add testcase that checks that DeadArgElim doesn't touch stuff it shouldn't to...Matthijs Kooijman2008-06-201-0/+36
* 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-202-369/+522
* Really disable PRE.Owen Anderson2008-06-201-1/+1
* "Just a small update for the project files for adding a missing preprocessorChris Lattner2008-06-2030-60/+60
* Fix a warning, closing PR2452Chris Lattner2008-06-201-3/+3
* Fix a warning.Chris Lattner2008-06-201-3/+1
* Fix an error handling redefinition of linkonce functions where theChris Lattner2008-06-203-19/+23
* fix a warning.Chris Lattner2008-06-201-4/+2
* Fix PR2471, which is a bug involving an invalid promotion from a conditional ...Chris Lattner2008-06-202-1/+23
* Fix typo, fix suggested by Nicholas OlsenChris Lattner2008-06-201-1/+1
* Add C binding for ExecutionEngine::addGlobalMapping.Gordon Henriksen2008-06-202-0/+8
* 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
* It's invalid to take the one-past-the-end address of a non-arrayDan Gohman2008-06-201-1/+2
* Simplify this code. Thanks Chris!Dan Gohman2008-06-201-3/+2
* ISD::UNDEF should be expanded recursively / iteratively.Evan Cheng2008-06-192-1/+6
* 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
* Add an idx_iterator to the insertvalue and extractvalue instructions.Owen Anderson2008-06-191-4/+6
* The inline keyword goes before the return type. This fixes a compiler warning.Dan Gohman2008-06-191-1/+1
* Modify some ipconstprop tests to also test with invokes.Matthijs Kooijman2008-06-192-2/+13
* 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-192-8/+10
* 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-192-2/+10
* Revert my last patch, which was causing regression test failures.Owen Anderson2008-06-191-78/+69
* New test case.Evan Cheng2008-06-191-0/+17
* This also got better (55 - 51 instructions). But doing one more re-materializ...Evan Cheng2008-06-191-1/+1