aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2012-03-07Tidy up. Remove dead code that slipped into previous commit.Jim Grosbach
2012-03-06ARM more NEON VLD/VST composite physical register refactoring.Jim Grosbach
2012-03-06ARM refactor more NEON VLD/VST instructions to use composite physregsJim Grosbach
2012-03-06Tidy up. Kill some dead code.Jim Grosbach
2012-03-06Allow the same types in DPair as in QPR.Jakob Stoklund Olesen
2012-03-06Fix a bug in the ARM disassembly of the neon VLD2 all lanes instruction.Kevin Enderby
2012-03-06Add <imp-def> operands when reloading into physregs.Jakob Stoklund Olesen
2012-03-06Split fpscr into two registers: FPSCR and FPSCR_NZCV.Lang Hames
2012-03-05ARM vpush/vpop assembler mnemonics accept an optional size suffix.Jim Grosbach
2012-03-05ARM Refactor VLD/VST spaced pair instructions.Jim Grosbach
2012-03-05ARM Remove a bit of dead code.Jim Grosbach
2012-03-05ARM refactor away a bunch of VLD/VST pseudo instructions.Jim Grosbach
2012-03-05Make MCRegisterInfo available to the the MCInstPrinter.Jim Grosbach
2012-03-05updated patch for the ARM fused multiply add/subSebastian Pop
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