aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
* ARM 'adr' fixups don't need the interworking addend tweaking.Jim Grosbach2012-04-121-0/+3
* Fixed a case of ARM disassembly getting an assert on a bad encodingKevin Enderby2012-04-111-0/+2
* ARM 'vuzp.32 Dd, Dm' is a pseudo-instruction.Jim Grosbach2012-04-112-2/+5
* ARM 'vzip.32 Dd, Dm' is a pseudo-instruction.Jim Grosbach2012-04-112-2/+5
* Add more fused mul+add/sub patterns. rdar://10139676Evan Cheng2012-04-112-4/+50
* Clean up ARM fused multiply + add/sub support some more: rename some iselEvan Cheng2012-04-117-60/+52
* Match (fneg (fma) to vfnma. rdar://10139676Evan Cheng2012-04-111-0/+8
* Fix ARM disassembly of VLD instructions with writebacks.  And add test a caseKevin Enderby2012-04-111-0/+12
* ARM add missing Thumb1 two-operand aliases for shift-by-immediate.Jim Grosbach2012-04-112-0/+39
* Fix a number of problems with ARM fused multiply add/subtract instructions.Evan Cheng2012-04-118-10/+73
* Handle llvm.fma.* intrinsics. rdar://10914096Evan Cheng2012-04-103-2/+20
* ARM fix cc_out operand handling for t2SUBrr instructions.Jim Grosbach2012-04-102-3/+7
* Fix a long standing tail call optimization bug. When a libcall is emittedEvan Cheng2012-04-102-34/+43
* ARM LDR/LDRT has the same encoding collision as STR/STRT.Jim Grosbach2012-04-101-8/+7
* When performing a truncating store, it's possible to rearrange the data Chad Rosier2012-04-091-1/+85
* Update comments and remove unnecessary isVolatile() check.Chad Rosier2012-04-091-3/+5
* Fix Thumb __builtin_longjmp with integrated assembler. <rdar://problem/11203543>Bob Wilson2012-04-071-2/+2
* Tidy up. 80 columns.Jim Grosbach2012-04-065-5/+9
* ARMPat is equivalent to Requires<[IsARM]>.Jakob Stoklund Olesen2012-04-061-3/+2
* Eliminate iOS-specific tail call instructions.Jakob Stoklund Olesen2012-04-063-75/+27
* There is no portable std::abs overload for int64_t, use the llvm::abs64Chandler Carruth2012-04-061-2/+2
* Allow negative immediates in ARM and Thumb2 compares.Jakob Stoklund Olesen2012-04-061-2/+4
* Deduplicate ARM call-related instructions.Jakob Stoklund Olesen2012-04-066-145/+24
* ARM: Don't form a t2LDRi8 or t2STRi8 with an offset of zero.Jim Grosbach2012-04-051-0/+8
* ARM assembly aliases for add negative immediates using sub.Jim Grosbach2012-04-053-5/+72
* Added support for unpredictable ADC/SBC instructions on ARM, and also fixed s...Silviu Baranga2012-04-051-4/+4
* Added support for handling unpredictable arithmetic instructions on ARM.Silviu Baranga2012-04-051-0/+2
* ARM assembly aliases for two-operand V[R]SHR instructions.Jim Grosbach2012-04-051-5/+36
* ARM assembly parsing for 'msr' plain 'cpsr' operand.Jim Grosbach2012-04-051-1/+2
* Implement ARMBaseInstrInfo::commuteInstruction() for MOVCCr.Jakob Stoklund Olesen2012-04-045-5/+30
* Always compute all the bits in ComputeMaskedBits.Rafael Espindola2012-04-042-8/+4
* ARMDisassembler: drop bogus dependency on ARMCodeGenDylan Noblesmith2012-04-032-3/+2
* Move getOpcodeName from the various target InstPrinters into the superclass M...Benjamin Kramer2012-04-022-5/+0
* Remove getInstructionName from MCInstPrinter implementations in favor of usin...Craig Topper2012-04-022-4/+2
* Make MCInstrInfo available to the MCInstPrinter. This will be used to remove ...Craig Topper2012-04-023-4/+6
* Add a 2 byte safety margin in offset computations.Jakob Stoklund Olesen2012-03-311-2/+5
* Add more debugging output to ARMConstantIslandPass.Jakob Stoklund Olesen2012-03-311-2/+16
* ARM fix encoding fixup resolution for ldrd and friends.Jim Grosbach2012-03-301-0/+2
* ARM assembler should prefer non-aliases encoding of cmp.Jim Grosbach2012-03-301-4/+6
* ARM encoding for VSWP got the second operand incorrect.Jim Grosbach2012-03-301-4/+4
* ARM can only use narrow encoding for low regs.Jim Grosbach2012-03-301-0/+1
* ARM integrated assembler should encoding choice for add/sub imm.Jim Grosbach2012-03-301-0/+25
* ARM assembly parsing needs to be paranoid about negative immediates.Jim Grosbach2012-03-301-3/+3
* Ensure conditional BL instructions for ARM are given the fixup fixup_arm_cond...James Molloy2012-03-305-10/+33
* ARM target should allow codegenprep to duplicate ret instructions to enable t...Evan Cheng2012-03-301-1/+1
* Invalidate liveness in ARMConstantIslandPass.Jakob Stoklund Olesen2012-03-291-0/+4
* Prefer even-odd D-register pairs.Jakob Stoklund Olesen2012-03-291-1/+2
* Try using vmov.i32 to materialize FP32 constants that can't be materialized byLang Hames2012-03-291-23/+54
* ARM assembly 'cmp lr, #0' should not encode using 'cmn'.Jim Grosbach2012-03-293-4/+8
* Handle register copies for the new ARM register classes.Jakob Stoklund Olesen2012-03-291-19/+41