1. ab394bd Fix x86-64 encoding bug. REX prefix must always follow 0x0F prefix. For example, extractps in 64bit mode: 66 REX 0F 3A 17, not 66 0F 3A REX 17. by Evan Cheng · 17 years ago
  2. d183307 Unbreak JIT. Ignore TargetInstrInfo::IMPLICIT_DEF. by Evan Cheng · 17 years ago
  3. da47e6e Replace all target specific implicit def instructions with a target independent one: TargetInstrInfo::IMPLICIT_DEF. by Evan Cheng · 17 years ago
  4. 17ed8fa Add debugging stuff. by Evan Cheng · 17 years ago
  5. b7664c6 Ignore debugging related instructions if they get this far. by Evan Cheng · 17 years ago
  6. 0b21390 Rather than asserting. Dump out the MI that we are not able to encode and abort. by Evan Cheng · 17 years ago
  7. ea7da50 Add lock prefix support to x86. Also add the instructions necessary for the atomic ops. They are still marked pseudo, since I cannot figure out what format to use, but they are the correct opcode. by Andrew Lenharth · 17 years ago
  8. 85db3a9 De-tabify by Bill Wendling · 17 years ago
  9. afe6c2b Enable exception handling int JIT by Nicolas Geoffray · 17 years ago
  10. 6078330 Avoid needlessly casting away const qualifiers. by Dan Gohman · 18 years ago
  11. b38bec2 IMPLICIT_USE and IMPLICIT_DEF are dead, remove them. by Chris Lattner · 18 years ago
  12. 749c6f6 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 18 years ago
  13. 8f707e1 rename hasVariableOperands() -> isVariadic(). Add some comments. by Chris Lattner · 18 years ago
  14. 349c495 Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptor by Chris Lattner · 18 years ago
  15. 6924430 Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects by Chris Lattner · 18 years ago
  16. 2a3e08b X86 JIT PIC jumptable support. by Evan Cheng · 18 years ago
  17. 0475ab5 Combine MovePCtoStack + POP32r into one instruction MOVPC32r so it can be moved if needed. by Evan Cheng · 18 years ago
  18. 991500e Unbreak tailcall opt in JIT. by Evan Cheng · 18 years ago
  19. be8c03f X86 PIC JIT support fixes: encoding bugs, add lazy pointer stubs support. by Evan Cheng · 18 years ago
  20. 02aabbf Change MachineRelocation::DoesntNeedFnStub to NeedStub. This fields will be used by Evan Cheng · 18 years ago
  21. 306cbdb X86 PIC JIT bug fix: relocations for constantpool and jumptable. by Evan Cheng · 18 years ago
  22. 8aa797a Add new shorter predicates for testing machine operands for various types: by Chris Lattner · 18 years ago
  23. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  24. aabe38b Preliminary PIC JIT support for X86 (32-bit) / Darwin. by Evan Cheng · 18 years ago
  25. b97aec6 Add parameter to getDwarfRegNum to permit targets by Dale Johannesen · 18 years ago
  26. e7c8754 Fix x86-64 jit: remove reliance on Dwarf numbers. by Evan Cheng · 18 years ago
  27. ee46574 Move getX86RegNum into X86RegisterInfo and use it by Duncan Sands · 18 years ago
  28. 2dc6dc6 Change the x86 backend to use extract_subreg for truncation operations. Passes DejaGnu, SingleSource and MultiSource. by Christopher Lamb · 18 years ago
  29. b116fac Trampoline codegen support for X86-32. by Duncan Sands · 18 years ago
  30. 1997473 Drop 'const' by Devang Patel · 18 years ago
  31. 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 18 years ago
  32. 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 18 years ago
  33. bed2946 Removed tabs everywhere except autogenerated & external files. Add make by Anton Korobeynikov · 18 years ago
  34. bb1ee05 Add support for our first SSSE3 instruction "pmulhrsw". by Bill Wendling · 18 years ago
  35. e70ef98 Clean up. by Evan Cheng · 18 years ago
  36. a19ac52 X86-64 JIT is in large code model. Need stubs for direct calls. by Evan Cheng · 18 years ago
  37. 1ee2925 Make LABEL a builtin opcode. by Jim Laskey · 19 years ago
  38. 95b2c7d eliminate static ctors for Statistic objects. by Chris Lattner · 19 years ago
  39. ac0b6ae Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 19 years ago
  40. fd00deb JIT large code model support. by Evan Cheng · 19 years ago
  41. 19f2ffc - Fix X86-64 JIT by temporarily disabling code that treats GV address as 32-bit by Evan Cheng · 19 years ago
  42. ba59a1e Match TargetInstrInfo changes. by Evan Cheng · 19 years ago
  43. 6345d75 Removed even more std::cerr and #include <iostream> things. by Bill Wendling · 19 years ago
  44. 171d09e Use TargetInstrInfo::getNumOperands() instead of MachineInstr::getNumOperands(). In preparation for implicit reg def/use changes. by Evan Cheng · 19 years ago
  45. a1fd650 Remove M_2_ADDR_FLAG. by Evan Cheng · 19 years ago
  46. 80543c8 Skip over first operand when determining REX prefix for two-address code. by Evan Cheng · 19 years ago
  47. 25ab690 Committing X86-64 support. by Evan Cheng · 19 years ago
  48. 95971c5 Clean up. by Evan Cheng · 19 years ago
  49. 48ff2fb Watch out for variable_ops instructions. by Evan Cheng · 19 years ago
  50. 3530baf Variable ops instructions may ignore the last few operands for code emission. by Evan Cheng · 19 years ago
  51. 0e42d81 Update the X86 JIT to make it work with the new two-addr changes. This also by Chris Lattner · 19 years ago
  52. a4f0b3a s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 19 years ago
  53. 8d3e1d6 Give a good error message when we try to jit inline asm. by Chris Lattner · 19 years ago
  54. f141cc4 Resolve BB references with relocation. by Evan Cheng · 19 years ago
  55. 55fc280 - Refactor the code that resolve basic block references to a TargetJITInfo by Evan Cheng · 19 years ago
  56. 2c79de8 Hide x86 symbols by Chris Lattner · 19 years ago
  57. 74cb064 Eliminate unneeded parameter. by Evan Cheng · 19 years ago
  58. 22f7131 variable_ops instructions such as call can have any number of operands. by Evan Cheng · 19 years ago
  59. 069287d X86 integer register classes naming changes. Make them consistent with FP, vector classes. by Evan Cheng · 19 years ago
  60. 4efeab2 Remove a bunch more dead V9 specific stuff by Chris Lattner · 19 years ago
  61. 34fb2ca Remove some more V9-specific stuff. by Chris Lattner · 19 years ago
  62. 0e57629 Simplify handling of relocations by Chris Lattner · 19 years ago
  63. 5a032de Change from using MachineRelocation ctors to using static methods by Chris Lattner · 19 years ago
  64. 93e5c28 inline a simple method by Chris Lattner · 19 years ago
  65. b4432f3 Suck block address tracking out of targets into the JIT Emitter. This by Chris Lattner · 19 years ago
  66. 67977ad Teach the x86 jit how to handle jump tables not directly used by a jump by Nate Begeman · 19 years ago
  67. af1563f Change the BasicBlockAddrs map to be a vector, indexed by MBB number. by Chris Lattner · 19 years ago
  68. f75f9be Several related changes: by Chris Lattner · 19 years ago
  69. d3f0aef Fix a purely hypothetical problem (for now): emitWord emits in the host by Chris Lattner · 19 years ago
  70. 43b429b Refactor the machine code emitter interface to pull the pointers for the current by Chris Lattner · 19 years ago
  71. 608c189 There is no reason to use a virtual method to store this word. by Chris Lattner · 19 years ago
  72. 37efe67 JumpTable support! What this represents is working asm and jit support for by Nate Begeman · 19 years ago
  73. a9f2a71 Add a couple more pseudo instructions. by Evan Cheng · 19 years ago
  74. 140a4c4 ConstantPoolIndex is now the displacement portion of the address (rather by Evan Cheng · 19 years ago
  75. 4c1aa86 - Added option -relocation-model to set relocation model. Valid values include static, pic, by Evan Cheng · 19 years ago
  76. 5e8b555 Jit does not support PIC yet. by Evan Cheng · 19 years ago
  77. ee50a1a Don't special case XS, XD prefixes. by Evan Cheng · 19 years ago
  78. 576c141 Bug fix: XS, XD prefixes were being emitted twice. by Evan Cheng · 19 years ago
  79. 3c55c54 - Use xor to clear integer registers (set R, 0). by Evan Cheng · 20 years ago
  80. dabbc98 Fix a bunch of JIT failures with the new isel by Chris Lattner · 20 years ago
  81. c2493c4 Unbreak the JIT with SSE by Chris Lattner · 20 years ago
  82. 6da23db Allow jit-beta to work by Chris Lattner · 20 years ago
  83. 2c2c6c6 Add explicit #includes of <iostream> by Chris Lattner · 20 years ago
  84. 81b6ed7 Refactor things a bit to allow the ELF code emitter to run the X86 machine code emitter by Chris Lattner · 20 years ago
  85. f63be7d First round of support for doing scalar FP using the SSE2 ISA extension and by Nate Begeman · 20 years ago
  86. 16cb6f8 Tailcalls require stubs to be emitted. Otherwise, the compilation callback by Chris Lattner · 20 years ago
  87. 0e0a7a45 * Remove trailing whitespace * Convert tabs to spaces by Misha Brukman · 20 years ago
  88. 88f9386 There is no reason to emit function stubs for direct calls. by Chris Lattner · 21 years ago
  89. e72e445 Remove all JIT specific code and switch the code generator over to emitting by Chris Lattner · 21 years ago
  90. 3104db0 Dont' forget to switch back to decimal output by Chris Lattner · 21 years ago
  91. 39a83dc Fix a major bug in the signed shr code, which apparently only breaks 134.perl! by Chris Lattner · 21 years ago
  92. 8f1ac9f Remove a dead function, which died when we got GAS emission working (phwew, by Chris Lattner · 21 years ago
  93. f2d552e Implement a simple FIXME: if we are emitting a basic block address that has by Chris Lattner · 21 years ago
  94. 16fe6f5 * Merge some win32 ifdefs together by Chris Lattner · 21 years ago
  95. 5aa3ed9 Add debug-only=jit printout, so we see when lazily resolved symbols are set up. by Chris Lattner · 21 years ago
  96. e5cda8e Fix compilation problem; make the cast and the LHS be the same type. by John Criswell · 21 years ago
  97. 141e3fd Quiet VC++ warnings by Chris Lattner · 21 years ago
  98. 7d0974b Improve compatibility with VC++, patch contributed by Morten Ofstad! by Chris Lattner · 21 years ago
  99. 07306de Unify handling of constant pool indexes with the other code paths, allowing by Chris Lattner · 21 years ago
  100. 8cce7cd Give the X86 JIT the ability to encode global+disp constants. Patch by Chris Lattner · 21 years ago