aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/ARM
AgeCommit message (Expand)Author
2010-07-08Changes to ARM tail calls, mostly cosmetic.Dale Johannesen
2010-07-06Don't create neon moves in CopyRegToReg. NEONMoveFixPass will do the conversionRafael Espindola
2010-07-02Fix incorrect asm-printing of some NEON immediates. Fix weak testcase soBob Wilson
2010-07-01Implement the "linker_private_weak" linkage type. This will be used forBill Wendling
2010-06-29Fix the handling of partial redefines in the fast register allocator.Jakob Stoklund Olesen
2010-06-29Fix a register scavenger crash when dealing with undefined subregs.Bob Wilson
2010-06-29Add a VT argument to getMinimalPhysRegClass and replace the copy related usesRafael Espindola
2010-06-28Unlike other targets, ARM now uses BUILD_VECTORs post-legalization so theyBob Wilson
2010-06-26When splitting a VAARG, remember its alignment.Rafael Espindola
2010-06-25Thumb2ITBlockPass: Fix a possible dereference of an invalid iterator. This wasDaniel Dunbar
2010-06-25Change if-conversion block size limit checks to add some flexibility.Evan Cheng
2010-06-24Teach EmitLiveInCopies to omit copies for unused virtual registers,Dan Gohman
2010-06-24It's possible that a flag is added to the SDNode that points back to theBill Wendling
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