Added preliminary x86 subtarget support.
[oota-llvm.git] / lib / Target / X86 / X86TargetMachine.cpp
2006-01-26 Evan ChengAdded preliminary x86 subtarget support.
2006-01-22 Chris LattnerAdd explicit #includes of <iostream>
2006-01-20 Evan ChengStop doing that accidental commit.
2006-01-20 Evan ChengA few more SH{L|R}D peepholes.
2006-01-19 Evan ChengDidn't mean to commit the last one.
2006-01-19 Evan ChengAdded i16 SH{L|R}D patterns.
2005-12-20 Evan ChengSSE2 floating point load / store patterns. SSE2 fp...
2005-12-17 Evan ChengOnly lower SELECT when using DAG based isel.
2005-12-12 Chris Lattnerremove some never-completed and now-obsolete code.
2005-11-16 Chris Lattnerinitial step at adding a dag-to-dag isel for X86 backen...
2005-11-15 Chris LattnerSeparate X86ISelLowering stuff out from the X86ISelPatt...
2005-11-08 Chris LattnerAdd a new option to indicate we want the code generator...
2005-09-01 Jim Laskey1. Use SubtargetFeatures in llc/lli.
2005-08-18 Nate BegemanRemove the X86 and PowerPC Simple instruction selectors...
2005-07-27 Jeff CohenEliminate all remaining tabs and trailing spaces.
2005-07-12 Nate BegemanImplement Subtarget support
2005-07-11 Chris LattnerRefactor things a bit to allow the ELF code emitter...
2005-07-06 Nate BegemanFirst round of support for doing scalar FP using the...
2005-06-27 Chris LattnerAdd support to the X86 backend for emitting ELF files...
2005-06-25 Chris LattnerRefactor the addPassesToEmitAssembly interface into...
2005-05-12 Chris LattnerEnable pattern isel by default
2005-04-21 Misha Brukman* Remove trailing whitespace
2005-04-15 Nate BegemanMake pattern isel default for ppc
2005-01-07 Chris LattnerAllow the selection-dag based selector to be diabled...
2005-01-03 Jeff CohenRevert elimination of global variable hack... still...
2005-01-02 Jeff CohenEliminate the use of the global variable hack in the...
2004-12-12 Chris LattnerUse the target triple to pick this target.
2004-11-02 Chris LattnerFix a warning
2004-11-01 Chris LattnerAdd placeholder variable to make Win32 work, applied...
2004-10-18 Chris LattnerImprove compatibility with VC++, patch contributed...
2004-10-08 Chris LattnerThe person who was planning to add SSE support isn...
2004-09-01 Reid SpencerChanges For Bug 352
2004-08-24 Chris LattnerAdd -sse[,2,3] arguments to LLC
2004-08-15 Chris LattnerDisable the pattern isel
2004-08-01 Chris LattnerCompletely disable the pattern isel until it is more...
2004-07-22 Chris LattnerRemove some (LARGE) abandoned code for the release...
2004-07-11 Chris LattnerDelete the allocate*TargetMachine function, which is...
2004-07-11 Chris LattnerMake these format a bit nicer
2004-07-11 Chris LattnerAuto-registrate target
2004-07-02 Chris LattnerRemove dead blocks
2004-06-29 Chris LattnerI believe that the code generator now properly handles...
2004-06-20 Chris LattnerMove the IntrinsicLowering header into the CodeGen...
2004-06-10 Chris LattnerFix the fixed stack offset, patch contributed by Vladim...
2004-05-23 Chris LattnerAdd support for accurate garbage collection to the...
2004-04-06 Jakub StaszakTablgen files for really simple instruction selector
2004-03-31 Chris LattnerThe X86 backend no longer needs the select lowering...
2004-03-30 Chris LattnerAdd direct support for integer select instructions...
2004-03-30 Chris LattnerAdd the select lowering pass to get initial support...
2004-03-04 Brian Gaekemake -print-machineinstrs work for both SparcV9 and X86
2004-02-25 Chris LattnerFix failures in 099.go due to the cfgsimplify pass...
2004-02-15 Alkis EvlogimenosAdd back machine code deleter pass until we get a Machi...
2004-02-12 Alkis EvlogimenosChange MachineBasicBlock's vector of MachineInstr point...
2004-02-09 Chris LattnerAdd a new (hidden) option that is useful for profiling.
2004-02-04 Brian GaekeTake away the default iostream argument of createMachin...
2003-12-28 Chris LattnerClean up a lot of the code I added yesterday by exposin...
2003-12-28 Chris Lattnerimplement support for the intrinsic lowering functionality
2003-12-20 Alkis EvlogimenosRemove floating point killer pass. This is now implemen...
2003-12-20 Chris LattnerFinally, _actually delete the machine code_ for a funct...
2003-12-20 Chris LattnerRip JIT specific stuff out of TargetMachine, as per...
2003-12-13 Alkis EvlogimenosAdd a floating point killer pass. This pass runs before...
2003-12-01 Chris LattnerAdd an option to enable the SSA based peephole optimizer.
2003-11-11 Brian GaekePut all LLVM code into the llvm namespace, as per bug...
2003-11-06 Chris LattnerFix warnings building on sparc
2003-10-20 John CriswellAdded LLVM project notice to the top of every C++ sourc...
2003-10-20 Brian GaekeMake replaceMachineCodeForFunction return void.
2003-10-20 Chris LattnerEliminate code for pointer size and endianness emulation.
2003-10-17 Brian GaekeYou can't just blat the address into memory, you have...
2003-10-17 Brian GaekeImplement replaceMachineCodeForFunction() for x86.
2003-10-05 Chris LattnerInstead of hacking in custom support for Invoke/Unwind...
2003-10-02 Alkis EvlogimenosMoved enum and command-line option in separate file...
2003-10-02 Alkis EvlogimenosChange llc command line for register allocators
2003-10-01 Alkis EvlogimenosRevert previous change. For some reason this went into...
2003-10-01 Alkis EvlogimenosAdded command line option for linear scan allocator
2003-08-24 Chris LattnerTargets should configure themselves based on a Module...
2003-08-17 Chris LattnerFix ABI issue: Longs really do need to be only 4 byte...
2003-08-13 Brian GaekeaddPassesToJITCompile now takes a FunctionPassManager...
2003-08-11 Chris LattnerAdd support for a pattern matching instruction selector...
2003-08-05 Chris LattnerFactor shared code
2003-07-26 Chris LattnerRename function to be more consistent with filename
2003-07-23 Brian GaekePrinter.cpp: Ditch addRequired/getAnalysis, because...
2003-06-18 Brian Gaekelib/Target/X86/X86TargetMachine.{cpp,h}: Add initial...
2003-04-26 Chris LattnerRemove two fields from TargetData which are target...
2003-04-25 Chris LattnerFix compatibility bug: X86 aligns doubles to 4 bytes...
2003-04-23 Chris LattnerAdd support for the Switch instruction by running the...
2003-02-26 Chris LattnerRename -no-* to -disable-*
2003-01-16 Chris LattnerImplement code to keep the stack pointer aligned to...
2003-01-13 Chris Lattner* No longer need lowerallocation pass
2002-12-28 Chris Lattner* Initialize new FrameInfo member
2002-12-25 Chris LattnerFree machine code
2002-12-24 Chris LattnerChanges to allow for a configurable target machine...
2002-12-17 Chris LattnerLocal register allocator is now stable enough for use...
2002-12-16 Chris LattnerAdd mechanism to select register allocator to use
2002-12-16 Chris LattnerRename createSimpleX86RegisterAllocator to createSimple...
2002-12-13 Misha BrukmanMake function code generation printing debug-only.
2002-12-13 Brian Gaekebrg
2002-11-22 Misha BrukmanEnable the register allocator pass.
2002-10-30 Chris LattnerPrint machine code after instruction selection
2002-10-29 Chris LattnerConvert backend to use passes, implement X86TargetMachine