aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86TargetMachine.cpp
AgeCommit message (Expand)Author
2008-04-23Be over-conservative: scan for all used virtual registers and calculate maxim...Anton Korobeynikov
2008-04-23Add X86 Maximal Stack Alignment Calculator Pass before RAAnton Korobeynikov
2008-03-23Provide a JIT selector on win64Anton Korobeynikov
2008-03-23Hack out the PIC mode on Win64 targets. This needs to be investigated later.Anton Korobeynikov
2008-03-11Use PassManagerBase instead of FunctionPassManager for functionsDan Gohman
2008-02-28Added option -align-loops=<true/false> to disable loop aligner pass.Evan Cheng
2008-02-28Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to ...Evan Cheng
2008-02-20Remove bunch of gcc 4.3-related warnings from TargetAnton Korobeynikov
2008-01-08Minor fix to enable x86-64 pic jit (still fails for other reasons).Evan Cheng
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-22Preliminary PIC JIT support for X86 (32-bit) / Darwin.Evan Cheng
2007-12-22Oops.Evan Cheng
2007-12-22Allow JIT with non-static relocation model.Evan Cheng
2007-08-06Move lengthy conditional down 1 level per review comment.Dale Johannesen
2007-08-03Make x86 long double alignment 32 for everything butDale Johannesen
2007-08-03long double patch 2 of N. Handle it in TargetData.Dale Johannesen
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-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