aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/ARM
AgeCommit message (Expand)Author
2011-04-19Do not lose mem_operands while lowering VLD / VST intrinsics.Evan Cheng
2011-04-18Fix a bug where we were counting the alias sets as completely usedEric Christopher
2011-04-16Fix divmod libcall lowering. Convert to {S|U}DIVREM first and then expand the...Evan Cheng
2011-04-15Add ORR and EOR to the CMP peephole optimizer. It's hard to get isel to generateCameron Zwarich
2011-04-15The AND instruction leaves the V flag unmodified, so it falls victim to the sameCameron Zwarich
2011-04-15Add missing register forms of instructions to the ARM CMP-folding code. ThisCameron Zwarich
2011-04-15Fix another fcopysign lowering bug. If src is f64 and destination is f32, don'tEvan Cheng
2011-04-13Fix a typo in an ARM-specific DAG combine. This fixes <rdar://problem/9278274>.Cameron Zwarich
2011-04-13Fix an obvious problem with an alignment computation. AsmPrinter actually doesCameron Zwarich
2011-04-13If a global variable has a specified alignment that is less than the preferredCameron Zwarich
2011-04-13Recommit r129383. PreRA scheduler heuristic fixes: VRegCycle, TokenFactor lat...Andrew Trick
2011-04-13Temporarily revert r129408 to see if it brings the bots back.Eric Christopher
2011-04-12Fix a bug where we were counting the alias sets as completely usedEric Christopher
2011-04-12Revert 129383. It causes some targets to hit a scheduler assert.Andrew Trick
2011-04-12PreRA scheduler heuristic fixes: VRegCycle, TokenFactor latency.Andrew Trick
2011-04-12Split a store of a VMOVDRR into two integer stores to avoid mixing NEON and ARMCameron Zwarich
2011-04-11Look pass copies when determining whether hoisting would end up inserting mor...Evan Cheng
2011-04-09remove a bunch of CHECK lines that aren't checking whatChris Lattner
2011-04-09don't test for codegen of 'store undef'Chris Lattner
2011-04-08Change -arm-trap-func= into a non-arm specific option. Now Intrinsic::trap is...Evan Cheng
2011-04-07Add option to emit @llvm.trap as a function call instead of a trap instructio...Evan Cheng
2011-04-07Added a check in the preRA scheduler for potential interference on aAndrew Trick
2011-04-07Prevent ARM DAG Combiner from doing an AND or OR combine on an illegal vector...Tanya Lattner
2011-04-07Change -arm-divmod-libcall to a target neutral option.Evan Cheng
2011-04-06Teach the ARM peephole optimizer that RSB, RSC, ADC, and SBC can be used for ...Owen Anderson
2011-04-05These tests no longer require linear scan because reserved register coalescin...Jakob Stoklund Olesen
2011-04-05Fix test-llvm failures.Johnny Chen
2011-04-05Fix up testcase for previous commit.Eric Christopher
2011-04-02Do some peephole optimizations to remove pointless VMOVs from Neon to integerCameron Zwarich
2011-04-01LDRD/STRD instructions should print both Rt and Rt2 in the asm string.Jim Grosbach
2011-04-01Add test case.Evan Cheng
2011-04-01FileCheck'ify test.Evan Cheng
2011-03-31Fix ARM tests to be register allocator independent.Jakob Stoklund Olesen
2011-03-31Distribute (A + B) * C to (A * C) + (B * C) to make use of NEON multiplierEvan Cheng
2011-03-31Pick a conservative register class when creating a small live range for remat.Jakob Stoklund Olesen
2011-03-30Add a ARM-specific SD node for VBSL so that forms with a constant first operandCameron Zwarich
2011-03-29Add intrinsics @llvm.arm.neon.vmulls and @llvm.arm.neon.vmullu.* back. FrontendsEvan Cheng
2011-03-29Add Neon SINT_TO_FP and UINT_TO_FP lowering from v4i16 to v4f32. FixesCameron Zwarich
2011-03-29Optimizing (zext A + zext B) * C, to (VMULL A, C) + (VMULL B, C) during ...Evan Cheng
2011-03-23Enable GlobalMerge on darwin.Devang Patel
2011-03-23Cmp peephole optimization isn't always safe for signed arithmetics.Evan Cheng
2011-03-20Write the section table and the section data in the same order thatRafael Espindola
2011-03-18Match a few more obvious patterns to revsh. rdar://9147637.Evan Cheng
2011-03-16Revert r127757, "Patch to a fix dwarf relocation problem on ARM. One-line fixDaniel Dunbar
2011-03-16Patch to a fix dwarf relocation problem on ARM. One-line fix plus the test wh...Renato Golin
2011-03-15Some minor cleanups based on feedback.Bill Wendling
2011-03-15Do not form thumb2 ldrd / strd if the offset is by multiple of 4. rdar://9133587Evan Cheng
2011-03-15Add a peephole optimization to optimize pairs of bitcasts. e.g.Evan Cheng
2011-03-15Testcase for r127630.Bill Wendling
2011-03-15Clean up ARM tail calls a bit. They're pseudo-instructions for normal branches.Jim Grosbach