aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2012-03-05Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce stati...Craig Topper
2012-03-04Use <def,undef> operands when spilling NEON bundles.Jakob Stoklund Olesen
2012-03-04Use uint16_t instead of unsigned to store registers in reg classes. Reduces s...Craig Topper
2012-03-04Use uint16_t to store registers in callee saved register tables to reduce siz...Craig Topper
2012-03-01Neuter the optimization I implemented with r107852 and r108258 which turn someEvan Cheng
2012-03-01Handle regmasks in Thumb1RegisterInfo::saveScavengerRegister().Jakob Stoklund Olesen
2012-03-01ARM use the right opcode for FP<->Integer move in fast-isel.Jim Grosbach
2012-03-01Change ARMInstPrinter::printPredicateOperand() so it will not abort if itKevin Enderby
2012-02-29Make MemoryObject accessor members const againDerek Schuff
2012-02-28ARM implement TargetInstrInfo::getNoopForMachoTarget()Jim Grosbach
2012-02-28ARM vbit/vbif/vbsl assembly optional size suffix.Jim Grosbach
2012-02-28Re-commit r151623 with fix. Only issue special no-return calls if it's a dire...Evan Cheng
2012-02-28Revert r151623 "Some ARM implementaions, e.g. A-series, does return stack pre...Daniel Dunbar
2012-02-28Some ARM implementaions, e.g. A-series, does return stack prediction. That is,Evan Cheng
2012-02-28Enable ARM base pointer when calling functions with large arguments.Jakob Stoklund Olesen
2012-02-27ARM BL/BLX instruction fixups should use relocations.Jim Grosbach
2012-02-27Fix the symbolic operand added for the C disassmbler API for the ARM blKevin Enderby
2012-02-24Remove unused cl::opt, make another opt static.Benjamin Kramer
2012-02-24Thumb2 asm aliases for wide bitwise w/ immediate instructions.Jim Grosbach
2012-02-24comment fixJia Liu
2012-02-24Switch ARM target to register masks.Jakob Stoklund Olesen
2012-02-24Make sure the regs are low regs for tMUL size reduction.Jim Grosbach
2012-02-24Thumb2 size reduction fix for tied operands of tMUL.Jim Grosbach
2012-02-24When emitting a cmp with 0 for a lowered select, mask out the highDan Gohman
2012-02-23Updated the llvm-mc disassembler C API to support for the X86 target.Kevin Enderby
2012-02-23Remove unused variable.Duncan Sands
2012-02-23Canonicalize (srl (bswap x), 16) to (rotr (bswap x), 16) if the high 16 bitsEvan Cheng
2012-02-23Optimize a couple of common patterns involving conditional moves where the falseEvan Cheng
2012-02-22Remove extra semi-colons.Chad Rosier
2012-02-22Make all pointers to TargetRegisterClass const since they are all pointers to...Craig Topper
2012-02-22Clarify ARM calling conventions.Jakob Stoklund Olesen
2012-02-21Calls don't really change the stack pointer.Jakob Stoklund Olesen
2012-02-21Proper support for a bastardized darwin-eabi hybird ABI.Evan Cheng
2012-02-20Improve generated code for extending loads and some trunc stores on ARM.James Molloy
2012-02-19Remove dead code. Improve llvm_unreachable text. Simplify some control flow.Ahmed Charles
2012-02-19comment fix ARM.hJia Liu
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu
2012-02-17Handle regmask operands in ARMInstrInfo.Jakob Stoklund Olesen
2012-02-17Fix ARMBaseInstrInfo::getInstrLatency for calls.Jakob Stoklund Olesen
2012-02-17[fast-isel] Add support for returning non-legal types with no sign- or zero-Chad Rosier
2012-02-17Re-enable 150652 and 150654 - Make FPSCR non-reserved, and make MachineCSE ba...Lang Hames
2012-02-16Remove unnecessary assignment to temporary, ResultReg.Chad Rosier
2012-02-16Oop - r150653 + r150654 broke one of my test cases. Backing out for now...Lang Hames
2012-02-16FPSCR shouldn't be reserved.Lang Hames
2012-02-15Add braces to if clause to make symmetric with associate else clause.Chad Rosier
2012-02-15Strip the pointer casts from the constants here.Bill Wendling
2012-02-15Use a temporary variable, rather then a series of redundant calls.Chad Rosier
2012-02-14Remove unnecessary assignment to temporary, ResultReg.Chad Rosier
2012-02-14Third time's the charm...?Lang Hames
2012-02-14Unswap swap operands, partially reducing confusion.Lang Hames