summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Use Instruction::eraseFromParent().Dan Gohman2008-06-21
* Use Function's arg_size() and size() methods.Dan Gohman2008-06-21
* Simplify some getNode calls.Dan Gohman2008-06-21
* canClobberPhysRegDefs shouldn't called without checking hasPhysRegDefs;Dan Gohman2008-06-21
* Avoid creating a redundant zero APInt.Dan Gohman2008-06-21
* Use clear() to zero an existing APInt.Dan Gohman2008-06-21
* Use back() instead of [size()-1].Dan Gohman2008-06-21
* Use MachineBasicBlock::transferSuccessors.Dan Gohman2008-06-21
* Use static_cast instead of reinterpret_cast for casting void*.Dan Gohman2008-06-21
* Fix warning when assertions disabled.Chris Lattner2008-06-21
* fix warning when assertions disabled.Chris Lattner2008-06-21
* fix warning when assertion disabled.Chris Lattner2008-06-21
* fix some warnings when assertions are disabled.Chris Lattner2008-06-21
* Remove a redundant return.Dan Gohman2008-06-21
* Remove ScheduleDAG's SUnitMap altogether. Instead, use SDNode's NodeIdDan Gohman2008-06-21
* Add a priority queue class, which is a wrapper around std::priority_queueDan Gohman2008-06-21
* Support for load/store of expanded float types. IDuncan Sands2008-06-21
* Change ScheduleDAG's SUnitMap from DenseMap<SDNode*, vector<SUnit*> >Dan Gohman2008-06-21
* Enable PRE.Evan Cheng2008-06-21
* Undo spill weight tweak. Need to investigate the performance regressions.Evan Cheng2008-06-21
* Simplify some template parameterization.Dan Gohman2008-06-21
* Back out Matthijs' DAE patches. It's miscompiling gcc driver.Evan Cheng2008-06-21
* Enhanced heuristic to determine the *best* register to spill. Instead of pick...Evan Cheng2008-06-20
* Share some code that is common between integer andDuncan Sands2008-06-20
* Rename the operation of turning a float type into anDuncan Sands2008-06-20
* Clean up some uses of std::distance, now that we have allnodes_size.Dan Gohman2008-06-20
* Clean up a use of std::distance.Dan Gohman2008-06-20
* Tidy up some commments and use the getAggregateOperand andDan Gohman2008-06-20
* Fix the conditions under which SCCP should examine insertvalueDan Gohman2008-06-20
* 80 column and trailing whitespace fixes.Matthijs Kooijman2008-06-20
* Don't let DeadArgumentElimination attempt to update callers when the returnMatthijs Kooijman2008-06-20
* Don't let DeadArgElimination change the return type ({} into void and {T}Matthijs Kooijman2008-06-20
* Explicitely track if any arguments or return values were removed inMatthijs Kooijman2008-06-20
* Remove debug output.Matthijs Kooijman2008-06-20
* Recommit r52459, rewriting of the dead argument elimination pass.Matthijs Kooijman2008-06-20
* Really disable PRE.Owen Anderson2008-06-20
* Fix an error handling redefinition of linkonce functions where theChris Lattner2008-06-20
* Fix PR2471, which is a bug involving an invalid promotion from a conditional ...Chris Lattner2008-06-20
* Add C binding for ExecutionEngine::addGlobalMapping.Gordon Henriksen2008-06-20
* Teach ReturnInst lowering about aggregate return values.Dan Gohman2008-06-20
* Change around the data structures used to store availability sets, resulting ...Owen Anderson2008-06-20
* Teach SCCP about insertvalue and extractvalue, and aboutDan Gohman2008-06-20
* Teach InlineFunction how to differentiate between multiple-valueDan Gohman2008-06-20
* Disable PRE for now. It seems to be breaking llvm-gcc bootstrapping.Evan Cheng2008-06-20
* Fix the index calculations for the extractvalue lowering code.Dan Gohman2008-06-20
* Simplify the ComputeLinearIndex logic and fix a few bugs.Dan Gohman2008-06-20
* Simplify this code. Thanks Chris!Dan Gohman2008-06-20
* ISD::UNDEF should be expanded recursively / iteratively.Evan Cheng2008-06-19
* Add a hidden -disable-pre flag for testing purposes. This should be removedOwen Anderson2008-06-19
* PRE requires that critical edges be split.Owen Anderson2008-06-19