aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen/ARM
Commit message (Expand)AuthorAgeFilesLines
...
* ARM: peephole optimization to remove cmp instructionManman Ren2012-05-111-0/+34
* Revert: 156550 "ARM: peephole optimization to remove cmp instruction"Manman Ren2012-05-101-34/+0
* ARM: peephole optimization to remove cmp instructionManman Ren2012-05-101-0/+34
* change the objectsize intrinsic signature: add a 3rd parameter to denote the ...Nuno Lopes2012-05-091-2/+2
* Teach DAG combine to fold x-x to 0.0 when unsafe FP math is enabled.Owen Anderson2012-05-071-0/+18
* Teach DAGCombine the same multiply-by-1.0 folding trick when doing FMAs, just...Owen Anderson2012-05-021-0/+9
* Teach DAG combine that multiplication by 1.0 can always be constant folded.Owen Anderson2012-05-021-0/+9
* Don't introduce illegal types when creating vmull operations. <rdar://11324364>Bob Wilson2012-04-301-0/+74
* Fix the order of the operands in the llvm.fma intrinsic patterns for ARM,Lang Hames2012-04-271-3/+3
* Implement a bastardized ABI.Evan Cheng2012-04-271-1/+0
* Use VLD1 in NEON extenting-load patterns instead of VLDR.Tim Northover2012-04-261-2/+6
* MachineBasicBlock::SplitCriticalEdge() should follow LLVM IR variant and refu...Evan Cheng2012-04-241-0/+71
* Fix bad EXTRACT_SUBREG in instruction selection for extending-loads on NEON.James Molloy2012-04-171-0/+14
* FileCheckize these tests.Jakob Stoklund Olesen2012-04-162-6/+23
* Disable code placement for this test.Jakob Stoklund Olesen2012-04-161-1/+2
* Flip the new block-placement pass to be on by default.Chandler Carruth2012-04-162-2/+2
* On Darwin targets, only use vfma etc. if the source use fma() intrinsic expli...Evan Cheng2012-04-131-1/+1
* Add more fused mul+add/sub patterns. rdar://10139676Evan Cheng2012-04-111-16/+54
* Match (fneg (fma) to vfnma. rdar://10139676Evan Cheng2012-04-111-6/+25
* Merge fma.ll into fusedMAC.llEvan Cheng2012-04-112-30/+28
* Move the constant-folding support for FP_ROUND in SelectionDAG from the one-o...Owen Anderson2012-04-101-18/+2
* Handle llvm.fma.* intrinsics. rdar://10914096Evan Cheng2012-04-101-0/+30
* To ensure that we have more accurate line information for a blockEric Christopher2012-04-101-1/+2
* Transform div to mul with reciprocal only when fp imm is legal.Anton Korobeynikov2012-04-101-0/+31
* Add proper checks.Evan Cheng2012-04-101-1/+5
* Fix a long standing tail call optimization bug. When a libcall is emittedEvan Cheng2012-04-101-0/+21
* When performing a truncating store, it's possible to rearrange the data Chad Rosier2012-04-093-6/+22
* Convert floating point division by a constant into multiplication by theDuncan Sands2012-04-071-6/+6
* Allow negative immediates in ARM and Thumb2 compares.Jakob Stoklund Olesen2012-04-061-0/+33
* An oversight when applying the patches for r150956 and r150957 to a vanilla t...James Molloy2012-04-052-0/+76
* Pass the right sign to TLI->isLegalICmpImmediate.Jakob Stoklund Olesen2012-04-051-0/+4
* Implement ARMBaseInstrInfo::commuteInstruction() for MOVCCr.Jakob Stoklund Olesen2012-04-043-2/+65
* Allocate virtual registers in ascending order.Jakob Stoklund Olesen2012-04-023-7/+22
* During two-address lowering, rescheduling an instruction does not untieLang Hames2012-04-021-0/+24
* This commit contains a few changes that had to go in together.Nadav Rotem2012-04-011-1/+1
* ARM target should allow codegenprep to duplicate ret instructions to enable t...Evan Cheng2012-03-301-0/+42
* Change the constant in this testcase so that it results in a constant poolLang Hames2012-03-291-3/+3
* ARM has a peephole optimization which looks for a def / use pair. The defEvan Cheng2012-03-261-0/+33
* Continue cleanup of LIT, getting rid of the remaining artifacts from dejagnuEli Bendersky2012-03-251-8/+1
* Remove -enable-lsr-nested in time for 3.1.Andrew Trick2012-03-221-640/+0
* [fast-isel] Fold "urem x, pow2" -> "and x, pow2-1". This should fix the 271%Chad Rosier2012-03-221-0/+9
* Fix test case from r153135.Chad Rosier2012-03-201-1/+1
* Perform mul combine when multiplying wiht negative constants.Anton Korobeynikov2012-03-191-0/+42
* [fast-isel] Address Eli's comments for r152847. Specifically, add a test caseChad Rosier2012-03-151-0/+19
* ARM case-insensitive checking for APSR_nzcv.Jim Grosbach2012-03-153-4/+4
* Use vmov.f32 to materialize f32 consts on ARM. This relaxes constraints onLang Hames2012-03-152-27/+3
* DAG combine incorrectly optimize (i32 vextract (v4i16 load $addr), c) toEvan Cheng2012-03-131-0/+16
* Extend r148086 to check for [r +/- reg] address mode. This fixes queens perfo...Evan Cheng2012-03-061-4/+8
* Add <imp-def> operands when reloading into physregs.Jakob Stoklund Olesen2012-03-061-0/+1
* Split fpscr into two registers: FPSCR and FPSCR_NZCV.Lang Hames2012-03-061-0/+36