- 16295fc Tweak the loop rotation logic to check whether the loop is naturally by Chandler Carruth · 13 years ago
- 31490ba Remove dead SD nodes after the combining pass. Fixes PR12201. by Hal Finkel · 13 years ago
- 70daea9 Rewrite how machine block placement handles loop rotation. by Chandler Carruth · 13 years ago
- 2cb1e9d Remove AVX2 vpermq and vpermpd intrinsics. These can now be handled with normal shuffle vectors. by Craig Topper · 13 years ago
- f16af0a Fix PR12529. The Vxx family of instructions are only supported by AVX. by Nadav Rotem · 13 years ago
- 3ab32ea When emulating vselect using OR/AND/XOR make sure to bitcast the result back to the original type. by Nadav Rotem · 13 years ago
- 73c504a Added VPERM optimization for AVX2 shuffles by Elena Demikhovsky · 13 years ago
- 42fc29e Fix X86 codegen for 'atomicrmw nand' to generate *x = ~(*x & y), not *x = ~*x & y. by Richard Smith · 13 years ago
- 7ece953 On Darwin targets, only use vfma etc. if the source use fma() intrinsic explicitly. by Evan Cheng · 13 years ago
- 2f69e4c Disable Hexagon test temporarily. by Sirish Pande · 13 years ago
- bf596c9 Fix 128-bit ptest intrinsics to take v2i64 instead of v4f32 since these are integer instructions. by Craig Topper · 13 years ago
- ed08489 Revert changes that were accidentally committed. by Akira Hatanaka · 13 years ago
- 55e0e43 Fix string that is being checked. by Akira Hatanaka · 13 years ago
- 1cc6333 Emit neg.s or neg.d only if -enable-no-nans-fp-math is supplied by user, by Akira Hatanaka · 13 years ago
- c12a6e6 Emit abs.s or abs.d only if -enable-no-nans-fp-math is supplied by user. by Akira Hatanaka · 13 years ago
- 056c51e Fix bugs in lowering of FCOPYSIGN nodes. by Akira Hatanaka · 13 years ago
- 14b4c03 Add more fused mul+add/sub patterns. rdar://10139676 by Evan Cheng · 13 years ago
- e611378 Reapply 154396 after fixing a test. by Nadav Rotem · 13 years ago
- 92c9045 Match (fneg (fma) to vfnma. rdar://10139676 by Evan Cheng · 13 years ago
- a0908d0 Merge fma.ll into fusedMAC.ll by Evan Cheng · 13 years ago
- 89cdaf46 Fix test to be register assignment invariant. by Jakob Stoklund Olesen · 13 years ago
- 06886aa Move the constant-folding support for FP_ROUND in SelectionDAG from the one-operand version of getNode() to the two-operand version, since it became a two-operand node at sound point. by Owen Anderson · 13 years ago
- 3aef2ff Handle llvm.fma.* intrinsics. rdar://10914096 by Evan Cheng · 13 years ago
- 507bb7a Add a comment noting that the fdiv -> fmul conversion won't generate by Duncan Sands · 13 years ago
- a139051 Temporarily revert this patch to see if it brings the buildbots back. by Eric Christopher · 13 years ago
- 18112d8 To ensure that we have more accurate line information for a block by Eric Christopher · 13 years ago
- 50e64cf Modify the code that lowers shuffles to blends from using blendvXX to vblendXX. by Nadav Rotem · 13 years ago
- 999821c Transform div to mul with reciprocal only when fp imm is legal. by Anton Korobeynikov · 13 years ago
- fa12d0d Add proper checks. by Evan Cheng · 13 years ago
- bf010eb Fix a long standing tail call optimization bug. When a libcall is emitted by Evan Cheng · 13 years ago
- fdb230a Don't try to zExt just to check if an integer constant is zero, it might by Rafael Espindola · 13 years ago
- 23f369d Test case for PR12495. by Lang Hames · 13 years ago
- 787c3fd Have TargetLowering::getPICJumpTableRelocBase return a node that points to the by Akira Hatanaka · 13 years ago
- 7f35455 When performing a truncating store, it's possible to rearrange the data by Chad Rosier · 13 years ago
- decbc43 Pattern match a setcc of boolean value with 0 as a truncate. by Rafael Espindola · 13 years ago
- e80aa7c Lower some x86 shuffle sequences to the vblend family of instructions. by Nadav Rotem · 13 years ago
- 154819d Fix a bug in the lowering of broadcasts: ConstantPools need to use the target pointer type. by Nadav Rotem · 13 years ago
- ab5a55e Cleanup and relax a restriction on the matching of global offsets into by Chandler Carruth · 13 years ago
- 6916a23 Fold 15 tiny test cases into a single file that implements the by Chandler Carruth · 13 years ago
- 3ef3fcf Only have codegen turn fdiv by a constant into fmul by the reciprocal by Duncan Sands · 13 years ago
- 253933e Teach LLVM about a PIE option which, when enabled on top of PIC, makes by Chandler Carruth · 13 years ago
- 9d68b06 AVX2: Build splat vectors by broadcasting a scalar from the constant pool. by Nadav Rotem · 13 years ago
- d16c8d0 1. Remove the part of r153848 which optimizes shuffle-of-shuffle into a new by Nadav Rotem · 13 years ago
- 961d666 Convert floating point division by a constant into multiplication by the by Duncan Sands · 13 years ago
- 0fdfaaf Make the test for r154235 more platform-independent with a shorter string. by Sean Hunt · 13 years ago
- 3420e7f Output UTF-8-encoded characters as identifier characters into assembly by Sean Hunt · 13 years ago
- 3e59b5e Add lines in global-address.ll to test N32 and N64 code generation. by Akira Hatanaka · 13 years ago
- 70fbea7 Allow negative immediates in ARM and Thumb2 compares. by Jakob Stoklund Olesen · 13 years ago
- f85cb76 Test case for PR12413 by Craig Topper · 13 years ago
- 9a2b6e1 Allow 256-bit shuffles to be split if a 128-bit lane contains elements from a single source. This is a rewrite of the 256-bit shuffle splitting code based on similar code from legalize types. Fixes PR12413. by Craig Topper · 13 years ago
- ba9536a Reapply test case in 154038, this time with triple to prevent the backend by Akira Hatanaka · 13 years ago
- 740cd65 Don't break the IV update in TLI::SimplifySetCC(). by Jakob Stoklund Olesen · 13 years ago
- 17dcaf5 An oversight when applying the patches for r150956 and r150957 to a vanilla tree meant I forgot to svn add these testcases. by James Molloy · 13 years ago
- 9243c4f Pass the right sign to TLI->isLegalICmpImmediate. by Jakob Stoklund Olesen · 13 years ago
- 56ce6b3 Reapply 154038 without the failing test. by Akira Hatanaka · 13 years ago
- 657a4e7 Revert r154038. It was causing make check failures. by Owen Anderson · 13 years ago
- e825fb3 Fix LowerGlobalAddress to produce instructions with the correct relocation by Akira Hatanaka · 13 years ago
- 86a2733 Fix LowerConstantPool to produce instructions with the correct relocation by Akira Hatanaka · 13 years ago
- c5041ca Implement ARMBaseInstrInfo::commuteInstruction() for MOVCCr. by Jakob Stoklund Olesen · 13 years ago
- 03d830e Fix LowerBlockAddress to produce instructions with the correct relocation by Akira Hatanaka · 13 years ago
- 2ce63c7 Add VSELECT to LegalizeVectorTypes::ScalariseVectorResult. Previously it would crash if it encountered a 1 element VSELECT. Solution is slightly more complicated than just creating a SELET as we have to mask or sign extend the vector condition if it had different boolean contents from the scalar condition. Fixes <rdar://problem/11178095> by Pete Cooper · 13 years ago
- 43b32e0 Add an additional testcase which checks ops with multiple users. by Nadav Rotem · 13 years ago
- e3b23cd Allocate virtual registers in ascending order. by Jakob Stoklund Olesen · 13 years ago
- be9fe49 During two-address lowering, rescheduling an instruction does not untie by Lang Hames · 13 years ago
- ce16784 No need to run llvm-as. by Rafael Espindola · 13 years ago
- 44b5e6d Optimizing swizzles of complex shuffles may generate additional complex shuffles. by Nadav Rotem · 13 years ago
- 19aa2b5 Enable prefetch generation on PPC64. by Hal Finkel · 13 years ago
- 4ac9081 This commit contains a few changes that had to go in together. by Nadav Rotem · 13 years ago
- 4d989ac Add instruction itinerary for the PPC64 A2 core. by Hal Finkel · 13 years ago
- f10037b Add a triple to the test. by Rafael Espindola · 13 years ago
- 95d594c Teach CodeGen's version of computeMaskedBits to understand the range metadata. by Rafael Espindola · 13 years ago
- 1c80f56 ARM target should allow codegenprep to duplicate ret instructions to enable tailcall opt. rdar://11140249 by Evan Cheng · 13 years ago
- c459d31 Testcase for r153710. by Bill Wendling · 13 years ago
- 4108bd3 Add testcase for r153705 by Bill Wendling · 13 years ago
- f9e894d Change the constant in this testcase so that it results in a constant pool load. by Lang Hames · 13 years ago
- 182c34b The shuffle scheduler is only available in asserts build - make misched-new.ll by Lang Hames · 13 years ago
- 616c841 Make x86 REP_MOV* and REP_STO instructions use the correct operand sizes in 64-bit mode. by Lang Hames · 13 years ago
- 21ecc2f Expand FREM. by Akira Hatanaka · 13 years ago
- 76d0310 For X86, change load/dec-or-inc/store into dec-or-inc, respectively. by Joel Jones · 13 years ago
- f75f427 Reverted to revision 153616 to unblock build by Joel Jones · 13 years ago
- c367a3e For X86, change load/dec-or-inc/store into dec-or-inc, respectively. by Joel Jones · 13 years ago
- 892143f Don't kill the base register when expanding strd. by Jakob Stoklund Olesen · 13 years ago
- 5b2f913 Spill DPair registers, not just QPR. by Jakob Stoklund Olesen · 13 years ago
- 701ea2b Fix test case. by Akira Hatanaka · 13 years ago
- 130ba34 Add a test for the previous commit. Also, remove two tests that were by Eric Christopher · 13 years ago
- d6c2355 Post-ra LICM should take care not to hoist an instruction that would clobber a by Evan Cheng · 13 years ago
- e279f59 ARM has a peephole optimization which looks for a def / use pair. The def by Evan Cheng · 13 years ago
- d792a27 Remove stale CBackend tests. by Benjamin Kramer · 13 years ago
- cc85160 Continue cleanup of LIT, getting rid of the remaining artifacts from dejagnu by Eli Bendersky · 13 years ago
- 179a4dd Fix small-integer VAARG on SVR4 ABI PPC64. by Hal Finkel · 13 years ago
- bd618f1 Remove -enable-lsr-nested in time for 3.1. by Andrew Trick · 13 years ago
- 544b9b4 [fast-isel] Fold "urem x, pow2" -> "and x, pow2-1". This should fix the 271% by Chad Rosier · 13 years ago
- 0726926 misched: tag a few XFAILs that I plan to fix by Andrew Trick · 13 years ago
- 10fa51b I meant to disable this test, not XFAIL it by Andrew Trick · 13 years ago
- c6a19dd misched: beginning to add unit tests by Andrew Trick · 13 years ago
- 768b4e8 Fix test case from r153135. by Chad Rosier · 13 years ago
- 1b1fdc0 [avx] Add patterns for combining vextractf128 + vmovaps/vmovups/vmobdqu to by Chad Rosier · 13 years ago
- 36a273a [avx] Move the vextractf128 patterns closer to the vextractf128 def. Remove by Chad Rosier · 13 years ago
- 1fc999e Fix test. by Chad Rosier · 13 years ago
- 33e528d [avx] Adjust the VINSERTF128rm pattern to allow for unaligned loads. by Chad Rosier · 13 years ago