aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARM.h
AgeCommit message (Expand)Author
2013-03-15Adding an A15 specific optimization pass for interactions between S/D/Q regis...Silviu Baranga
2013-01-07ARM: Fix a few copy-paste errors.Jim Grosbach
2013-01-07Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth
2012-09-27[arm-fast-isel] Add support for ELF PIC.Jush Lu
2012-03-17Reorder includes to match coding standards. Fix an issue or two exposed by that.Craig Topper
2012-02-19comment fix ARM.hJia Liu
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu
2011-09-29Delete NEONMoveFix, now unused.Jakob Stoklund Olesen
2011-09-29Move to ISelLowering.Bill Wendling
2011-09-27This is the start of the new SjLj EH preparation pass, which will replace theBill Wendling
2011-07-25Code clean up.Evan Cheng
2011-07-23Sink ARM mc routines into MCTargetDesc.Evan Cheng
2011-07-14Next round of MC refactoring. This patch factor MC table instantiations, MCEvan Cheng
2011-07-11- Eliminate MCCodeEmitter's dependency on TargetMachine. It now uses MCInstrInfoEvan Cheng
2011-06-22Add missing header.Jim Grosbach
2011-06-22Move ARMMachObjectWriter to its own file.Jim Grosbach
2010-12-05Making use of VFP / NEON floating point multiply-accumulate / subtraction isEvan Cheng
2010-12-01Move the ARMAsmPrinter class defintiion into a header file.Jim Grosbach
2010-11-14rename LowerToMCInst -> LowerARMMachineInstrToMCInst.Chris Lattner
2010-11-14even more simplifications. ARM MCInstLowering is now justChris Lattner
2010-09-30I added a new file ARMAsmBackend which stubs out in similar ways toJason W Kim
2010-09-17Add skeleton infrastructure for the ARMMCCodeEmitter class. Patch by Jason Kim!Jim Grosbach
2010-09-15Factor out basic enums and hleper functions from ARM.h for cleaner sharingJim Grosbach
2010-09-13Convert some VTBL and VTBX instructions to use pseudo instructions prior toBob Wilson
2010-08-24Add comments for what the condition code symbols mean.Bill Wendling
2010-08-12Cleaned up the for-disassembly-only entries in the arm instruction table so thatJohnny Chen
2010-07-24Hook in GlobalMerge passAnton Korobeynikov
2010-07-02Remove early IT block formation. It's not used.Evan Cheng
2010-06-16Remove the hidden "neon-reg-sequence" option. The reg sequences are workingBob Wilson
2010-06-09Thumb2 IT blocks are fairly expensive. When there are multiple selects usingEvan Cheng
2010-05-05Model CONCAT_VECTORS of two 64-bit values as a REG_SEQUENCE.Evan Cheng
2010-04-07Remove late ARM codegen optimization pass committed by accident.Anton Korobeynikov
2010-04-07Some initial version of global mergerAnton Korobeynikov
2010-02-02tidy some targets.Chris Lattner
2010-02-02remove dead code.Chris Lattner
2009-12-02Factor the stack alignment calculations out into a target independent pass.Jim Grosbach
2009-11-15Detect need for autoalignment of the stack earlier to catch spills moreJim Grosbach
2009-11-06- Add pseudo instructions tLDRpci_pic and t2LDRpci_pic which does a pc-relativeEvan Cheng
2009-11-03Turn neon reg-reg moves fixup code into separate pass. This should reduce the...Anton Korobeynikov
2009-09-28Pass the optimization level when constructing the ARM instruction selector.Bob Wilson
2009-08-11Whitespace cleanup. Remove trailing whitespace.Jim Grosbach
2009-08-08Code refactoring. No functionality change.Evan Cheng
2009-08-05Add a new pre-allocation pass to assign adjacent registers for Neon instructionsBob Wilson
2009-08-05Remove a redundant declaration.Bob Wilson
2009-07-25Add new helpers for registering targets.Daniel Dunbar
2009-07-18Put Target definitions inside Target specific header, and llvm namespace.Daniel Dunbar
2009-07-15Reapply TargetRegistry refactoring commits.Daniel Dunbar
2009-07-15Revert 75762, 75763, 75766..75769, 75772..75775, 75778, 75780, 75782 to repai...Stuart Hastings
2009-07-15Register Target's TargetMachine and AsmPrinter in the new registry.Daniel Dunbar
2009-07-14Have asm printers use formatted_raw_ostream directly to avoid aDavid Greene