aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2012-02-14Unswap swap operands, partially reducing confusion.Lang Hames
2012-02-13Don't reserve the R0 and R1 registers here. We don't use these registers, andBill Wendling
2012-02-13Make operands for VSWP read-modify-write.Lang Hames
2012-02-11Make the EDis tables const.Benjamin Kramer
2012-02-10Revert r150222, as the clang driver now handles this properly.Jim Grosbach
2012-02-10Make valgrind happy.Jason W Kim
2012-02-10ARM on darwin, v6 implies the presence of VFP for the assembler.Jim Grosbach
2012-02-09Teach the MC and disassembler about SoftFail, and hook it up to UNPREDICTABLE...James Molloy
2012-02-08Codegen pass definition cleanup. No functionality.Andrew Trick
2012-02-08[fast-isel] Add support for SUBs with non-legal types.Chad Rosier
2012-02-08[fast-isel] Add support for ORs with non-legal types.Chad Rosier
2012-02-07[fast-isel] Add support for indirect branches.Chad Rosier
2012-02-07Do not fold ADD / SUB into load / store (to form pre-indexed, post-indexedEvan Cheng
2012-02-07Convert assert(0) to llvm_unreachableCraig Topper
2012-02-06[fast-isel] Add support for ADDs with non-legal types.Chad Rosier
2012-02-06Enable streaming of bitcodeDerek Schuff
2012-02-05DefinesPredicate should only look for def operands. Patch by Ludwig Meier.Evan Cheng
2012-02-05Persuade GCC that there is nothing worth warning about here (there isn't).Duncan Sands
2012-02-04TargetPassConfig: confine the MC configuration to TargetMachine.Andrew Trick
2012-02-03[fast-isel] Add support for URem.Chad Rosier
2012-02-03[fast-isel] Rename isZExt to isSigned. No functional change intended.Chad Rosier
2012-02-03[fast-isel] Add support for UDIV.Chad Rosier
2012-02-03[fast-isel] Add support for FPToUI. Also add test cases for FPToSI.Chad Rosier
2012-02-03[fast-isel] Add support for selecting UIToFP.Chad Rosier
2012-02-03Added TargetPassConfig. The first little step toward configuring codegen passes.Andrew Trick
2012-02-02Add pseudo-registers for pairs, triples, and quads of D registers.Jakob Stoklund Olesen
2012-02-01Move ARM subreg index compositions to the SubRegIndex itself.Jakob Stoklund Olesen
2012-01-31Tidy up. One more return type mismatch fix.Jim Grosbach
2012-01-31Refactor loop for better readability.Jim Grosbach
2012-01-31Add explanatory comment.Jim Grosbach
2012-01-29Cleanups for EABI standard functionsAnton Korobeynikov
2012-01-29Use base AAPCS for varargs functions even for AAPCS-VFP CCAnton Korobeynikov
2012-01-28Add a note about a potential optimization for clz/ctz patterns for ARMBob Wilson
2012-01-28Ensure .AliasedSymbol() is called on all uses of getSymbol(). Affects ARM and...James Molloy
2012-01-27Better user diagnostics for more ARM MachO relocation errors.Jim Grosbach
2012-01-26Keep source information, if available, around for ARM Fixups.Jim Grosbach
2012-01-26Tidy up. Fix mismatched return types for error handling.Jim Grosbach
2012-01-26Add support for the R_ARM_TARGET1 relocation, which should be given to reloca...James Molloy
2012-01-25Properly emit ctors / dtors with priorities into desired sectionsAnton Korobeynikov
2012-01-25ARM assemly parsing and validation of IT instruction.Jim Grosbach
2012-01-25NEON VLD4(all lanes) assembly parsing and encoding.Jim Grosbach
2012-01-24Tidy up. Rename VLD4DUP patterns for consistency.Jim Grosbach
2012-01-24NEON VLD3(all lanes) assembly parsing and encoding.Jim Grosbach
2012-01-24NEON VST4(one lane) assembly parsing and encoding.Jim Grosbach
2012-01-24Widen the instruction encoder that TblGen emits to a 64 bits, which should ac...Owen Anderson
2012-01-24NEON VLD4(one lane) assembly parsing and encoding.Jim Grosbach
2012-01-24NEON Two-operand assembly aliases for VSRA.Jim Grosbach
2012-01-24NEON Two-operand assembly aliases for VSLI.Jim Grosbach
2012-01-24NEON Two-operand assembly aliases for VSRI.Jim Grosbach
2012-01-24NEON add correct predicates for some asm aliases.Jim Grosbach