aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86CodeEmitter.cpp
AgeCommit message (Expand)Author
2006-06-28Hide x86 symbolsChris Lattner
2006-06-22Eliminate unneeded parameter.Evan Cheng
2006-06-21variable_ops instructions such as call can have any number of operands.Evan Cheng
2006-05-16X86 integer register classes naming changes. Make them consistent with FP, ve...Evan Cheng
2006-05-04Remove a bunch more dead V9 specific stuffChris Lattner
2006-05-04Remove some more V9-specific stuff.Chris Lattner
2006-05-04Simplify handling of relocationsChris Lattner
2006-05-03Change from using MachineRelocation ctors to using static methodsChris Lattner
2006-05-03inline a simple methodChris Lattner
2006-05-03Suck block address tracking out of targets into the JIT Emitter. ThisChris Lattner
2006-05-03Teach the x86 jit how to handle jump tables not directly used by a jumpNate Begeman
2006-05-03Change the BasicBlockAddrs map to be a vector, indexed by MBB number.Chris Lattner
2006-05-02Several related changes:Chris Lattner
2006-05-02Fix a purely hypothetical problem (for now): emitWord emits in the hostChris Lattner
2006-05-02Refactor the machine code emitter interface to pull the pointers for the currentChris Lattner
2006-05-02There is no reason to use a virtual method to store this word.Chris Lattner
2006-04-22JumpTable support! What this represents is working asm and jit support forNate Begeman
2006-03-22Add a couple more pseudo instructions.Evan Cheng
2006-02-26ConstantPoolIndex is now the displacement portion of the address (ratherEvan Cheng
2006-02-22- Added option -relocation-model to set relocation model. Valid values includ...Evan Cheng
2006-02-18Jit does not support PIC yet.Evan Cheng
2006-02-14Don't special case XS, XD prefixes.Evan Cheng
2006-02-14Bug fix: XS, XD prefixes were being emitted twice.Evan Cheng
2006-02-01- Use xor to clear integer registers (set R, 0).Evan Cheng
2006-01-28Fix a bunch of JIT failures with the new iselChris Lattner
2006-01-27Unbreak the JIT with SSEChris Lattner
2006-01-24Allow jit-beta to workChris Lattner
2006-01-22Add explicit #includes of <iostream>Chris Lattner
2005-07-11Refactor things a bit to allow the ELF code emitter to run the X86 machine co...Chris Lattner
2005-07-06First round of support for doing scalar FP using the SSE2 ISA extension andNate Begeman
2005-05-19Tailcalls require stubs to be emitted. Otherwise, the compilation callbackChris Lattner
2005-04-21* Remove trailing whitespaceMisha Brukman
2004-11-21There is no reason to emit function stubs for direct calls.Chris Lattner
2004-11-20Remove all JIT specific code and switch the code generator over to emittingChris Lattner
2004-11-19Dont' forget to switch back to decimal outputChris Lattner
2004-11-16Fix a major bug in the signed shr code, which apparently only breaks 134.perl!Chris Lattner
2004-11-16Remove a dead function, which died when we got GAS emission working (phwew,Chris Lattner
2004-11-16Implement a simple FIXME: if we are emitting a basic block address that hasChris Lattner
2004-11-16* Merge some win32 ifdefs togetherChris Lattner
2004-11-15Add debug-only=jit printout, so we see when lazily resolved symbols areChris Lattner
2004-11-05Fix compilation problem; make the cast and the LHS be the same type.John Criswell
2004-11-05Quiet VC++ warningsChris Lattner
2004-10-18Improve compatibility with VC++, patch contributed by Morten Ofstad!Chris Lattner
2004-10-17Unify handling of constant pool indexes with the other code paths, allowingChris Lattner
2004-10-15Give the X86 JIT the ability to encode global+disp constants. PatchChris Lattner
2004-09-12Fix filename: Printer.cpp has become X86AsmPrinter.cppMisha Brukman
2004-09-01Changes For Bug 352Reid Spencer
2004-08-11Remove dead methodChris Lattner
2004-07-17Make sure to emit the immediate byte for instructions like:Chris Lattner
2004-06-02Convert to the new TargetMachine interface.Chris Lattner