aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMTargetMachine.cpp
AgeCommit message (Expand)Author
2009-06-26Split thumb-related stuff into separate classes.Anton Korobeynikov
2009-06-23Provide InitializeAllTargets and InitializeNativeTarget functions in theBob Wilson
2009-06-19Enable arm pre-allocation load / store multiple optimization pass.Evan Cheng
2009-06-19Latency information for ARM v6. It's rough and not yet hooked up. Right now ...Evan Cheng
2009-06-16Introduce new headers whose inclusion forces linking andDouglas Gregor
2009-06-13Add a ARM specific pre-allocation pass that re-schedule loads / stores fromEvan Cheng
2009-05-30First patch in the direction of splitting MachineCodeEmitter in two subclasses:Bruno Cardoso Lopes
2009-04-29Instead of passing in an unsigned value for the optimization level, use an enum,Bill Wendling
2009-04-29Second attempt:Bill Wendling
2009-04-28r70270 isn't ready yet. Back this out. Sorry for the noise.Bill Wendling
2009-04-28Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want toBill Wendling
2009-03-25CodeGen still defaults to non-verbose asm, but llc now overrides it and defau...Evan Cheng
2009-03-09ARM target now also recognize triplets like thumbv6-apple-darwin and set thum...Evan Cheng
2009-02-24Overhaul my earlier submission due to feedback. It's a large patch, but most ofBill Wendling
2008-11-15Adds extern "C" ints to the .cpp files that use RegisterTarget, asOscar Fuentes
2008-11-08Tell ARMJITInfo if codegen relocation is PIC. It changes how function stubs a...Evan Cheng
2008-10-30ARM JIT should observe -relocation-model command line option.Evan Cheng
2008-10-14Fix command-line option printing to print two spaces where needed,Dan Gohman
2008-09-25Reapply 56585:56589 with proper fix for some gcc versionsAnton Korobeynikov
2008-09-25Temporarily backing out 56585:56589 to unbreak the build.Evan Cheng
2008-09-24Get rid of virtual inheritance for ARM TAIAnton Korobeynikov
2008-08-21Use raw_ostream throughout the AsmPrinter.Owen Anderson
2008-08-17Move ARM to pluggable asmprinterAnton Korobeynikov
2008-08-07Switch ARM to new section handling stuffAnton Korobeynikov
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-05-06Match things like 'armv5tejl-unknown-linux-gnu' for PR2290Chris Lattner
2008-03-11Use PassManagerBase instead of FunctionPassManager for functionsDan Gohman
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-09-20Enable if-conversion for ARM by default.Evan Cheng
2007-08-07Initial JIT support for ARM by Raul Fernandes Herbster.Evan Cheng
2007-07-20Added -print-emitted-asm to print out JIT generated asm to cerr.Evan Cheng
2007-07-09The various "getModuleMatchQuality" implementations should returnChris Lattner
2007-07-05Initial ARM JIT support by Raul Fernandes Herbster.Evan Cheng
2007-05-16Move if-conversion after all passes that may use register scavenger.Evan Cheng
2007-05-16Hooks for predication support.Evan Cheng
2007-03-13Implement getTargetLowering() or else LSR won't be using ARM specific hooks.Evan Cheng
2007-02-23Added -march=thumb; removed -enable-thumb.Evan Cheng
2007-02-14Generalize TargetData strings, to support more interesting forms of data.Chris Lattner
2007-02-13Add space between // and the comment.Lauro Ramos Venancio
2007-02-13Add ABI information to ARM subtarget.Lauro Ramos Venancio
2007-02-13According to ARM EABI, 8-bytes function arguments must be 8-bytes aligned.Lauro Ramos Venancio
2007-02-01Also set alignment of stack-based structs to 4 in thumb mode.Evan Cheng
2007-01-31Thumb add sp, #imm requires the immediate value be multiple of 4. For now,Evan Cheng
2007-01-22ARM AAPCS abi (Linux, etc.) requires 8-byte double / long alignment; MacEvan Cheng
2007-01-22Double and Long preferred alignment is 4 for Darwin, 8 for Linux.Evan Cheng
2007-01-20Clean up ARM PEI code.Evan Cheng
2007-01-19isDarwin -> isTargetDarwinEvan Cheng
2007-01-19ARM backend contribution from Apple.Evan Cheng
2006-11-03revert previous patchRafael Espindola
2006-11-03add createCFGSimplificationPass to ARMTargetMachine::addInstSelectorRafael Espindola