aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86TargetMachine.cpp
AgeCommit message (Expand)Author
2007-02-2380 col. violation.Evan Cheng
2007-02-14Generalize TargetData strings, to support more interesting forms of data.Chris Lattner
2007-02-08Moved the MachOWriter and ELFWriter out of the Target/* files. Placed theBill Wendling
2007-01-22Double and long preferred alignment is 8 byte.Evan Cheng
2007-01-20Teach TargetData to handle 'preferred' alignment for each target, and useChris Lattner
2007-01-18- Target PIC style is no longer affected by relocation model.Evan Cheng
2007-01-17Revert patch.Bill Wendling
2007-01-17Create the specified TargetObjInfo and use it.Bill Wendling
2007-01-12* PIC codegen for X86/Linux has been implementedAnton Korobeynikov
2007-01-03Really big cleanup.Anton Korobeynikov
2006-12-22Refactored JIT codegen for mingw32. Now we're using standart relocationAnton Korobeynikov
2006-12-20Fixed dllimported symbols support during JIT'ing. JIT on mingw32Anton Korobeynikov
2006-12-19The x86-64 target machine should be used for amd64-* target triples.Chris Lattner
2006-12-05- Switch X86-64 JIT to large code size model.Evan Cheng
2006-12-04Non-darwin gcc should default to static relocation to match gcc.Evan Cheng
2006-11-17Removed even more std::cerr and #include <iostream> things.Bill Wendling
2006-09-08Committing X86-64 support.Evan Cheng
2006-09-071. Remove condition on delete.Jim Laskey
2006-09-04Fix some X86 JIT failures. This should really come from TargetJITInfo.Chris Lattner
2006-09-04Completely rearchitect the interface between targets and the pass manager.Chris Lattner
2006-09-03Simplify target construction.Chris Lattner
2006-08-29- Enable x86 isel preprocessing by default unless -fast is specified.Evan Cheng
2006-08-23Initial checkin of the Mach-O emitter. There's plenty of fixmes, but itNate Begeman
2006-08-02Disable LSR at -fastNate Begeman
2006-07-26Rename RelocModel::PIC to PIC_, to avoid conflicts with -DPIC.Chris Lattner
2006-07-25- Refactor the code that resolve basic block references to a TargetJITInfoEvan Cheng
2006-06-16Don't pass target name into TargetData anymore, it is never used or needed.Chris Lattner
2006-05-30Fix a build breaker.Evan Cheng
2006-05-20Make TargetData strings less redundant.Owen Anderson
2006-05-20Make all of the TargetMachine subclasses use the new string TargetData methods.Owen Anderson
2006-05-03Refactor TargetMachine, pushing handling of TargetData into the target-specif...Owen Anderson
2006-04-08Disable switch lowering for targets based on the selection dag isel,Nate Begeman
2006-03-27SelectionDAGISel can now natively handle Switch instructions, in the sameNate Begeman
2006-03-23Eliminate IntrinsicLowering from TargetMachine.Chris Lattner
2006-03-19Turning on LSR by defaultEvan Cheng
2006-03-16Added a way for TargetLowering to specify what values can be used as theEvan Cheng
2006-03-13Added getTargetLowering() to TargetMachine. Refactored targets to support this.Evan Cheng
2006-03-09Add option -enable-x86-lsr to enable x86 loop strength reduction pass.Evan Cheng
2006-02-22- Added option -relocation-model to set relocation model. Valid values includ...Evan Cheng
2006-02-18Disable PIC for JIT.Evan Cheng
2006-02-17Kill the x86 pattern isel. boom.Nate Begeman
2006-02-03remove an old commentChris Lattner
2006-02-03Remove the X86PeepholeOptimizerPass, a truly horrible old hack that is nowChris Lattner
2006-01-27Bye bye Pattern ISel, hello DAG ISel.Evan Cheng
2006-01-27x86 CPU detection and proper subtarget supportEvan Cheng
2006-01-26Added preliminary x86 subtarget support.Evan Cheng
2006-01-22Add explicit #includes of <iostream>Chris Lattner
2006-01-20Stop doing that accidental commit.Evan Cheng
2006-01-20A few more SH{L|R}D peepholes.Evan Cheng
2006-01-19Didn't mean to commit the last one.Evan Cheng