aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* [AVX] Optimize x86 VSELECT instructions using SimplifyDemandedBits.Nadav Rotem2012-01-151-0/+37
* Relax the FileCheck assertion a bit -- all we really care about is thatChandler Carruth2012-01-151-1/+1
* FileCheck-ize a test, make it more specific to directly test the shiftChandler Carruth2012-01-151-10/+14
* After r147827 and r147902, it's now possible for unallocatable registers to beEvan Cheng2012-01-141-0/+103
* Cleanup test case by adding checks for test names.Chad Rosier2012-01-141-1/+2
* Add a test showing how the Leh_func_endN symbol is used.Rafael Espindola2012-01-141-0/+27
* test/CodeGen/ARM/test-sharedidx.ll: Fix for -Asserts.NAKAMURA Takumi2012-01-131-0/+1
* Add patterns for v16i16 and v32i8 immAllZerosV to select VPXOR to match v4i64...Craig Topper2012-01-131-1/+1
* DAGCombine's logic for forming pre- and post- indexed loads / stores were beingEvan Cheng2012-01-132-4/+99
* Fixed a bug in LowerVECTOR_SHUFFLE caused assertion failureElena Demikhovsky2012-01-121-1/+9
* Add error-reporting tests for platforms that don't support segmented stacks.Rafael Espindola2012-01-121-0/+11
* Support segmented stacks on 64-bit FreeBSD.Rafael Espindola2012-01-121-0/+52
* Support segmented stacks on win32.Rafael Espindola2012-01-121-0/+50
* Fix a bug in the AVX 256-bit shuffle code in cases where the splat element is...Nadav Rotem2012-01-121-0/+12
* X86: Generalize the x << (y & const) optimization to also catch masks with mo...Benjamin Kramer2012-01-121-3/+15
* On AVX, we can load v8i32 at a time. The bug happens when two uneven loads ar...Nadav Rotem2012-01-111-0/+12
* Check to make sure that the CFString's back store ends up in the correct sect...Bill Wendling2012-01-111-0/+36
* Support segmented stacks on mac.Rafael Espindola2012-01-111-74/+205
* Split segmented stacks tests into tests for static- and dynamic-size frames.Rafael Espindola2012-01-112-37/+71
* Generate the segmented stack prologue for fastcc too.Rafael Espindola2012-01-111-0/+55
* Revert r147945 which disabled an addressing mode transformation. I hadChandler Carruth2012-01-111-10/+10
* Use unsigned comparison in segmented stack prologue.Rafael Espindola2012-01-111-0/+6
* Explicitly set the scale to 1 on some segstack prologue instrs.Rafael Espindola2012-01-111-0/+4
* Add XOP Intrinsics and testsJan Sjödin2012-01-111-0/+1059
* Fix a bug in the lowering of BUILD_VECTOR for AVX. SCALAR_TO_VECTOR does not ...Nadav Rotem2012-01-112-5/+24
* Disable the transformation I added in r147936 to see if it fixes someChandler Carruth2012-01-111-10/+10
* Fix undefined code and reenable test case.Jakob Stoklund Olesen2012-01-111-2/+1
* Teach the X86 instruction selection to do some heroic transforms toChandler Carruth2012-01-111-0/+44
* llvm/test/CodeGen/X86/zext-fold.ll: Relax an expression in stack offset.NAKAMURA Takumi2012-01-111-1/+1
* llvm/test/CodeGen/X86/sub-with-overflow.ll: Add explicit -mtriple=i686-linux.NAKAMURA Takumi2012-01-111-1/+1
* ARM Ld/St Optimizer fix.Andrew Trick2012-01-111-0/+46
* Disable test that seems to expose an unrelated Linux issue.Jakob Stoklund Olesen2012-01-111-1/+2
* Detect when a value is undefined on an edge to a landing pad.Jakob Stoklund Olesen2012-01-111-0/+155
* Add test case for r147881.Chad Rosier2012-01-101-0/+19
* Default stack alignment for 32bit x86 should be 4 Bytes, not 8 Bytes.Joerg Sonnenberger2012-01-101-0/+25
* Consider unknown alignment caused by OptimizeThumb2Instructions().Jakob Stoklund Olesen2012-01-101-0/+1400
* ARM updating VST2 pseudo-lowering fixed vs. register update.Jim Grosbach2012-01-101-0/+9
* Fix a bug in the legalization of shuffle vectors. When we emulate shuffles us...Nadav Rotem2012-01-101-0/+13
* Fix a crash in AVX2 when trying to broadcast a double into a 128-bit vector. ...Craig Topper2012-01-102-0/+20
* Allow machine-cse to look across MBB boundary when cse'ing instructions thatEvan Cheng2012-01-103-3/+53
* Cleanup and FileCheck-ize a test.Chandler Carruth2012-01-091-13/+25
* Clean up patterns for MOVNT*. Not sure why there were floating point types on...Craig Topper2012-01-091-0/+22
* Don't print an unused label before .cfi_endproc.Rafael Espindola2012-01-093-5/+3
* Don't disable MMX support when AVX is enabled. Fix predicates for MMX instruc...Craig Topper2012-01-091-0/+1
* Reverted commit #147601 upon Evan's request.Victor Umansky2012-01-082-486/+0
* Don't print a label before .cfi_startproc when we don't need to. This makesRafael Espindola2012-01-075-9/+7
* Use getRegForValue() to materialize the address of ARM globals.Jakob Stoklund Olesen2012-01-072-28/+16
* Added a late machine instruction copy propagation pass. This catchesEvan Cheng2012-01-072-3/+39
* Use movw+movt in ARMFastISel::ARMMaterializeGV.Jakob Stoklund Olesen2012-01-072-14/+28
* Make the 'x' constraint work for AVX registers as well.Eric Christopher2012-01-071-1/+9