aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* When adding the carry bit to another value on X86, exploit the fact that the ...Owen Anderson2010-09-211-0/+23
* 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-213-1/+66
* eliminate some uses of the getStore overload.Chris Lattner2010-09-213-41/+60
* eliminate an old SelectionDAG::getTruncStore method, propagatingChris Lattner2010-09-218-93/+77
* 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-2111-297/+283
* Fix errant printing of [v]ldm instructions that aren't a popJim Grosbach2010-09-211-32/+24
* Simplify code.Benjamin Kramer2010-09-211-8/+6
* 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
* Make CreateComplexVariable independent of SmallVector.Benjamin Kramer2010-09-211-7/+6
* 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
* llvmc: Allow multiple output languages.Mikhail Glushenkov2010-09-211-23/+35
* Fixed ambiguous call.Lang Hames2010-09-211-1/+2
* Fix buglet when the TST instruction directly uses the AND result.Gabor Greif2010-09-211-5/+6
* 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-213-23/+47
* a few more trivial updates. This fixes PerformInsertVectorEltInMemory to notChris Lattner2010-09-212-15/+13
* convert the targets off the non-MachinePointerInfo of getLoad.Chris Lattner2010-09-2111-102/+116
* add some accessorsChris Lattner2010-09-211-0/+7
* it's more elegant to put the "getConstantPool" andChris Lattner2010-09-215-29/+40
* update the X86 backend to use the MachinePointerInfo version of oneChris Lattner2010-09-211-38/+44
* Fix a bug where the x86 backend would lower memcpy/memset of segment relative...Chris Lattner2010-09-211-0/+9
* reimplement memcpy/memmove/memset lowering to use MachinePointerInfoChris Lattner2010-09-2110-66/+85
* add some helpful accessors.Chris Lattner2010-09-211-0/+8
* add overloads for SelectionDAG::getLoad, getStore, getTruncStore that take aChris Lattner2010-09-211-18/+47
* simplify interface to SelectionDAG::getMemIntrinsicNode, making it take a Mac...Chris Lattner2010-09-212-6/+6
* chagne interface to SelectionDAG::getAtomic to take a MachinePointerInfo,Chris Lattner2010-09-212-12/+4
* don't implicitly drop the offset of a machinememoperand when legalizing atomics.Chris Lattner2010-09-211-2/+2
* force clients of MachineFunction::getMachineMemOperand to provide aChris Lattner2010-09-213-24/+15
* convert targets to the new MF.getMachineMemOperand interface.Chris Lattner2010-09-219-30/+42
* start pushing MachinePointerInfo out through the MachineMemOperand interfaceChris Lattner2010-09-212-9/+16
* refactor the Value*/offset pair from MachineMemOperand out to a newChris Lattner2010-09-211-5/+5
* fix rdar://8453210, a crash handling a call through a GS relative load.Chris Lattner2010-09-211-1/+7
* Revert unrelated change that was accidentally included in the previous commit.Rafael Espindola2010-09-211-4/+1
* Implement support for .local and its "interesting" interactions with .comm.Rafael Espindola2010-09-213-11/+36
* Enable machine sinking critical edge splitting. e.g.Evan Cheng2010-09-201-7/+2
* When TCO is turned on, it is possible to end up with aliasing FrameIndex's. ...Owen Anderson2010-09-201-2/+13
* Simplify ARM callee-saved register handling by removing the distinctionJim Grosbach2010-09-203-167/+59
* Produce a R_X86_64_32 when the value is >=0.Rafael Espindola2010-09-201-2/+5
* Avoid splitting critical edge twice for a set of PHI uses.Evan Cheng2010-09-201-17/+23
* Fix the "unable to rename temporary" lit test failing on Windows. rename is n...Francois Pichet2010-09-201-4/+11
* Revert r114312 while I sort out some issues.Owen Anderson2010-09-191-1/+1
* Tentatively enabled DAGCombiner Alias Analysis by default. As far as I know,Owen Anderson2010-09-191-1/+1