aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2012-04-11ARM 'vuzp.32 Dd, Dm' is a pseudo-instruction.Jim Grosbach
2012-04-11ARM 'vzip.32 Dd, Dm' is a pseudo-instruction.Jim Grosbach
2012-04-11Add more fused mul+add/sub patterns. rdar://10139676Evan Cheng
2012-04-11Clean up ARM fused multiply + add/sub support some more: rename some iselEvan Cheng
2012-04-11Match (fneg (fma) to vfnma. rdar://10139676Evan Cheng
2012-04-11Fix ARM disassembly of VLD instructions with writebacks.  And add test a caseKevin Enderby
2012-04-11ARM add missing Thumb1 two-operand aliases for shift-by-immediate.Jim Grosbach
2012-04-11Fix a number of problems with ARM fused multiply add/subtract instructions.Evan Cheng
2012-04-10Handle llvm.fma.* intrinsics. rdar://10914096Evan Cheng
2012-04-10ARM fix cc_out operand handling for t2SUBrr instructions.Jim Grosbach
2012-04-10Fix a long standing tail call optimization bug. When a libcall is emittedEvan Cheng
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