aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86TargetMachine.cpp
AgeCommit message (Expand)Author
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-10-20Make replaceMachineCodeForFunction return void.Brian Gaeke
2003-10-20Eliminate code for pointer size and endianness emulation.Chris Lattner
2003-10-17You can't just blat the address into memory, you have to blat itsBrian Gaeke
2003-10-17Implement replaceMachineCodeForFunction() for x86.Brian Gaeke
2003-10-05Instead of hacking in custom support for Invoke/Unwind, use the LowerInvoke passChris Lattner
2003-10-02Moved enum and command-line option in separate file. Also added function that...Alkis Evlogimenos
2003-10-02Change llc command line for register allocatorsAlkis Evlogimenos
2003-10-01Revert previous change. For some reason this went into the main branchAlkis Evlogimenos
2003-10-01Added command line option for linear scan allocatorAlkis Evlogimenos
2003-08-24Targets should configure themselves based on a Module, not some wierd flagsChris Lattner
2003-08-17Fix ABI issue: Longs really do need to be only 4 byte aligned on X86.Chris Lattner
2003-08-13addPassesToJITCompile now takes a FunctionPassManager, to supportBrian Gaeke
2003-08-11Add support for a pattern matching instruction selector. This is still inChris Lattner
2003-08-05Factor shared codeChris Lattner
2003-07-26Rename function to be more consistent with filenameChris Lattner
2003-07-23Printer.cpp: Ditch addRequired/getAnalysis, because they leaveBrian Gaeke
2003-06-18lib/Target/X86/X86TargetMachine.{cpp,h}: Add initial versionBrian Gaeke
2003-04-26Remove two fields from TargetData which are target specific.Chris Lattner
2003-04-25Fix compatibility bug: X86 aligns doubles to 4 bytes, not 8!Chris Lattner
2003-04-23Add support for the Switch instruction by running the lowerSwitch pass firstChris Lattner
2003-02-26Rename -no-* to -disable-*Chris Lattner
2003-01-16Implement code to keep the stack pointer aligned to an 8 byte boundary.Chris Lattner
2003-01-13* No longer need lowerallocation passChris Lattner
2002-12-28* Initialize new FrameInfo memberChris Lattner
2002-12-25Free machine codeChris Lattner
2002-12-24Changes to allow for a configurable target machine that allows big endian and...Chris Lattner
2002-12-17Local register allocator is now stable enough for use, it passes all testsChris Lattner
2002-12-16Add mechanism to select register allocator to useChris Lattner
2002-12-16Rename createSimpleX86RegisterAllocator to createSimpleRegisterAllocatorChris Lattner
2002-12-13Make function code generation printing debug-only.Misha Brukman
2002-12-13brgBrian Gaeke
2002-11-22Enable the register allocator pass.Misha Brukman
2002-10-30Print machine code after instruction selectionChris Lattner
2002-10-29Convert backend to use passes, implement X86TargetMachineChris Lattner