summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Change the PassManager from a reference to a pointer.Bill Wendling2012-05-0113-71/+69
* Allow BMI, AES, F16C, POPCNT, FMA3, and CLMUL to be detected on AMD processors.Craig Topper2012-05-011-9/+9
* RuntimeDyld code cleanup:Eli Bendersky2012-05-016-30/+38
* Make XOP and FMA4 require SSE4A to match GCC behavior. Use this to simplify B...Craig Topper2012-05-011-9/+8
* Attempt to handle MRMInitReg in emitVEXOpcodePrefix. Hopefully fixes PR12711.Craig Topper2012-05-011-1/+12
* Removed examples of stack frame inspection which no longer work for old JIT.Eli Bendersky2012-05-011-101/+132
* Make XOP imply AVX as its needed to legalize the registers types.Craig Topper2012-05-011-1/+2
* Remove HasSSE2 from AES and CLMUL predicates. It's now implied by the HasAES ...Craig Topper2012-05-011-3/+3
* Make CLMUL and AES imply SSE2 since its needed to legalize the type.Craig Topper2012-05-011-2/+4
* Enable AVX and FMA4 for AMD Bulldozer processors.Craig Topper2012-05-011-5/+5
* An instruction in a loop is not guaranteed to be executed just because the loopNick Lewycky2012-05-012-0/+27
* Add support for llvm.arm.neon.vmull* intrinsics to InstCombine. FixesLang Hames2012-05-012-0/+119
* Add some constantness. No functionality change.Jakub Staszak2012-04-301-9/+9
* X86: optimization for -(x != 0)Manman Ren2012-04-302-0/+37
* ARM: Diagnostics for out of range fixups.Jim Grosbach2012-04-301-34/+52
* Fix address calculation error from r155744.Jakob Stoklund Olesen2012-04-301-1/+6
* fix typoSebastian Pop2012-04-302-4/+4
* test/CodeGen/X86/select.ll: remove spacesManman Ren2012-04-301-1/+1
* Tidy up. No functional change intended.Chad Rosier2012-04-301-8/+7
* Fix fastcc structure return with fast-isel on x86-32Derek Schuff2012-04-302-0/+16
* Don't introduce illegal types when creating vmull operations. <rdar://11324364>Bob Wilson2012-04-302-1/+77
* It doesn't make sense to move symbol relocations to section relocations whenEli Bendersky2012-04-302-26/+27
* Just mark the sign bit as known zero, rather than any other irrelevant bitsDuncan Sands2012-04-302-1/+13
* Second attempt at PR12573:Bill Wendling2012-04-304-14/+131
* Use an ArrayRef instead of explicit vector type.Bill Wendling2012-04-301-8/+5
* Code cleanup in RuntimeDyld:Eli Bendersky2012-04-304-72/+95
* Remove hack from r154987. The problem persists even with it, so it's not even...Bill Wendling2012-04-301-11/+1
* No need to normalize index before calling Extract128BitVectorCraig Topper2012-04-301-12/+11
* Copied all the VEX prefix encoding code from X86MCCodeEmitter to the x86 JIT ...Pete Cooper2012-04-302-97/+534
* Make sure HoistInsertPosition finds a position that is dominated by allRafael Espindola2012-04-302-1/+35
* Remove unneeded casts. No functionality change.Jakub Staszak2012-04-291-11/+11
* Remove superfluous 'inline'Craig Topper2012-04-291-2/+2
* Simplify code a bit. No functional change intended.Craig Topper2012-04-291-4/+3
* Update the documentation of CellSPU, in case it gets removed in 3.1.Kalle Raiskila2012-04-292-0/+18
* RegisterPressure: ArrayRefize some functions for better readability. No funct...Benjamin Kramer2012-04-292-38/+40
* Fix some formatting, grammar and style issues and add a couple of missing com...Eli Bendersky2012-04-296-32/+37
* Remove redundant line (the memory manager is set above to the same objectEli Bendersky2012-04-291-1/+0
* SmallVector: Don't rely on having an assignment operator around in push_back ...Benjamin Kramer2012-04-292-1/+14
* Fix comments from copy-paste to a more relevant meaningEli Bendersky2012-04-293-3/+3
* Add constants for first and last integer vector types to be consistent with f...Craig Topper2012-04-291-1/+4
* Remove tab charactersCraig Topper2012-04-291-2/+2
* Mark the default cases of MVT::getVectorElementType and MVT:getVectorNumEleme...Craig Topper2012-04-291-2/+2
* Don't update spill weights when joining intervals.Jakob Stoklund Olesen2012-04-282-29/+0
* Spring cleaning - Delete dead code.Jakob Stoklund Olesen2012-04-282-36/+0
* If the __is_trivially_copyable type trait is available use it as the baseline...Benjamin Kramer2012-04-281-0/+15
* Use the most basic superclass of SmallVector in ArrayRef.Benjamin Kramer2012-04-281-1/+1
* Fix a problem with blocks that need to be split twice.Jakob Stoklund Olesen2012-04-281-3/+5
* Reapply 155668: Fix the SD scheduler to avoid gluing the same node twice.Andrew Trick2012-04-282-26/+104
* ARM: Thumb add(sp plus register) asm constraints.Jim Grosbach2012-04-274-2/+29
* ARM: Tweak tADDrSP definition for consistent operand order.Jim Grosbach2012-04-272-3/+3