aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2012-04-10ARM LDR/LDRT has the same encoding collision as STR/STRT.Jim Grosbach
2012-04-09When performing a truncating store, it's possible to rearrange the data Chad Rosier
2012-04-09Update comments and remove unnecessary isVolatile() check.Chad Rosier
2012-04-07Fix Thumb __builtin_longjmp with integrated assembler. <rdar://problem/11203543>Bob Wilson
2012-04-06Tidy up. 80 columns.Jim Grosbach
2012-04-06ARMPat is equivalent to Requires<[IsARM]>.Jakob Stoklund Olesen
2012-04-06Eliminate iOS-specific tail call instructions.Jakob Stoklund Olesen
2012-04-06There is no portable std::abs overload for int64_t, use the llvm::abs64Chandler Carruth
2012-04-06Allow negative immediates in ARM and Thumb2 compares.Jakob Stoklund Olesen
2012-04-06Deduplicate ARM call-related instructions.Jakob Stoklund Olesen
2012-04-05ARM: Don't form a t2LDRi8 or t2STRi8 with an offset of zero.Jim Grosbach
2012-04-05ARM assembly aliases for add negative immediates using sub.Jim Grosbach
2012-04-05Added support for unpredictable ADC/SBC instructions on ARM, and also fixed s...Silviu Baranga
2012-04-05Added support for handling unpredictable arithmetic instructions on ARM.Silviu Baranga
2012-04-05ARM assembly aliases for two-operand V[R]SHR instructions.Jim Grosbach
2012-04-05ARM assembly parsing for 'msr' plain 'cpsr' operand.Jim Grosbach
2012-04-04Implement ARMBaseInstrInfo::commuteInstruction() for MOVCCr.Jakob Stoklund Olesen
2012-04-04Always compute all the bits in ComputeMaskedBits.Rafael Espindola
2012-04-03ARMDisassembler: drop bogus dependency on ARMCodeGenDylan Noblesmith
2012-04-02Move getOpcodeName from the various target InstPrinters into the superclass M...Benjamin Kramer
2012-04-02Remove getInstructionName from MCInstPrinter implementations in favor of usin...Craig Topper
2012-04-02Make MCInstrInfo available to the MCInstPrinter. This will be used to remove ...Craig Topper
2012-03-31Add a 2 byte safety margin in offset computations.Jakob Stoklund Olesen
2012-03-31Add more debugging output to ARMConstantIslandPass.Jakob Stoklund Olesen
2012-03-30ARM fix encoding fixup resolution for ldrd and friends.Jim Grosbach
2012-03-30ARM assembler should prefer non-aliases encoding of cmp.Jim Grosbach
2012-03-30ARM encoding for VSWP got the second operand incorrect.Jim Grosbach
2012-03-30ARM can only use narrow encoding for low regs.Jim Grosbach
2012-03-30ARM integrated assembler should encoding choice for add/sub imm.Jim Grosbach
2012-03-30ARM assembly parsing needs to be paranoid about negative immediates.Jim Grosbach
2012-03-30Ensure conditional BL instructions for ARM are given the fixup fixup_arm_cond...James Molloy
2012-03-30ARM target should allow codegenprep to duplicate ret instructions to enable t...Evan Cheng
2012-03-29Invalidate liveness in ARMConstantIslandPass.Jakob Stoklund Olesen
2012-03-29Prefer even-odd D-register pairs.Jakob Stoklund Olesen
2012-03-29Try using vmov.i32 to materialize FP32 constants that can't be materialized byLang Hames
2012-03-29ARM assembly 'cmp lr, #0' should not encode using 'cmn'.Jim Grosbach
2012-03-29Handle register copies for the new ARM register classes.Jakob Stoklund Olesen
2012-03-28Don't kill the base register when expanding strd.Jakob Stoklund Olesen
2012-03-28Preserve implicit defs in ARMLoadStoreOptimizer.Jakob Stoklund Olesen
2012-03-28Spill DPair registers, not just QPR.Jakob Stoklund Olesen
2012-03-28Revert r153516: "Invalidate liveness in Thumb2ITBlockPass."Jakob Stoklund Olesen
2012-03-28Fixup VST1.32 with writeback instruction. Also re-factor non-writeback version.Richard Barton
2012-03-27ARMLoadStoreOptimizer invalidates register liveness.Jakob Stoklund Olesen
2012-03-27Invalidate liveness in Thumb2ITBlockPass.Jakob Stoklund Olesen
2012-03-27Prune some includesCraig Topper
2012-03-27Remove unnecessary llvm:: qualificationsCraig Topper
2012-03-26ARM has a peephole optimization which looks for a def / use pair. The defEvan Cheng
2012-03-26Prune some includes and forward declarations.Craig Topper
2012-03-26Prune includes and replace uses of ARMRegisterInfo.h with ARMBaeRegisterInfo.hCraig Topper
2012-03-25Replace uses of ARMBaseInstrInfo and ARMTargetMachine with the Base versions.Craig Topper