aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/ARM
AgeCommit message (Expand)Author
2010-06-24Replace a big gob of old coalescer logic with the new CoalescerPair class.Jakob Stoklund Olesen
2010-06-24Eliminate the other half of the BRCOND optimization, and updateDan Gohman
2010-06-24Revert "Replace a big gob of old coalescer logic with the new CoalescerPair c...Jakob Stoklund Olesen
2010-06-24Replace a big gob of old coalescer logic with the new CoalescerPair class.Jakob Stoklund Olesen
2010-06-23We are missing opportunites to use ldm. Take code like this:Bill Wendling
2010-06-23Reinstate correct test, remove the real invalidated test.Dale Johannesen
2010-06-23Remove tests invalidated by previous checkin.Dale Johannesen
2010-06-22Thumb1 functions using @llvm.returnaddress were not saving the incoming LR.Bob Wilson
2010-06-21Fix PR7421: bug in kill transferring logic. It was ignoring loads / stores wh...Evan Cheng
2010-06-21Add missing FileCheck call.Dale Johannesen
2010-06-21Fix PR 7433. Silly typo in non-Darwin ARM tail callDale Johannesen
2010-06-19Disable sibcall optimization for Thumb1 for now since Thumb1RegisterInfo::emi...Evan Cheng
2010-06-18Allow ARM if-converter to be run after post allocation scheduling.Evan Cheng
2010-06-18Fix an inverted condition.Evan Cheng
2010-06-18When using ADDri to get the address of a stack object, 255 is a conservativeJakob Stoklund Olesen
2010-06-18Enable tail calls on ARM by default, with someDale Johannesen
2010-06-18Treat the ARM inline asm {cc} constraint as a physreg (%CPSR), just like X86Jakob Stoklund Olesen
2010-06-17Remove arm_apcscc from the test files. It is the default and doing thisRafael Espindola
2010-06-15Remove the local register allocator.Jakob Stoklund Olesen
2010-06-15Set the mtriple in some tests so that they use AAPCS.Rafael Espindola
2010-06-15Remove the arm_aapcscc marker from the tests. It is the defaultRafael Espindola
2010-06-15Generalize the pre-coalescing of extract_subregs feeding reg_sequences,Bob Wilson
2010-06-11Add a missing bitcast. This code used to only handle conversions betweenBob Wilson
2010-06-04Re-apply 105308 with fix.Evan Cheng
2010-06-04More tail call removal.Dale Johannesen
2010-06-04Remove more tail calls.Dale Johannesen
2010-06-04Remove a tail call, and move some CHECKs to theDale Johannesen
2010-06-03Revert 105308.Bob Wilson
2010-06-02Enable machine cse of instructions which define physical registers.Evan Cheng
2010-05-28Fix some latency computation bugs: if the use is not a machine opcode do not ...Evan Cheng
2010-05-27Add a -regalloc=default option that chooses a register allocator based on the -OJakob Stoklund Olesen
2010-05-27llvm can't correctly support 'H', 'Q' and 'R' modifiers. Just mark it an error.Evan Cheng
2010-05-24LR is in GPR, not tGPR even in Thumb1 mode.Evan Cheng
2010-05-22Implement @llvm.returnaddress. rdar://8015977.Evan Cheng
2010-05-22Recognize more BUILD_VECTORs and VECTOR_SHUFFLEs that can be implemented byBob Wilson
2010-05-21Change CodeGen/ARM/2009-11-02-NegativeLane.ll to use 16-bit vector elementsBob Wilson
2010-05-21Teach VirtRegRewriter to handle spilling in instructions that have multipleJakob Stoklund Olesen
2010-05-21Change ARM scheduling default to list-hybrid if the target supports floating ...Evan Cheng
2010-05-20When canonicalizing icmp operand order to put the loop invariantDan Gohman
2010-05-20Handle Neon v2f64 and v2i64 vector shuffles as register copies.Bob Wilson
2010-05-19Teach LSR how to cope better with unrolled loops on targets whereDan Gohman
2010-05-19TwoAddressInstructionPass doesn't really know how to merge live intervals whenJakob Stoklund Olesen
2010-05-19Testcase to go with 104141.Bob Wilson
2010-05-19Intrinsics which do a vector compare (results are all zero or all ones) are m...Evan Cheng
2010-05-18Remember to update VirtRegLastUse when spilling without killing before a call.Jakob Stoklund Olesen
2010-05-18Sink dag combine's post index load / store code that swap base ptr and index ...Evan Cheng
2010-05-18Fix PR7162: Use source register classes and sub-indices to determine the corr...Evan Cheng
2010-05-18FIX PR7158. SimplifyVBinOp was asserting when it fails to constant fold (op (...Evan Cheng
2010-05-17Fix PR7175. Insert copies of a REG_SEQUENCE source if it is used by other REG...Evan Cheng
2010-05-17Fix PR7156. If the sources of a REG_SEQUENCE are all IMPLICIT_DEF's. Replace ...Evan Cheng