aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86CodeEmitter.cpp
AgeCommit message (Expand)Author
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
2008-08-12Make x86-64 JIT changes Darwin-specific.Dale Johannesen
2008-08-12In the absence of a linker to build the GOT, use the 32-bitDale Johannesen
2008-08-11Some fixes for x86-64 JIT. Make it use small codeDale Johannesen
2008-07-01Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman
2008-05-20runOnMachineFunction should set IsPIC because relocation model may have been ...Evan Cheng
2008-05-14Change target-specific classes to use more precise static types.Dan Gohman
2008-04-18- Fix atomic operation JIT encoding.Evan Cheng
2008-04-16Infrastructure for getting the machine code size of a function and an instruc...Nicolas Geoffray
2008-04-03Fix x86-64 encoding bug. REX prefix must always follow 0x0F prefix. For examp...Evan Cheng
2008-03-17Unbreak JIT. Ignore TargetInstrInfo::IMPLICIT_DEF.Evan Cheng
2008-03-15Replace all target specific implicit def instructions with a target independe...Evan Cheng
2008-03-14Add debugging stuff.Evan Cheng
2008-03-05Ignore debugging related instructions if they get this far.Evan Cheng
2008-03-05Rather than asserting. Dump out the MI that we are not able to encode and abort.Evan Cheng
2008-03-01Add lock prefix support to x86. Also add the instructions necessary for the ...Andrew Lenharth
2008-02-26De-tabifyBill Wendling
2008-02-13Enable exception handling int JITNicolas Geoffray
2008-02-08Avoid needlessly casting away const qualifiers.Dan Gohman
2008-01-10IMPLICIT_USE and IMPLICIT_DEF are dead, remove them.Chris Lattner
2008-01-07rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner
2008-01-07rename hasVariableOperands() -> isVariadic(). Add some comments.Chris Lattner
2008-01-07Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptorChris Lattner
2008-01-07Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner
2008-01-05X86 JIT PIC jumptable support.Evan Cheng
2008-01-05Combine MovePCtoStack + POP32r into one instruction MOVPC32r so it can be mov...Evan Cheng
2008-01-04Unbreak tailcall opt in JIT.Evan Cheng
2008-01-04X86 PIC JIT support fixes: encoding bugs, add lazy pointer stubs support.Evan Cheng
2008-01-03Change MachineRelocation::DoesntNeedFnStub to NeedStub. This fields will be usedEvan Cheng
2008-01-02X86 PIC JIT bug fix: relocations for constantpool and jumptable.Evan Cheng
2007-12-30Add new shorter predicates for testing machine operands for various types: Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-22Preliminary PIC JIT support for X86 (32-bit) / Darwin.Evan Cheng
2007-11-13Add parameter to getDwarfRegNum to permit targetsDale Johannesen