aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMTargetMachine.cpp
AgeCommit message (Expand)Author
2010-06-16Make post-ra scheduling, anti-dep breaking, and register scavenger (conservat...Evan Cheng
2010-06-09Typo.Evan Cheng
2010-06-09Thumb2 IT blocks are fairly expensive. When there are multiple selects usingEvan Cheng
2010-05-11Implement a bunch more TargetSelectionDAGInfo infrastructure.Dan Gohman
2010-04-07Remove late ARM codegen optimization pass committed by accident.Anton Korobeynikov
2010-04-07Move NEON-VFP domain fixer upper, so post-RA scheduler would benefit from it.Anton Korobeynikov
2010-04-07Some initial version of global mergerAnton Korobeynikov
2010-03-20TargetRegistry: Fix create{AsmInfo,MCDisassembler} to return non-const objects.Daniel Dunbar
2010-02-02remove dead code.Chris Lattner
2010-02-02eliminate all the dead addSimpleCodeEmitter implementations.Chris Lattner
2010-01-19For aligned load/store instructions, it's only required to know whether aJim Grosbach
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-07indicate what the native integer types for the target are.Chris Lattner
2009-11-06- Add pseudo instructions tLDRpci_pic and t2LDRpci_pic which does a pc-relativeEvan Cheng
2009-11-06Pass StringRef by value.Daniel Dunbar
2009-11-03Move subtarget check upper for NEON reg-reg fixup pass.Anton Korobeynikov
2009-11-03Turn neon reg-reg moves fixup code into separate pass. This should reduce the...Anton Korobeynikov
2009-10-28Revert r85346 change to control tail merging by CodeGenOpt::Level.Bob Wilson
2009-10-27Record CodeGen optimization level in the BranchFolding pass so that we canBob Wilson
2009-10-22Revert 84843. Evan, this was breaking some of the if-conversion tests.Bob Wilson
2009-10-22Move if-conversion before post-regalloc scheduling so the predicated instruct...Evan Cheng
2009-10-22Trim include.Evan Cheng
2009-10-02Move load / store multiple before post-alloc scheduling.Evan Cheng
2009-09-30Add a option which would move ld/st multiple pass before post-alloc scheduling.Evan Cheng
2009-09-28Pass the optimization level when constructing the ARM instruction selector.Bob Wilson
2009-09-27Enable pre-regalloc load / store multiple pass for Thumb2.Evan Cheng
2009-09-26Really remove this option.Evan Cheng
2009-09-26Remove a couple of unused command line options.Evan Cheng
2009-09-14trivial whitespace cleanupJim Grosbach
2009-08-22rename COFFMCAsmInfo -> MCAsmInfoCOFF, likewise for darwin.Chris Lattner
2009-08-22Rename TargetAsmInfo (and its subclasses) to MCAsmInfo.Chris Lattner
2009-08-15Turn on if-conversion for thumb2.Evan Cheng
2009-08-13Revert 78892 and 78895, these break generating working executables onDaniel Dunbar
2009-08-13fix a minor fixme. When building with SL and later tools, the ".eh" symbolsChris Lattner
2009-08-12Change TargetAsmInfo to be constructed via TargetRegistry from a Target+TripleChris Lattner
2009-08-11pass the TargetTriple down from each target ctor to theChris Lattner
2009-08-11Whitespace cleanup. Remove trailing whitespace.Jim Grosbach
2009-08-11Adding a blank line back.Evan Cheng
2009-08-10Enable Thumb2 instruction shrinking (32-bit to 16-bit) pass. Convert a bunch ...Evan Cheng
2009-08-08Add a skeleton Thumb2 instruction size reduction pass.Evan Cheng
2009-08-05Add a new pre-allocation pass to assign adjacent registers for Neon instructionsBob Wilson
2009-08-05Oops. I didn't mean to commit this piece yet.Bob Wilson
2009-08-05Change DAG nodes for Neon VLD2/3/4 operations to return multiple results.Bob Wilson
2009-08-04Enable load / store multiple pass for Thumb2. It's not using ldrd / strd yet.Evan Cheng
2009-08-02Move most targets TargetMachine constructor to only taking a target triple.Daniel Dunbar
2009-08-02Normalize Subtarget constructors to take a target triple string instead ofDaniel Dunbar
2009-08-02ARM TAI no longer needs a TM, but createTargetAsmInfo() still does.Chris Lattner
2009-07-27remove dead code.Chris Lattner
2009-07-25Add new helpers for registering targets.Daniel Dunbar