aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86CodeEmitter.cpp
AgeCommit message (Expand)Author
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
2006-09-06Watch out for variable_ops instructions.Evan Cheng
2006-09-06Variable ops instructions may ignore the last few operands for code emission.Evan Cheng
2006-09-05Update the X86 JIT to make it work with the new two-addr changes. This alsoChris Lattner
2006-08-27s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner
2006-08-26Give a good error message when we try to jit inline asm.Chris Lattner
2006-07-27Resolve BB references with relocation.Evan Cheng
2006-07-25- Refactor the code that resolve basic block references to a TargetJITInfoEvan Cheng
2006-06-28Hide x86 symbolsChris Lattner
2006-06-22Eliminate unneeded parameter.Evan Cheng
2006-06-21variable_ops instructions such as call can have any number of operands.Evan Cheng
2006-05-16X86 integer register classes naming changes. Make them consistent with FP, ve...Evan Cheng
2006-05-04Remove a bunch more dead V9 specific stuffChris Lattner
2006-05-04Remove some more V9-specific stuff.Chris Lattner
2006-05-04Simplify handling of relocationsChris Lattner
2006-05-03Change from using MachineRelocation ctors to using static methodsChris Lattner
2006-05-03inline a simple methodChris Lattner
2006-05-03Suck block address tracking out of targets into the JIT Emitter. ThisChris Lattner
2006-05-03Teach the x86 jit how to handle jump tables not directly used by a jumpNate Begeman
2006-05-03Change the BasicBlockAddrs map to be a vector, indexed by MBB number.Chris Lattner
2006-05-02Several related changes:Chris Lattner
2006-05-02Fix a purely hypothetical problem (for now): emitWord emits in the hostChris Lattner
2006-05-02Refactor the machine code emitter interface to pull the pointers for the currentChris Lattner
2006-05-02There is no reason to use a virtual method to store this word.Chris Lattner
2006-04-22JumpTable support! What this represents is working asm and jit support forNate Begeman
2006-03-22Add a couple more pseudo instructions.Evan Cheng
2006-02-26ConstantPoolIndex is now the displacement portion of the address (ratherEvan Cheng
2006-02-22- Added option -relocation-model to set relocation model. Valid values includ...Evan Cheng
2006-02-18Jit does not support PIC yet.Evan Cheng