aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMTargetMachine.cpp
AgeCommit message (Expand)Author
2010-12-05Making use of VFP / NEON floating point multiply-accumulate / subtraction isEvan Cheng
2010-11-17tidy upChris Lattner
2010-11-15First step of huge frame-related refactoring: move emit{Prologue,Epilogue} ou...Anton Korobeynikov
2010-11-11Revert the accidental commit I made reverting the previous commit.Eric Christopher
2010-11-11Revert this temporarily.Eric Christopher
2010-10-03Jim Asked us to move DataLayout on ARM back to the most specialized classes. DoRafael Espindola
2010-09-30I added a new file ARMAsmBackend which stubs out in similar ways toJason W Kim
2010-09-28Resolve this GCC warning:Nick Lewycky
2010-09-27Odd additional stub framework for the ARM MC ELF emission.Rafael Espindola
2010-09-13Convert some VTBL and VTBX instructions to use pseudo instructions prior toBob Wilson
2010-08-11Report error if codegen tries to instantiate a ARM target when the cpu does s...Evan Cheng
2010-08-09Change -prefer-32bit-thumb to attribute -mattr=+32bit instead to disable more...Evan Cheng
2010-08-09Add an option to disable 32 -> 16-bit Thumb2 size reduction pass for experime...Evan Cheng
2010-07-24Hook in GlobalMerge passAnton Korobeynikov
2010-07-02Remove early IT block formation. It's not used.Evan Cheng
2010-06-25Add missing ARM and Thumb data layout info for vector types.Bob Wilson
2010-06-24Oops. IT block formation pass needs to be run at any optimization level.Evan Cheng
2010-06-18Move ARM if-conversion before post-ra scheduling.Evan Cheng
2010-06-18Allow ARM if-converter to be run after post allocation scheduling.Evan Cheng
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