aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMTargetMachine.cpp
AgeCommit message (Expand)Author
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
2006-10-09most ARM targets are little endianRafael Espindola
2006-09-19Implement a MachineFunctionPass to fix the mul instructionRafael Espindola
2006-09-071. Remove condition on delete.Jim Laskey
2006-09-04Completely rearchitect the interface between targets and the pass manager.Chris Lattner
2006-09-03Simplify target construction.Chris Lattner
2006-08-21initial support for selectRafael Espindola
2006-08-16Declare the callee saved regsRafael Espindola
2006-08-09correctly set LocalAreaOffset of TargetFrameInfoRafael Espindola
2006-06-16Don't pass target name into TargetData anymore, it is never used or needed.Chris Lattner
2006-05-20Make all of the TargetMachine subclasses use the new string TargetData methods.Owen Anderson
2006-05-14added a skeleton of the ARM backendRafael Espindola