aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86TargetMachine.cpp
AgeCommit message (Expand)Author
2008-10-25Move the code that adds the DeadMachineInstructionElimPass fromDan Gohman
2008-10-18Teach DAGCombine to fold constant offsets into GlobalAddress nodes,Dan Gohman
2008-10-14Fix command-line option printing to print two spaces where needed,Dan Gohman
2008-09-26Factor out the code for determining when symblic addressesDan 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-24Use crazy template-based inheritance instead of virtual one.Anton Korobeynikov
2008-08-21Use raw_ostream throughout the AsmPrinter.Owen Anderson
2008-08-17Move X86 assembler printers into separate directory. This allows JIT-only use...Anton Korobeynikov
2008-08-12Make x86-64 JIT changes Darwin-specific.Dale Johannesen
2008-08-11Some fixes for x86-64 JIT. Make it use small codeDale Johannesen
2008-07-09Split X86TargetAsmInfo into 4 subtarget-specific classesAnton Korobeynikov
2008-06-22Remove unnecessary #includes.Dan Gohman
2008-05-22X86CodeEmitter should not set PIC style to None at initialization time. This ...Evan Cheng
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
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