Suck block address tracking out of targets into the JIT Emitter. This
[oota-llvm.git] / lib / Target / X86 / X86CodeEmitter.cpp
2006-05-03 Chris LattnerSuck block address tracking out of targets into the...
2006-05-03 Nate BegemanTeach the x86 jit how to handle jump tables not directl...
2006-05-03 Chris LattnerChange the BasicBlockAddrs map to be a vector, indexed...
2006-05-02 Chris LattnerSeveral related changes:
2006-05-02 Chris LattnerFix a purely hypothetical problem (for now): emitWord...
2006-05-02 Chris LattnerRefactor the machine code emitter interface to pull...
2006-05-02 Chris LattnerThere is no reason to use a virtual method to store...
2006-04-22 Nate BegemanJumpTable support! What this represents is working...
2006-03-22 Evan ChengAdd a couple more pseudo instructions.
2006-02-26 Evan ChengConstantPoolIndex is now the displacement portion of...
2006-02-22 Evan Cheng- Added option -relocation-model to set relocation...
2006-02-18 Evan ChengJit does not support PIC yet.
2006-02-14 Evan ChengDon't special case XS, XD prefixes.
2006-02-14 Evan ChengBug fix: XS, XD prefixes were being emitted twice.
2006-02-01 Evan Cheng- Use xor to clear integer registers (set R, 0).
2006-01-28 Chris LattnerFix a bunch of JIT failures with the new isel
2006-01-27 Chris LattnerUnbreak the JIT with SSE
2006-01-24 Chris LattnerAllow jit-beta to work
2006-01-22 Chris LattnerAdd explicit #includes of <iostream>
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-05-19 Chris LattnerTailcalls require stubs to be emitted. Otherwise,...
2005-04-21 Misha Brukman* Remove trailing whitespace
2004-11-21 Chris LattnerThere is no reason to emit function stubs for direct...
2004-11-20 Chris LattnerRemove all JIT specific code and switch the code genera...
2004-11-19 Chris LattnerDont' forget to switch back to decimal output
2004-11-16 Chris LattnerFix a major bug in the signed shr code, which apparentl...
2004-11-16 Chris LattnerRemove a dead function, which died when we got GAS...
2004-11-16 Chris LattnerImplement a simple FIXME: if we are emitting a basic...
2004-11-16 Chris Lattner* Merge some win32 ifdefs together
2004-11-15 Chris LattnerAdd debug-only=jit printout, so we see when lazily...
2004-11-05 John CriswellFix compilation problem; make the cast and the LHS...
2004-11-05 Chris LattnerQuiet VC++ warnings
2004-10-18 Chris LattnerImprove compatibility with VC++, patch contributed...
2004-10-17 Chris LattnerUnify handling of constant pool indexes with the other...
2004-10-15 Chris LattnerGive the X86 JIT the ability to encode global+disp...
2004-09-12 Misha BrukmanFix filename: Printer.cpp has become X86AsmPrinter.cpp
2004-09-01 Reid SpencerChanges For Bug 352
2004-08-11 Chris LattnerRemove dead method
2004-07-17 Chris LattnerMake sure to emit the immediate byte for instructions...
2004-06-02 Chris LattnerConvert to the new TargetMachine interface.
2004-05-14 Brian GaekeDon't keep track of references to LLVM BasicBlocks...
2004-04-23 Brian GaekeUse emitWordAt() to emit forward-branch fixups.
2004-04-13 Chris LattnerAdd support for new instruction type
2004-03-09 Alkis EvlogimenosAdd emitInstruction() API so that we can get the bytes...
2004-03-09 Alkis EvlogimenosConstify things a bit
2004-02-28 Alkis EvlogimenosEach instruction now has both an ImmType and a MemType...
2004-02-27 Alkis EvlogimenosRename MRMS[0-7]{r,m} to MRM[0-7]{r,m}.
2004-02-17 Chris LattnerAdd support for GlobalAddress's for alkis
2004-02-17 Chris LattnerExpand the repertoire of the forms we can print and...
2004-02-15 Alkis EvlogimenosMake dense maps keyed on physical registers smallerusing
2004-02-15 Alkis EvlogimenosAdd back machine code deleter pass until we get a Machi...
2004-02-12 Chris LattnerAdd support for the rep movs[bwd] instructions, and...
2004-02-12 Alkis EvlogimenosChange MachineBasicBlock's vector of MachineInstr point...
2004-02-04 Alkis EvlogimenosModify the two address instruction pass to remove the...
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 LattnerA minor cleanup for better encapsulation
2003-12-20 Chris LattnerRip JIT specific stuff out of TargetMachine, as per...
2003-12-12 John CriswellModified cast so that it converts the int to a long...
2003-12-12 Chris LattnerImplement the TargetMachine::getJITStubForFunction...
2003-11-11 Brian GaekePut all LLVM code into the llvm namespace, as per bug...
2003-10-20 John CriswellAdded LLVM project notice to the top of every C++ sourc...
2003-10-20 Chris Lattner* Rename X86::IMULr16 -> X86::IMULrr16
2003-10-16 Brian GaekeFix typo in comment.
2003-08-18 Misha BrukmanSpell `necessary' correctly.
2003-08-13 Brian GaekeaddPassesToJITCompile and addPassesToEmitMachineCode...
2003-08-05 Chris LattnerThis is the real fix for the previous register allocato...
2003-08-03 Chris LattnerSet debug types
2003-08-01 Chris LattnerMove DEBUG to Debug.h
2003-07-26 Chris LattnerWe don't modify the LLVM rep, remain const correct
2003-06-30 John CriswellMerged in autoconf branch. This provides configuration...
2003-06-16 Brian GaekeIsolate machine-dependent use of <alloca.h> in "Support...
2003-06-06 Chris LattnerFix warnings on Sparc
2003-06-06 Chris LattnerAdd statistic for # machine instrs emitted
2003-06-03 Chris LattnerAdd namespace comments for doxygen
2003-06-02 Misha BrukmanEliminated a compiler warning due to casting to a diffe...
2003-06-02 Misha BrukmanRenamed MachineCodeEmitter.cpp -> X86CodeEmitter.cpp...
2003-06-01 Chris LattnerMove X86 specific code out of the JIT into the X86...
2003-05-09 Chris LattnerThis blank line has GOT to go.
2003-05-07 Chris LattnerIMPLICIT_DEF was not the beautiful elegant solution...
2003-05-06 Chris LattnerDon't have a cow with new pseudo instructions
2003-01-14 Chris LattnerRename MachineInstrInfo -> TargetInstrInfo
2003-01-13 Chris Lattner* Add support for FP registers ST*
2002-12-28 Chris Lattner* Convert to a MachineFunctionPass
2002-12-25 Chris LattnerAdd support for FP prefixes
2002-12-23 Chris LattnerAdd support for the bswap instruction
2002-12-20 Chris Lattnerfix warning
2002-12-15 Chris LattnerGive passes nice names!
2002-12-15 Chris LattnerUse MachineOperand::isFoo methods instead of our own...
2002-12-13 Brian GaekeInstSelectSimple.cpp: Give promote32 a comment. Add...
2002-12-13 Chris LattnerEmit the right form of mod/rm mod field
2002-12-13 Chris LattnerRename MemArg* to Arg*
2002-12-13 Chris LattnerMake mem size an assert
2002-12-13 Misha BrukmanThis is supposed to provide correct size for datatypes...
2002-12-04 Chris LattnerFix bogus assertion failures
2002-12-04 Chris LattnerAdd support for referencing global variables/functions
2002-12-03 Chris LattnerSplit the machine code emitter completely out of the...
2002-12-02 Chris LattnerMore support for machine code emission: raw instructions
2002-12-02 Chris LattnerStart implementing MachineCodeEmitter
next