aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/ARM
AgeCommit message (Expand)Author
2012-05-07Teach DAG combine to fold x-x to 0.0 when unsafe FP math is enabled.Owen Anderson
2012-05-02Teach DAGCombine the same multiply-by-1.0 folding trick when doing FMAs, just...Owen Anderson
2012-05-02Teach DAG combine that multiplication by 1.0 can always be constant folded.Owen Anderson
2012-04-30Don't introduce illegal types when creating vmull operations. <rdar://11324364>Bob Wilson
2012-04-27Fix the order of the operands in the llvm.fma intrinsic patterns for ARM,Lang Hames
2012-04-27Implement a bastardized ABI.Evan Cheng
2012-04-26Use VLD1 in NEON extenting-load patterns instead of VLDR.Tim Northover
2012-04-24MachineBasicBlock::SplitCriticalEdge() should follow LLVM IR variant and refu...Evan Cheng
2012-04-17Fix bad EXTRACT_SUBREG in instruction selection for extending-loads on NEON.James Molloy
2012-04-16FileCheckize these tests.Jakob Stoklund Olesen
2012-04-16Disable code placement for this test.Jakob Stoklund Olesen
2012-04-16Flip the new block-placement pass to be on by default.Chandler Carruth
2012-04-13On Darwin targets, only use vfma etc. if the source use fma() intrinsic expli...Evan Cheng
2012-04-11Add more fused mul+add/sub patterns. rdar://10139676Evan Cheng
2012-04-11Match (fneg (fma) to vfnma. rdar://10139676Evan Cheng
2012-04-11Merge fma.ll into fusedMAC.llEvan Cheng
2012-04-10Move the constant-folding support for FP_ROUND in SelectionDAG from the one-o...Owen Anderson
2012-04-10Handle llvm.fma.* intrinsics. rdar://10914096Evan Cheng
2012-04-10To ensure that we have more accurate line information for a blockEric Christopher
2012-04-10Transform div to mul with reciprocal only when fp imm is legal.Anton Korobeynikov
2012-04-10Add proper checks.Evan Cheng
2012-04-10Fix a long standing tail call optimization bug. When a libcall is emittedEvan Cheng
2012-04-09When performing a truncating store, it's possible to rearrange the data Chad Rosier
2012-04-07Convert floating point division by a constant into multiplication by theDuncan Sands
2012-04-06Allow negative immediates in ARM and Thumb2 compares.Jakob Stoklund Olesen
2012-04-05An oversight when applying the patches for r150956 and r150957 to a vanilla t...James Molloy
2012-04-05Pass the right sign to TLI->isLegalICmpImmediate.Jakob Stoklund Olesen
2012-04-04Implement ARMBaseInstrInfo::commuteInstruction() for MOVCCr.Jakob Stoklund Olesen
2012-04-02Allocate virtual registers in ascending order.Jakob Stoklund Olesen
2012-04-02During two-address lowering, rescheduling an instruction does not untieLang Hames
2012-04-01This commit contains a few changes that had to go in together.Nadav Rotem
2012-03-30ARM target should allow codegenprep to duplicate ret instructions to enable t...Evan Cheng
2012-03-29Change the constant in this testcase so that it results in a constant poolLang Hames
2012-03-26ARM has a peephole optimization which looks for a def / use pair. The defEvan Cheng
2012-03-25Continue cleanup of LIT, getting rid of the remaining artifacts from dejagnuEli Bendersky
2012-03-22Remove -enable-lsr-nested in time for 3.1.Andrew Trick
2012-03-22[fast-isel] Fold "urem x, pow2" -> "and x, pow2-1". This should fix the 271%Chad Rosier
2012-03-20Fix test case from r153135.Chad Rosier
2012-03-19Perform mul combine when multiplying wiht negative constants.Anton Korobeynikov
2012-03-15[fast-isel] Address Eli's comments for r152847. Specifically, add a test caseChad Rosier
2012-03-15ARM case-insensitive checking for APSR_nzcv.Jim Grosbach
2012-03-15Use vmov.f32 to materialize f32 consts on ARM. This relaxes constraints onLang Hames
2012-03-13DAG combine incorrectly optimize (i32 vextract (v4i16 load $addr), c) toEvan Cheng
2012-03-06Extend r148086 to check for [r +/- reg] address mode. This fixes queens perfo...Evan Cheng
2012-03-06Add <imp-def> operands when reloading into physregs.Jakob Stoklund Olesen
2012-03-06Split fpscr into two registers: FPSCR and FPSCR_NZCV.Lang Hames
2012-03-05updated patch for the ARM fused multiply add/subSebastian Pop
2012-03-04Use <def,undef> operands when spilling NEON bundles.Jakob Stoklund Olesen
2012-03-04Do trivial CSE of dead BBs during codegen preparation.Bill Wendling
2012-03-03Fix RA-dependent test.Jakob Stoklund Olesen