aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman2010-07-1017-357/+684
* An x86 function returns a floating point value in st(0), and we must make sureJakob Stoklund Olesen2010-07-101-18/+26
* Update DBG_VALUE to refer appropriate stack slot in case of a spill.Devang Patel2010-07-091-2/+19
* Declare YMM subregisters in the right way! Thanks JakobBruno Cardoso Lopes2010-07-091-2/+1
* Add AVX 256-bit packed MOVNT variantsBruno Cardoso Lopes2010-07-091-0/+22
* Remember the *_TC opcodes for load/storeJakob Stoklund Olesen2010-07-091-0/+4
* Add AVX 256-bit unpack and interleaveBruno Cardoso Lopes2010-07-091-0/+17
* Fix small bug in isMoveInstr -> COPY translationJakob Stoklund Olesen2010-07-091-3/+4
* Automatically fold COPY instructions into stack load/store.Jakob Stoklund Olesen2010-07-093-11/+77
* Fix a few testsJakob Stoklund Olesen2010-07-091-1/+1
* Remat uncoalescable COPY instrsJakob Stoklund Olesen2010-07-091-0/+11
* In the presence of variable sized objects, allocate an emergency spill slot.Jim Grosbach2010-07-091-3/+10
* Clarify what mysterious check means.Bill Wendling2010-07-091-0/+3
* Fix MachineLICM to actually visit inner loops.Dan Gohman2010-07-091-3/+11
* Start the support for AVX instructions with 256-bit %ymm registers. A couple ofBruno Cardoso Lopes2010-07-098-18/+99
* Change TII::foldMemoryOperand API to require the machine instruction to beJakob Stoklund Olesen2010-07-095-31/+32
* cache result of operator*Gabor Greif2010-07-091-6/+6
* remove useless cast and fix typos in commentGabor Greif2010-07-091-3/+3
* cache result of operator*Gabor Greif2010-07-091-3/+5
* --- Reverse-merging r107947 into '.':Bob Wilson2010-07-0914-588/+333
* cache result of operator*Gabor Greif2010-07-091-3/+5
* cache result of operator*Gabor Greif2010-07-091-2/+4
* cache result of operator*Gabor Greif2010-07-091-2/+3
* cache result of operator*Gabor Greif2010-07-091-2/+3
* cache result of operator*Gabor Greif2010-07-091-4/+8
* cache result of operator*Gabor Greif2010-07-091-2/+3
* cache result of operator*Gabor Greif2010-07-091-11/+14
* cache result of operator*Gabor Greif2010-07-091-2/+3
* cache result of operator*Gabor Greif2010-07-092-7/+10
* cache result of operator*Gabor Greif2010-07-091-4/+6
* cache result of operator*Gabor Greif2010-07-091-2/+3
* cache result of operator*Gabor Greif2010-07-091-2/+3
* cache result of operator* (found by inspection)Gabor Greif2010-07-091-2/+4
* cache result of operator*Gabor Greif2010-07-091-6/+7
* cache result of operator*Gabor Greif2010-07-091-3/+4
* cache result of operator*Gabor Greif2010-07-091-3/+4
* cache result of operator*Gabor Greif2010-07-091-3/+5
* cache operator*'s result (in multiple functions)Gabor Greif2010-07-091-15/+22
* do not repeatedly dereference use_iteratorGabor Greif2010-07-091-3/+5
* do not repeatedly dereference use_iteratorGabor Greif2010-07-091-3/+4
* Avoid creating %physreg:subidx operands in SimpleRegisterCoalescing::RemoveCo...Jakob Stoklund Olesen2010-07-091-1/+4
* Deal with a few remaining spots that assume physical registers have live inte...Jakob Stoklund Olesen2010-07-091-2/+4
* Merge VEX enums with other x86 enum forms. Also fix all checks of which VEXBruno Cardoso Lopes2010-07-092-22/+17
* Fix broken isCopy handling in TrimLiveIntervalToLastUse.Jakob Stoklund Olesen2010-07-091-3/+7
* Handle COPY in VirtRegRewriter.Jakob Stoklund Olesen2010-07-091-0/+28
* Fix the memoperand offsets in code generated for va_start.Dan Gohman2010-07-091-3/+3
* have the mc lowering process handle a few tail call forms, lowering them toChris Lattner2010-07-093-13/+19
* Print "dregpair" NEON operands with a space between them, for readability andBob Wilson2010-07-091-1/+1
* Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman2010-07-0914-333/+588
* Factor out x86 segment override prefix encoding, and also use it for VEXBruno Cardoso Lopes2010-07-091-18/+33