aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2011-05-18Disassembly of tBcc was wrongly adding 4 to the SignExtend'ed imm8:'0' immedi...Johnny Chen
2011-05-18Revise r131553. Just use the type of the input node and forgo the bitcast. rd...Evan Cheng
2011-05-18Fix an ARMTargetLowering::LowerSELECT bug: legalized result must have same ty...Evan Cheng
2011-05-18In r131488 I misunderstood how VREV works. It splits the vector in half and s...Tanya Lattner
2011-05-18Fix typo.Cameron Zwarich
2011-05-18Fix more of PR8825 by correctly using rGPR registers when lowering atomicCameron Zwarich
2011-05-17Actually, the address operand of the Thumb2 LDREX / STREX instructions *can*Cameron Zwarich
2011-05-17Correct a minor problem with the Thumb2 LDREX and STREX instruction encodings...Cameron Zwarich
2011-05-17vrev is incorrectly defined in the perfect shuffle table. The ordering is bac...Tanya Lattner
2011-05-16Kill some dead code.Jim Grosbach
2011-05-16sets bit 0 of the function address of thumb function in .symtabRafael Espindola
2011-05-11Fix encoding of Thumb BLX register instructions. Patch by Koan-Sin Tan.Owen Anderson
2011-05-11Give the 'eh.sjlj.dispatchsetup' intrinsic call the value coming from the setjmpBill Wendling
2011-05-10First cut at getting debugging support for ARM/MC/ELF/.oJason W Kim
2011-05-09Fixed MC encoding for index_align for VLD1/VST1 (single element from one lane...Mon P Wang
2011-05-07Eliminate the ARM sub-register indexes that are not needed by the sources.Jakob Stoklund Olesen
2011-05-07Fix the non-MC encoding of pkhbt and pkhtb.Eric Christopher
2011-05-06Make the logic for determining function alignment more explicit. No function...Eli Friedman
2011-05-06Dead code elimination.Rafael Espindola
2011-05-04Do not emit location expression size twice.Devang Patel
2011-05-03Mark ultra-super-registers QQQQ as call-clobbered instead of the D sub-regist...Jakob Stoklund Olesen
2011-05-03Temporarily disable use of divmod compiler-rt functions for iOS.Bob Wilson
2011-05-03Fold ARM coprocessor intrinsics patterns into the instructions defs wheneverBruno Cardoso Lopes
2011-05-03Add a few ARM coprocessor intrinsics. Testcases includedBruno Cardoso Lopes
2011-05-03Add an unfolded offset field to LSR's Formula record. This is used toDan Gohman
2011-05-02Apparently the check for direct calls is unnecessary.Eric Christopher
2011-04-2980-col.Eric Christopher
2011-04-29Zap a couple now-unused functions.Eli Friedman
2011-04-29Switch to ImmLeaf (which can be used by FastISel) for a few more common ARM/T...Eli Friedman
2011-04-29Add FastEmitInst_ii for the arm fast isel generator. It doesn't use it, butEric Christopher
2011-04-29Some cleanup and optimize fallthrough more.Eric Christopher
2011-04-29Re-committing r130454, which does not in fact break anything.Eli Friedman
2011-04-29Add trunc->branch support, this won't help with clang's i8->i1 truncationsEric Christopher
2011-04-29MCExpr: Add FindAssociatedSection, which attempts to mirror the 'as' semanticsDaniel Dunbar
2011-04-29Teach Thumb2 isel to fold and->rotr ==> ROR.Andrew Trick
2011-04-29use the MachineInstrBuilder operator-> to simplify some code.Chris Lattner
2011-04-29Update comments and checks to match reality.Eric Christopher
2011-04-29Whitespace.Eric Christopher
2011-04-28Revert r130454; apparently this doesn't actually work.Eli Friedman
2011-04-28Fix a rather obscure crash caused by ARM fast-isel generating code which rede...Eli Friedman
2011-04-28Be more layout aware here and swap the successor and branch conditionEric Christopher
2011-04-28Let the immediate leaf pattern take transforms and switch the signedEric Christopher
2011-04-28Teach dwarf writer to handle complex address expression for .debug_loc entries.Devang Patel
2011-04-27Fix a bug in the case that there is no add or subtract symbol and the offsetKevin Enderby
2011-04-27Revert r130178. It turned out to be not the optimal path to emit complex loca...Devang Patel
2011-04-26ARM and Thumb2 support for atomic MIN/MAX/UMIN/UMAX loads.Jim Grosbach
2011-04-26Add a TRI::getLargestLegalSuperClass hook to provide an upper limit on regist...Jakob Stoklund Olesen
2011-04-26Let dwarf writer allocate extra space in the debug location expression. This ...Devang Patel
2011-04-24Fix Target/ARM/Thumb1FrameLowering.h header guard.Sebastian Redl
2011-04-23Thumb2 and ARM add/subtract with carry fixes.Andrew Trick