aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86CodeEmitter.cpp
AgeCommit message (Expand)Author
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
2007-11-13Fix x86-64 jit: remove reliance on Dwarf numbers.Evan Cheng
2007-08-29Move getX86RegNum into X86RegisterInfo and use itDuncan Sands
2007-07-29Change the x86 backend to use extract_subreg for truncation operations. Passe...Christopher Lamb
2007-07-27Trampoline codegen support for X86-32.Duncan Sands
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-04-16Removed tabs everywhere except autogenerated & external files. Add makeAnton Korobeynikov
2007-04-10Add support for our first SSSE3 instruction "pmulhrsw".Bill Wendling
2007-03-14Clean up.Evan Cheng
2007-03-14X86-64 JIT is in large code model. Need stubs for direct calls.Evan Cheng
2007-01-26Make LABEL a builtin opcode.Jim Laskey
2006-12-19eliminate static ctors for Statistic objects.Chris Lattner
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner
2006-12-05JIT large code model support.Evan Cheng
2006-12-05- Fix X86-64 JIT by temporarily disabling code that treats GV address as 32-bitEvan Cheng
2006-12-01Match TargetInstrInfo changes.Evan Cheng
2006-11-17Removed even more std::cerr and #include <iostream> things.Bill Wendling
2006-11-10Use TargetInstrInfo::getNumOperands() instead of MachineInstr::getNumOperands...Evan Cheng
2006-11-09Remove M_2_ADDR_FLAG.Evan Cheng
2006-09-13Skip over first operand when determining REX prefix for two-address code.Evan Cheng
2006-09-08Committing X86-64 support.Evan Cheng
2006-09-07Clean up.Evan Cheng