aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86CodeEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* JIT large code model support.Evan Cheng2006-12-051-7/+13
* - Fix X86-64 JIT by temporarily disabling code that treats GV address as 32-bitEvan Cheng2006-12-051-70/+101
* Match TargetInstrInfo changes.Evan Cheng2006-12-011-2/+2
* Removed even more std::cerr and #include <iostream> things.Bill Wendling2006-11-171-3/+1
* Use TargetInstrInfo::getNumOperands() instead of MachineInstr::getNumOperands...Evan Cheng2006-11-101-20/+22
* Remove M_2_ADDR_FLAG.Evan Cheng2006-11-091-2/+5
* Skip over first operand when determining REX prefix for two-address code.Evan Cheng2006-09-131-7/+14
* Committing X86-64 support.Evan Cheng2006-09-081-59/+291
* Clean up.Evan Cheng2006-09-071-2/+2
* Watch out for variable_ops instructions.Evan Cheng2006-09-061-1/+1
* Variable ops instructions may ignore the last few operands for code emission.Evan Cheng2006-09-061-1/+3
* Update the X86 JIT to make it work with the new two-addr changes. This alsoChris Lattner2006-09-051-41/+52
* s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner2006-08-271-1/+1
* Give a good error message when we try to jit inline asm.Chris Lattner2006-08-261-0/+3
* Resolve BB references with relocation.Evan Cheng2006-07-271-1/+2
* - Refactor the code that resolve basic block references to a TargetJITInfoEvan Cheng2006-07-251-16/+10
* Hide x86 symbolsChris Lattner2006-06-281-1/+2
* Eliminate unneeded parameter.Evan Cheng2006-06-221-8/+4
* variable_ops instructions such as call can have any number of operands.Evan Cheng2006-06-211-1/+1
* X86 integer register classes naming changes. Make them consistent with FP, ve...Evan Cheng2006-05-161-3/+3
* Remove a bunch more dead V9 specific stuffChris Lattner2006-05-041-6/+1
* Remove some more V9-specific stuff.Chris Lattner2006-05-041-1/+0
* Simplify handling of relocationsChris Lattner2006-05-041-24/+38
* Change from using MachineRelocation ctors to using static methodsChris Lattner2006-05-031-3/+3
* inline a simple methodChris Lattner2006-05-031-10/+7
* Suck block address tracking out of targets into the JIT Emitter. ThisChris Lattner2006-05-031-24/+9
* Teach the x86 jit how to handle jump tables not directly used by a jumpNate Begeman2006-05-031-0/+3
* Change the BasicBlockAddrs map to be a vector, indexed by MBB number.Chris Lattner2006-05-031-7/+8
* Several related changes:Chris Lattner2006-05-021-2/+0
* Fix a purely hypothetical problem (for now): emitWord emits in the hostChris Lattner2006-05-021-5/+5
* Refactor the machine code emitter interface to pull the pointers for the currentChris Lattner2006-05-021-7/+11
* There is no reason to use a virtual method to store this word.Chris Lattner2006-05-021-2/+2
* JumpTable support! What this represents is working asm and jit support forNate Begeman2006-04-221-9/+15
* Add a couple more pseudo instructions.Evan Cheng2006-03-221-0/+2
* ConstantPoolIndex is now the displacement portion of the address (ratherEvan Cheng2006-02-261-10/+4
* - Added option -relocation-model to set relocation model. Valid values includ...Evan Cheng2006-02-221-1/+3
* Jit does not support PIC yet.Evan Cheng2006-02-181-0/+2
* Don't special case XS, XD prefixes.Evan Cheng2006-02-141-14/+9
* Bug fix: XS, XD prefixes were being emitted twice.Evan Cheng2006-02-141-9/+9
* - Use xor to clear integer registers (set R, 0).Evan Cheng2006-02-011-1/+6
* Fix a bunch of JIT failures with the new iselChris Lattner2006-01-281-4/+15
* Unbreak the JIT with SSEChris Lattner2006-01-271-0/+8
* Allow jit-beta to workChris Lattner2006-01-241-1/+0
* Add explicit #includes of <iostream>Chris Lattner2006-01-221-0/+1
* Refactor things a bit to allow the ELF code emitter to run the X86 machine co...Chris Lattner2005-07-111-12/+4
* First round of support for doing scalar FP using the SSE2 ISA extension andNate Begeman2005-07-061-2/+12
* Tailcalls require stubs to be emitted. Otherwise, the compilation callbackChris Lattner2005-05-191-8/+15
* * Remove trailing whitespaceMisha Brukman2005-04-211-4/+4
* There is no reason to emit function stubs for direct calls.Chris Lattner2004-11-211-1/+1
* Remove all JIT specific code and switch the code generator over to emittingChris Lattner2004-11-201-194/+26