summaryrefslogtreecommitdiff
path: root/lib/CodeGen
Commit message (Expand)AuthorAge
* Build the complement interval dupli after the split intervals instead ofJakob Stoklund Olesen2010-09-21
* Fixed pr20314-2.c failure, added E, F, p constraint letters.John Thompson2010-09-21
* Rework passing parent pointers into complexpatterns, I forgotChris Lattner2010-09-21
* If only user of a vreg is an copy instruction to export copy of vreg out of c...Devang Patel2010-09-21
* correct this logic.Chris Lattner2010-09-21
* Reimplement r114460 in target-independent DAGCombine rather than target-depen...Owen Anderson2010-09-21
* just like they can opt into getting the root of the pattern beingChris Lattner2010-09-21
* Refix MSVC9 and upper_bound. It actually needs a fully symmetric comparator.Jakob Stoklund Olesen2010-09-21
* finish pushing MachinePointerInfo through selectiondags. At this point,Chris Lattner2010-09-21
* convert a couple more places to use the new getStore()Chris Lattner2010-09-21
* update a bunch of code to use the MachinePointerInfo version of getStore.Chris Lattner2010-09-21
* Don't pollute the global namespace.Jakob Stoklund Olesen2010-09-21
* MSVC9 does not support upper_bound with an asymmetric comparator.Jakob Stoklund Olesen2010-09-21
* Define the TargetLowering::getTgtMemIntrinsic hook for ARM so that NEON loadBob Wilson2010-09-21
* eliminate an old SelectionDAG::getTruncStore method, propagatingChris Lattner2010-09-21
* eliminate last SelectionDAG::getLoad old entrypoint, on to stores.Chris Lattner2010-09-21
* fix the code that infers SV info to be correct when dealingChris Lattner2010-09-21
* Add LiveInterval::find and use it for most LiveRange searching operationsJakob Stoklund Olesen2010-09-21
* Remove dead method.Jakob Stoklund Olesen2010-09-21
* propagate MachinePointerInfo through various uses of the oldChris Lattner2010-09-21
* continue MachinePointerInfo'izing, eliminating use of one of the oldChris Lattner2010-09-21
* convert dagcombine off the old form of getLoad. This fixes several bugs Chris Lattner2010-09-21
* simplify DAGCombiner::SimplifySelectOps step #2/2.Chris Lattner2010-09-21
* substantially reduce indentation and simplify DAGCombiner::SimplifySelectOps.Chris Lattner2010-09-21
* Fixed ambiguous call.Lang Hames2010-09-21
* Added an additional PBQP problem builder which adds coalescing costs (both be...Lang Hames2010-09-21
* Move the search for the appropriate AND instructionGabor Greif2010-09-21
* a few more trivial updates. This fixes PerformInsertVectorEltInMemory to notChris Lattner2010-09-21
* add some accessorsChris Lattner2010-09-21
* it's more elegant to put the "getConstantPool" andChris Lattner2010-09-21
* reimplement memcpy/memmove/memset lowering to use MachinePointerInfoChris Lattner2010-09-21
* add some helpful accessors.Chris Lattner2010-09-21
* add overloads for SelectionDAG::getLoad, getStore, getTruncStore that take aChris Lattner2010-09-21
* simplify interface to SelectionDAG::getMemIntrinsicNode, making it take a Mac...Chris Lattner2010-09-21
* chagne interface to SelectionDAG::getAtomic to take a MachinePointerInfo,Chris Lattner2010-09-21
* don't implicitly drop the offset of a machinememoperand when legalizing atomics.Chris Lattner2010-09-21
* force clients of MachineFunction::getMachineMemOperand to provide aChris Lattner2010-09-21
* start pushing MachinePointerInfo out through the MachineMemOperand interfaceChris Lattner2010-09-21
* refactor the Value*/offset pair from MachineMemOperand out to a newChris Lattner2010-09-21
* Enable machine sinking critical edge splitting. e.g.Evan Cheng2010-09-20
* When TCO is turned on, it is possible to end up with aliasing FrameIndex's. ...Owen Anderson2010-09-20
* Avoid splitting critical edge twice for a set of PHI uses.Evan Cheng2010-09-20
* Revert r114312 while I sort out some issues.Owen Anderson2010-09-19
* Tentatively enabled DAGCombiner Alias Analysis by default. As far as I know,Owen Anderson2010-09-19
* Unbreak msvc build.Benjamin Kramer2010-09-18
* Fixed non-const iterator error.Lang Hames2010-09-18
* Added a separate class (PBQPBuilder) for PBQP Problem construction. This clas...Lang Hames2010-09-18
* Fix code that break critical edges for PHI uses. Watch out for multiple PHIs ...Evan Cheng2010-09-18
* Invert the logic of reachesChainWithoutSideEffects(). What we want to check ...Owen Anderson2010-09-18
* Teach machine sink toEvan Cheng2010-09-17