aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86CodeEmitter.cpp
AgeCommit message (Expand)Author
2009-08-22Record variable debug info at ISel time directly.Devang Patel
2009-08-16more formatting improvements, no functionality change.Chris Lattner
2009-08-16code formatting improvements, no functionality change.Chris Lattner
2009-08-08Add crc32 instruction and intrinsics. Add a new class of prefixEric Christopher
2009-08-08Use reloc_absolute_word_sext relocation for X86::MOV64(ri/mi)32 instructions,...Bruno Cardoso Lopes
2009-08-051) Proper emit displacements for x86, using absolute relocations where necessaryBruno Cardoso Lopes
2009-08-03- s/DOUT/DEBUG(errs()/gBill Wendling
2009-07-31Use setPreservesAll in X86CodeEmitter.Dan Gohman
2009-07-25More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar
2009-07-16Add line numbers to OProfile. To do this, I added a processDebugLoc()Jeffrey Yasskin
2009-07-14Use the right relocation type for X86::MOV64ri64i32Bruno Cardoso Lopes
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-10change isGlobalStubReference to take target flags instead of a MachineOperand.Chris Lattner
2009-07-10convert some late code (called by regalloc and code emission)Chris Lattner
2009-07-10GVRequiresExtraLoad is now never used for calls, simplify it based on this.Chris Lattner
2009-07-10convert a helper method to be a static function instead of a Chris Lattner
2009-07-08Implement changes from Chris's feedback.Torok Edwin
2009-07-08Start converting to new error handling API.Torok Edwin
2009-07-06Add the Object Code Emitter class. Original patch by Aaron Gray, I did someBruno Cardoso Lopes
2009-06-27fix a bunch of failures in the X86-64 JIT by tolerating RIP asChris Lattner
2009-06-01Fix new CodeEmitter stuff to follow LLVM codying style. Patch by Aaron GrayBruno Cardoso Lopes
2009-05-30First patch in the direction of splitting MachineCodeEmitter in two subclasses:Bruno Cardoso Lopes
2009-05-28The MONITOR and MWAIT instructions have insufficient information forBill Wendling
2009-05-12Avoid unneeded SIB byte encoding. Patch by Zoltan Varga.Evan Cheng
2009-05-06Use X86AddrNumOperands instead of magic constant oneDale Johannesen
2009-05-05Revert part of 70929 that has to do with determining whether a SIB byte is ne...Evan Cheng
2009-05-04- Avoid the longer SIB encoding on x86_64 when it's not needed.Evan Cheng
2009-04-08Re-apply 68552.Rafael Espindola
2009-04-07Temporarily revert r68552. This was causing a failure in the self-hosting LLVMBill Wendling
2009-04-07Reduce code duplication on the TLS implementation.Rafael Espindola
2009-03-28Have only one definition of X86AddrNumOperands.Rafael Espindola
2009-03-28Make code a bit less brittle by no hardcoding the numberRafael Espindola
2009-03-12Re-apply 66024 with fixes: 1. Fixed indirect call to immediate address assemb...Evan Cheng
2008-12-10Fix MachineCodeEmitter to use uintptr_t instead of intptr_t. This avoids some...Evan Cheng
2008-11-19Eliminate a compile time warning.Evan Cheng
2008-11-10Fix indentation.Dan Gohman
2008-11-10Rename isGVNonLazyPtr to isIndirectSym to reflect how it will be used.Evan Cheng
2008-11-05Rename isGVLazyPtr to isGVNonLazyPtr relocation. This represents Mac OS XEvan Cheng
2008-10-31x86_64 rip-relative and magic mode addressMon P Wang
2008-10-25Generate code for TLS instructions.Nicolas Geoffray
2008-10-24Fix constant-offset emission for x86-64 absolute addresses. ThisDan Gohman
2008-10-17Fix lfence and mfence encoding. These look like MRM5r and MRM6r instructions ...Evan Cheng
2008-10-12Update size of inst correctly with segment override.Anton Korobeynikov
2008-10-11Fix comment typo.Duncan Sands
2008-10-11Add ability to override segment (mostly for code emitter purposes).Anton Korobeynikov
2008-10-03Switch the MachineOperand accessors back to the short names likeDan Gohman
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-08-21Allow inline asm nodes with empty bodies inside JIT.Anton Korobeynikov
2008-08-21Clean up whitespace.Bill Wendling