summaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARM.h
Commit message (Expand)AuthorAge
* Atomics: promote ARM's IR-based atomics pass to CodeGen.Tim Northover2014-04-17
* ARM: expand atomic ldrex/strex loops in IRTim Northover2014-04-03
* Remove duplicated DMB instructionsRenato Golin2014-04-02
* Prune includes in ARM target.Craig Topper2014-03-22
* Adding an A15 specific optimization pass for interactions between S/D/Q regis...Silviu Baranga2013-03-15
* ARM: Fix a few copy-paste errors.Jim Grosbach2013-01-07
* Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth2013-01-07
* [arm-fast-isel] Add support for ELF PIC.Jush Lu2012-09-27
* Reorder includes to match coding standards. Fix an issue or two exposed by that.Craig Topper2012-03-17
* comment fix ARM.hJia Liu2012-02-19
* Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu2012-02-18
* Delete NEONMoveFix, now unused.Jakob Stoklund Olesen2011-09-29
* Move to ISelLowering.Bill Wendling2011-09-29
* This is the start of the new SjLj EH preparation pass, which will replace theBill Wendling2011-09-27
* Code clean up.Evan Cheng2011-07-25
* Sink ARM mc routines into MCTargetDesc.Evan Cheng2011-07-23
* Next round of MC refactoring. This patch factor MC table instantiations, MCEvan Cheng2011-07-14
* - Eliminate MCCodeEmitter's dependency on TargetMachine. It now uses MCInstrInfoEvan Cheng2011-07-11
* Add missing header.Jim Grosbach2011-06-22
* Move ARMMachObjectWriter to its own file.Jim Grosbach2011-06-22
* Making use of VFP / NEON floating point multiply-accumulate / subtraction isEvan Cheng2010-12-05
* Move the ARMAsmPrinter class defintiion into a header file.Jim Grosbach2010-12-01
* rename LowerToMCInst -> LowerARMMachineInstrToMCInst.Chris Lattner2010-11-14
* even more simplifications. ARM MCInstLowering is now justChris Lattner2010-11-14
* I added a new file ARMAsmBackend which stubs out in similar ways toJason W Kim2010-09-30
* Add skeleton infrastructure for the ARMMCCodeEmitter class. Patch by Jason Kim!Jim Grosbach2010-09-17
* Factor out basic enums and hleper functions from ARM.h for cleaner sharingJim Grosbach2010-09-15
* Convert some VTBL and VTBX instructions to use pseudo instructions prior toBob Wilson2010-09-13
* Add comments for what the condition code symbols mean.Bill Wendling2010-08-24
* Cleaned up the for-disassembly-only entries in the arm instruction table so thatJohnny Chen2010-08-12
* Hook in GlobalMerge passAnton Korobeynikov2010-07-24
* Remove early IT block formation. It's not used.Evan Cheng2010-07-02
* Remove the hidden "neon-reg-sequence" option. The reg sequences are workingBob Wilson2010-06-16
* Thumb2 IT blocks are fairly expensive. When there are multiple selects usingEvan Cheng2010-06-09
* Model CONCAT_VECTORS of two 64-bit values as a REG_SEQUENCE.Evan Cheng2010-05-05
* Remove late ARM codegen optimization pass committed by accident.Anton Korobeynikov2010-04-07
* Some initial version of global mergerAnton Korobeynikov2010-04-07
* tidy some targets.Chris Lattner2010-02-02
* remove dead code.Chris Lattner2010-02-02
* Factor the stack alignment calculations out into a target independent pass.Jim Grosbach2009-12-02
* Detect need for autoalignment of the stack earlier to catch spills moreJim Grosbach2009-11-15
* - Add pseudo instructions tLDRpci_pic and t2LDRpci_pic which does a pc-relativeEvan Cheng2009-11-06
* Turn neon reg-reg moves fixup code into separate pass. This should reduce the...Anton Korobeynikov2009-11-03
* Pass the optimization level when constructing the ARM instruction selector.Bob Wilson2009-09-28
* Whitespace cleanup. Remove trailing whitespace.Jim Grosbach2009-08-11
* Code refactoring. No functionality change.Evan Cheng2009-08-08
* Add a new pre-allocation pass to assign adjacent registers for Neon instructionsBob Wilson2009-08-05
* Remove a redundant declaration.Bob Wilson2009-08-05
* Add new helpers for registering targets.Daniel Dunbar2009-07-25
* Put Target definitions inside Target specific header, and llvm namespace.Daniel Dunbar2009-07-18