aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Give the if-converter access to MachineLoopInfo, and use it to generate plaus...Owen Anderson2010-09-281-16/+50
* Part one of switching to using a more sane heuristic for determining if-conve...Owen Anderson2010-09-281-4/+4
* Provide an interface to let FEs anchor debug info for types.Devang Patel2010-09-281-0/+4
* Remove dead argument.Devang Patel2010-09-272-5/+4
* Don't try to make a vector of x86mmx; this won't work,Dale Johannesen2010-09-271-2/+4
* the latest assembler that runs on powerpc 10.4 machines doesn'tChris Lattner2010-09-272-2/+24
* Fixed some tests to avoid LiveIntervals::getInstructionFromIndex(..) overhead...Lang Hames2010-09-263-9/+8
* Avoid using VNInfo::getCopy as much as possible. I want to get rid of it.Jakob Stoklund Olesen2010-09-251-10/+6
* Removed VNInfo::isDefAccurate(). Def "accuracy" can be checked by testing whe...Lang Hames2010-09-2510-76/+75
* Remove SlotIndex::PHI_BIT. It is no longer used by anything.Jakob Stoklund Olesen2010-09-253-11/+4
* Remove the only use of SlotIndex::isPHI. This bit is not being set consistentlyJakob Stoklund Olesen2010-09-251-1/+1
* Terminator gaps were unused. Might as well delete them.Jakob Stoklund Olesen2010-09-241-16/+1
* Fix for test/CodeGen/PowerPC/2008-10-17-AsmMatchingOperands.ll crash.John Thompson2010-09-241-0/+20
* Get rid of pop_macro warnings on MSVC.Michael J. Spencer2010-09-242-6/+10
* Attach a DebugLoc to a GC point in order to get precise information in the JI...Nicolas Geoffray2010-09-241-6/+8
* Revert 114634 for now since buildbot claim it broke Clang self-hosting. I dou...Evan Cheng2010-09-231-4/+6
* Fix VS 2010 build.Oscar Fuentes2010-09-231-4/+4
* Follow up to r114630. Do not optimize away unconditional branch following a c...Evan Cheng2010-09-231-6/+4
* Don't sink insert_subreg, subreg_to_reg, reg_sequence. They are meant to beEvan Cheng2010-09-231-1/+10
* SDISel should not optimize a unconditional branch following a conditional branchEvan Cheng2010-09-231-4/+5
* Moved the PBQP allocator class out of the header and back in to the cpp file ...Lang Hames2010-09-231-60/+190
* A select between a constant and zero, when fed by a bit test, can be efficientlyOwen Anderson2010-09-221-0/+29
* Use DW_OP_fbreg when offset is based on frame register.Devang Patel2010-09-221-0/+10
* Build the complement interval dupli after the split intervals instead ofJakob Stoklund Olesen2010-09-212-35/+145
* Fixed pr20314-2.c failure, added E, F, p constraint letters.John Thompson2010-09-211-6/+17
* Rework passing parent pointers into complexpatterns, I forgotChris Lattner2010-09-211-27/+35
* If only user of a vreg is an copy instruction to export copy of vreg out of c...Devang Patel2010-09-211-0/+23
* correct this logic.Chris Lattner2010-09-211-2/+2
* Reimplement r114460 in target-independent DAGCombine rather than target-depen...Owen Anderson2010-09-211-0/+14
* just like they can opt into getting the root of the pattern beingChris Lattner2010-09-211-1/+5
* Refix MSVC9 and upper_bound. It actually needs a fully symmetric comparator.Jakob Stoklund Olesen2010-09-211-7/+5
* finish pushing MachinePointerInfo through selectiondags. At this point,Chris Lattner2010-09-212-16/+7
* convert a couple more places to use the new getStore()Chris Lattner2010-09-211-0/+4
* update a bunch of code to use the MachinePointerInfo version of getStore.Chris Lattner2010-09-215-34/+25
* Don't pollute the global namespace.Jakob Stoklund Olesen2010-09-211-0/+2
* MSVC9 does not support upper_bound with an asymmetric comparator.Jakob Stoklund Olesen2010-09-211-6/+10
* Define the TargetLowering::getTgtMemIntrinsic hook for ARM so that NEON loadBob Wilson2010-09-211-1/+2
* eliminate an old SelectionDAG::getTruncStore method, propagatingChris Lattner2010-09-215-83/+63
* eliminate last SelectionDAG::getLoad old entrypoint, on to stores.Chris Lattner2010-09-213-22/+7
* fix the code that infers SV info to be correct when dealingChris Lattner2010-09-211-28/+53
* Add LiveInterval::find and use it for most LiveRange searching operationsJakob Stoklund Olesen2010-09-211-68/+8
* Remove dead method.Jakob Stoklund Olesen2010-09-211-21/+0
* propagate MachinePointerInfo through various uses of the oldChris Lattner2010-09-216-261/+245
* continue MachinePointerInfo'izing, eliminating use of one of the oldChris Lattner2010-09-218-192/+192
* convert dagcombine off the old form of getLoad. This fixes several bugs Chris Lattner2010-09-211-16/+18
* simplify DAGCombiner::SimplifySelectOps step #2/2.Chris Lattner2010-09-211-55/+53
* substantially reduce indentation and simplify DAGCombiner::SimplifySelectOps.Chris Lattner2010-09-211-85/+76
* Fixed ambiguous call.Lang Hames2010-09-211-1/+2
* Added an additional PBQP problem builder which adds coalescing costs (both be...Lang Hames2010-09-211-14/+127
* Move the search for the appropriate AND instructionGabor Greif2010-09-211-3/+3