- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
- aabe38b Preliminary PIC JIT support for X86 (32-bit) / Darwin. by Evan Cheng · 17 years ago
- b97aec6 Add parameter to getDwarfRegNum to permit targets by Dale Johannesen · 17 years ago
- e7c8754 Fix x86-64 jit: remove reliance on Dwarf numbers. by Evan Cheng · 17 years ago
- ee46574 Move getX86RegNum into X86RegisterInfo and use it by Duncan Sands · 17 years ago
- 2dc6dc6 Change the x86 backend to use extract_subreg for truncation operations. Passes DejaGnu, SingleSource and MultiSource. by Christopher Lamb · 17 years ago
- b116fac Trampoline codegen support for X86-32. by Duncan Sands · 17 years ago
- 1997473 Drop 'const' by Devang Patel · 17 years ago
- 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 17 years ago
- 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 17 years ago
- bed2946 Removed tabs everywhere except autogenerated & external files. Add make by Anton Korobeynikov · 17 years ago
- bb1ee05 Add support for our first SSSE3 instruction "pmulhrsw". by Bill Wendling · 17 years ago
- e70ef98 Clean up. by Evan Cheng · 17 years ago
- a19ac52 X86-64 JIT is in large code model. Need stubs for direct calls. by Evan Cheng · 17 years ago
- 1ee2925 Make LABEL a builtin opcode. by Jim Laskey · 18 years ago
- 95b2c7d eliminate static ctors for Statistic objects. by Chris Lattner · 18 years ago
- ac0b6ae Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 18 years ago
- fd00deb JIT large code model support. by Evan Cheng · 18 years ago
- 19f2ffc - Fix X86-64 JIT by temporarily disabling code that treats GV address as 32-bit by Evan Cheng · 18 years ago
- ba59a1e Match TargetInstrInfo changes. by Evan Cheng · 18 years ago
- 6345d75 Removed even more std::cerr and #include <iostream> things. by Bill Wendling · 18 years ago
- 171d09e Use TargetInstrInfo::getNumOperands() instead of MachineInstr::getNumOperands(). In preparation for implicit reg def/use changes. by Evan Cheng · 18 years ago
- a1fd650 Remove M_2_ADDR_FLAG. by Evan Cheng · 18 years ago
- 80543c8 Skip over first operand when determining REX prefix for two-address code. by Evan Cheng · 18 years ago
- 25ab690 Committing X86-64 support. by Evan Cheng · 18 years ago
- 95971c5 Clean up. by Evan Cheng · 18 years ago
- 48ff2fb Watch out for variable_ops instructions. by Evan Cheng · 18 years ago
- 3530baf Variable ops instructions may ignore the last few operands for code emission. by Evan Cheng · 18 years ago
- 0e42d81 Update the X86 JIT to make it work with the new two-addr changes. This also by Chris Lattner · 18 years ago
- a4f0b3a s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 18 years ago
- 8d3e1d6 Give a good error message when we try to jit inline asm. by Chris Lattner · 18 years ago
- f141cc4 Resolve BB references with relocation. by Evan Cheng · 18 years ago
- 55fc280 - Refactor the code that resolve basic block references to a TargetJITInfo by Evan Cheng · 18 years ago
- 2c79de8 Hide x86 symbols by Chris Lattner · 18 years ago
- 74cb064 Eliminate unneeded parameter. by Evan Cheng · 18 years ago
- 22f7131 variable_ops instructions such as call can have any number of operands. by Evan Cheng · 18 years ago
- 069287d X86 integer register classes naming changes. Make them consistent with FP, vector classes. by Evan Cheng · 18 years ago
- 4efeab2 Remove a bunch more dead V9 specific stuff by Chris Lattner · 18 years ago
- 34fb2ca Remove some more V9-specific stuff. by Chris Lattner · 18 years ago
- 0e57629 Simplify handling of relocations by Chris Lattner · 18 years ago
- 5a032de Change from using MachineRelocation ctors to using static methods by Chris Lattner · 18 years ago
- 93e5c28 inline a simple method by Chris Lattner · 18 years ago
- b4432f3 Suck block address tracking out of targets into the JIT Emitter. This by Chris Lattner · 18 years ago
- 67977ad Teach the x86 jit how to handle jump tables not directly used by a jump by Nate Begeman · 18 years ago
- af1563f Change the BasicBlockAddrs map to be a vector, indexed by MBB number. by Chris Lattner · 18 years ago
- f75f9be Several related changes: by Chris Lattner · 18 years ago
- d3f0aef Fix a purely hypothetical problem (for now): emitWord emits in the host by Chris Lattner · 18 years ago
- 43b429b Refactor the machine code emitter interface to pull the pointers for the current by Chris Lattner · 18 years ago
- 608c189 There is no reason to use a virtual method to store this word. by Chris Lattner · 18 years ago
- 37efe67 JumpTable support! What this represents is working asm and jit support for by Nate Begeman · 18 years ago
- a9f2a71 Add a couple more pseudo instructions. by Evan Cheng · 18 years ago
- 140a4c4 ConstantPoolIndex is now the displacement portion of the address (rather by Evan Cheng · 18 years ago
- 4c1aa86 - Added option -relocation-model to set relocation model. Valid values include static, pic, by Evan Cheng · 18 years ago
- 5e8b555 Jit does not support PIC yet. by Evan Cheng · 18 years ago
- ee50a1a Don't special case XS, XD prefixes. by Evan Cheng · 18 years ago
- 576c141 Bug fix: XS, XD prefixes were being emitted twice. by Evan Cheng · 18 years ago
- 3c55c54 - Use xor to clear integer registers (set R, 0). by Evan Cheng · 19 years ago
- dabbc98 Fix a bunch of JIT failures with the new isel by Chris Lattner · 19 years ago
- c2493c4 Unbreak the JIT with SSE by Chris Lattner · 19 years ago
- 6da23db Allow jit-beta to work by Chris Lattner · 19 years ago
- 2c2c6c6 Add explicit #includes of <iostream> by Chris Lattner · 19 years ago
- 81b6ed7 Refactor things a bit to allow the ELF code emitter to run the X86 machine code emitter by Chris Lattner · 19 years ago
- f63be7d First round of support for doing scalar FP using the SSE2 ISA extension and by Nate Begeman · 19 years ago
- 16cb6f8 Tailcalls require stubs to be emitted. Otherwise, the compilation callback by Chris Lattner · 19 years ago
- 0e0a7a45 * Remove trailing whitespace * Convert tabs to spaces by Misha Brukman · 19 years ago
- 88f9386 There is no reason to emit function stubs for direct calls. by Chris Lattner · 20 years ago
- e72e445 Remove all JIT specific code and switch the code generator over to emitting by Chris Lattner · 20 years ago
- 3104db0 Dont' forget to switch back to decimal output by Chris Lattner · 20 years ago
- 39a83dc Fix a major bug in the signed shr code, which apparently only breaks 134.perl! by Chris Lattner · 20 years ago
- 8f1ac9f Remove a dead function, which died when we got GAS emission working (phwew, by Chris Lattner · 20 years ago
- f2d552e Implement a simple FIXME: if we are emitting a basic block address that has by Chris Lattner · 20 years ago
- 16fe6f5 * Merge some win32 ifdefs together by Chris Lattner · 20 years ago
- 5aa3ed9 Add debug-only=jit printout, so we see when lazily resolved symbols are set up. by Chris Lattner · 20 years ago
- e5cda8e Fix compilation problem; make the cast and the LHS be the same type. by John Criswell · 20 years ago
- 141e3fd Quiet VC++ warnings by Chris Lattner · 20 years ago
- 7d0974b Improve compatibility with VC++, patch contributed by Morten Ofstad! by Chris Lattner · 20 years ago
- 07306de Unify handling of constant pool indexes with the other code paths, allowing by Chris Lattner · 20 years ago
- 8cce7cd Give the X86 JIT the ability to encode global+disp constants. Patch by Chris Lattner · 20 years ago
- fb0796e Fix filename: Printer.cpp has become X86AsmPrinter.cpp by Misha Brukman · 20 years ago
- 551ccae Changes For Bug 352 by Reid Spencer · 20 years ago
- 916f96a Remove dead method by Chris Lattner · 20 years ago
- 42df461 Make sure to emit the immediate byte for instructions like: shrd [mem], reg, imm by Chris Lattner · 20 years ago
- d029cd2 Convert to the new TargetMachine interface. by Chris Lattner · 20 years ago
- 09015d9 Don't keep track of references to LLVM BasicBlocks while emitting; use by Brian Gaeke · 20 years ago
- b61fc83 Use emitWordAt() to emit forward-branch fixups. by Brian Gaeke · 20 years ago
- e47f4ff Add support for new instruction type by Chris Lattner · 20 years ago
- 39c2005 Add emitInstruction() API so that we can get the bytes of a simple instruction by Alkis Evlogimenos · 20 years ago
- f6e8156 Constify things a bit by Alkis Evlogimenos · 20 years ago
- 5ab29b5 Each instruction now has both an ImmType and a MemType. This describes by Alkis Evlogimenos · 20 years ago
- 169584e Rename MRMS[0-7]{r,m} to MRM[0-7]{r,m}. by Alkis Evlogimenos · 20 years ago
- cc0d2f5 Add support for GlobalAddress's for alkis by Chris Lattner · 20 years ago
- 5b67252 Expand the repertoire of the forms we can print and encode. by Chris Lattner · 20 years ago
- 859a18b Make dense maps keyed on physical registers smallerusing by Alkis Evlogimenos · 20 years ago
- c81efdc Add back machine code deleter pass until we get a MachineCode pass by Alkis Evlogimenos · 21 years ago
- 915e5e5 Add support for the rep movs[bwd] instructions, and emit them when code by Chris Lattner · 21 years ago
- c0b9dc5 Change MachineBasicBlock's vector of MachineInstr pointers into an by Alkis Evlogimenos · 21 years ago
- 14be640 Modify the two address instruction pass to remove the duplicate by Alkis Evlogimenos · 21 years ago
- e0bb3e7 Remove floating point killer pass. This is now implemented in the by Alkis Evlogimenos · 21 years ago
- 655239c Finally, _actually delete the machine code_ for a function, after it has by Chris Lattner · 21 years ago
- 2828970 A minor cleanup for better encapsulation by Chris Lattner · 21 years ago