aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86CodeEmitter.cpp
AgeCommit message (Expand)Author
2010-01-05Change errs() to dbgs().David Greene
2009-11-23Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used.Dan Gohman
2009-11-16Make X86-64 in the Large model always emit 64-bit calls.Jeffrey Yasskin
2009-11-07Make the need-stub variables accurate and consistent. In the case ofJeffrey Yasskin
2009-10-27apparently the X86 JIT isn't fully contextized, it is still using getGlobalCo...Chris Lattner
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-10-12Fix PR5087, patch by Jakub Staszak!Chris Lattner
2009-10-06Update processDebugLoc() so that it can be used to process debug info before ...Devang Patel
2009-09-28Introduce the TargetInstrInfo::KILL machine instruction and get rid of theJakob Stoklund Olesen
2009-09-08Also emit a label for TargetInstrInfo::GC_LABEL.Nicolas Geoffray
2009-09-03just use dump()Chris Lattner
2009-09-01Simplify.Daniel Dunbar
2009-09-01Fix what I believe is a copy-n-pasto introduced in r78129.Daniel Dunbar
2009-09-01X86/Encoding: Support ExternalSymbol operands in emitDisplacementField (for c...Daniel Dunbar
2009-08-31llvm-mc: Switch MCInst to storing an MCExpr* instead of an MCValue.Daniel Dunbar
2009-08-30llvm-mc/X86: Encode constant MCValue's correctly.Daniel Dunbar
2009-08-27llvm-mc/X86: Implement single instruction encoding interface for MC.Daniel Dunbar
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