1. c951cfe add jit support for the new psuedo instructions I added for by Chris Lattner · 15 years ago
  2. 8eeb501 machine a mutable machineinstr down into emitInstruction. by Chris Lattner · 15 years ago
  3. 21fed66 tyops by Gabor Greif · 15 years ago
  4. 231ab84 More fixes for win64: by Anton Korobeynikov · 15 years ago
  5. 6e5b67c Revert last patch and r110954 as I meant to. by Eric Christopher · 15 years ago
  6. 5e027fe Revert r110954 for now, pseudo instructions can't make it through to the JIT. by Eric Christopher · 15 years ago
  7. a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  8. bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
  9. 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  10. 4d9c340 Handle the memory barrier pseudo that goes to nothing for the JIT. by Eric Christopher · 15 years ago
  11. 083be4d instead of migrating it to the MC instruction encoder, just by Chris Lattner · 15 years ago
  12. 499f797 Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission and by Bill Wendling · 15 years ago
  13. c30b4dd Remove the X86::FP_REG_KILL pseudo-instruction and the X86FloatingPointRegKill by Jakob Stoklund Olesen · 15 years ago
  14. f469307 Change LEA to have 5 operands for its memory operand, just by Chris Lattner · 15 years ago
  15. ec53627 add some long-overdue enums to refer to the parts of the 5-operand by Chris Lattner · 15 years ago
  16. d2d1ae1 Use pre-increment instead of post-increment when the result is not used. by Dan Gohman · 15 years ago
  17. 1174030 Handle a displacement location in 64-bit as an RIP-relative displacement. It by Bill Wendling · 16 years ago
  18. bcaf681 Add const qualifiers to CodeGen's use of LLVM IR constructs. by Dan Gohman · 16 years ago
  19. 2104b8d rename llvm::llvm_report_error -> llvm::report_fatal_error by Chris Lattner · 16 years ago
  20. c26f44f change the DBG_LABEL MachineInstr to always be created by Chris Lattner · 16 years ago
  21. 1065f49 switch GC_LABEL to use an MCSymbol operand instead of a label ID operand. by Chris Lattner · 16 years ago
  22. ee2fbbc change the LabelSDNode to be EHLabelSDNode and make it hold by Chris Lattner · 16 years ago
  23. 34adc8d change EH related stuff (other than EH_LABEL) to use MCSymbol by Chris Lattner · 16 years ago
  24. 509154e rip out the 'heinous' x86 MCCodeEmitter implementation. by Chris Lattner · 16 years ago
  25. 064e926 Remove special cases for [LM]FENCE, MONITOR and MWAIT from by Chris Lattner · 16 years ago
  26. 741580a give MCCodeEmitters access to the current MCContext. by Chris Lattner · 16 years ago
  27. f7477e5 add a bunch of mod/rm encoding types for fixed mod/rm bytes. by Chris Lattner · 16 years ago
  28. fbf1f02 dont' call getX86RegNum on X86::RIP, it doesn't like that. This by Chris Lattner · 16 years ago
  29. 5a4ec87 fix a really nasty bug I introduced in r95693: r12 (and r12d, by Chris Lattner · 16 years ago
  30. 6054744 MC: Switch MCFixup to just hold an MCExpr pointer instead of index into the by Daniel Dunbar · 16 years ago
  31. 0e42dc0 MC/X86: Add a dummy implementation of MCFixup generation for hacky X86 MCCodeEmitter. by Daniel Dunbar · 16 years ago
  32. b311a6b MC: First cut at MCFixup, for getting fixup/relocation information out of an MCCodeEmitter. by Daniel Dunbar · 16 years ago
  33. 0c3b66c fix X86 encoder to output [disp] only addresses with no SIB byte by Chris Lattner · 16 years ago
  34. 45d8964 revert r95689: getX86RegNum(BaseReg) != N86::ESP is by Chris Lattner · 16 years ago
  35. e464a4d simplify. by Chris Lattner · 16 years ago
  36. b06015a move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 16 years ago
  37. 9c9453e wire up 64-bit MCCodeEmitter. by Chris Lattner · 16 years ago
  38. 5032435 move functions for decoding X86II values into the X86II namespace. by Chris Lattner · 16 years ago
  39. b8d375f change getSizeOfImm and getBaseOpcodeFor to just take by Chris Lattner · 16 years ago
  40. 4f627ba Add a few more encodings, we can now encode all of: by Chris Lattner · 16 years ago
  41. ee9d33b Disable external stubs for X86-32 and X86-64 by Evan Phoenix · 16 years ago
  42. 223084d enhance new encoder to support prefixes + RawFrm by Chris Lattner · 16 years ago
  43. f914be0 stub out a new X86 encoder, which can be tried with by Chris Lattner · 16 years ago
  44. 2f750f3 rename createX86MCCodeEmitter to more accurately reflect what it creates. by Chris Lattner · 16 years ago
  45. 6a61378 remove dead code. by Chris Lattner · 16 years ago
  46. d28d6db MCCodeEmitter/X86: Handle tied registers better when converting MCInst -> by Daniel Dunbar · 16 years ago
  47. 6715952 make MachineFunction keep track of its ID and make by Chris Lattner · 16 years ago
  48. a800035 Change errs() to dbgs(). by David Greene · 16 years ago
  49. de5dea8 Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used. by Dan Gohman · 16 years ago
  50. 10d3604 Make X86-64 in the Large model always emit 64-bit calls. by Jeffrey Yasskin · 16 years ago
  51. db5f24c Make the need-stub variables accurate and consistent. In the case of by Jeffrey Yasskin · 16 years ago
  52. fb22a85 apparently the X86 JIT isn't fully contextized, it is still using getGlobalContext() :( by Chris Lattner · 16 years ago
  53. 974e12b Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
  54. 02d5f77 Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
  55. 0840c82 Fix PR5087, patch by Jakub Staszak! by Chris Lattner · 16 years ago
  56. 051454a Update processDebugLoc() so that it can be used to process debug info before and after printing an instruction. by Devang Patel · 16 years ago
  57. dc9efe8 Introduce the TargetInstrInfo::KILL machine instruction and get rid of the by Jakob Stoklund Olesen · 16 years ago
  58. 8ab546d Also emit a label for TargetInstrInfo::GC_LABEL. by Nicolas Geoffray · 16 years ago
  59. 1a67fe8 just use dump() by Chris Lattner · 16 years ago
  60. ff0e622 Simplify. by Daniel Dunbar · 16 years ago
  61. 9ab9e0a Fix what I believe is a copy-n-pasto introduced in r78129. by Daniel Dunbar · 16 years ago
  62. 6c38438 X86/Encoding: Support ExternalSymbol operands in emitDisplacementField (for consistency). by Daniel Dunbar · 16 years ago
  63. 73da11e llvm-mc: Switch MCInst to storing an MCExpr* instead of an MCValue. by Daniel Dunbar · 16 years ago
  64. 6e8b1a2 llvm-mc/X86: Encode constant MCValue's correctly. by Daniel Dunbar · 16 years ago
  65. 981a71c llvm-mc/X86: Implement single instruction encoding interface for MC. by Daniel Dunbar · 16 years ago
  66. 0939595 Record variable debug info at ISel time directly. by Devang Patel · 16 years ago
  67. 10f605c more formatting improvements, no functionality change. by Chris Lattner · 16 years ago
  68. 043bb02 code formatting improvements, no functionality change. by Chris Lattner · 16 years ago
  69. 7dfa9f2 Add crc32 instruction and intrinsics. Add a new class of prefix by Eric Christopher · 16 years ago
  70. f6448f5 Use reloc_absolute_word_sext relocation for X86::MOV64(ri/mi)32 instructions, by Bruno Cardoso Lopes · 16 years ago
  71. 1b02cee 1) Proper emit displacements for x86, using absolute relocations where necessary by Bruno Cardoso Lopes · 16 years ago
  72. 6eecd56 - s/DOUT/DEBUG(errs()/g - Tidy up some headers. by Bill Wendling · 16 years ago
  73. 82e7232 Use setPreservesAll in X86CodeEmitter. by Dan Gohman · 16 years ago
  74. 0dd5e1e More migration to raw_ostream, the water has dried up around the iostream hole. by Daniel Dunbar · 16 years ago
  75. efad8e4 Add line numbers to OProfile. To do this, I added a processDebugLoc() by Jeffrey Yasskin · 16 years ago
  76. ef130cf Use the right relocation type for X86::MOV64ri64i32 by Bruno Cardoso Lopes · 16 years ago
  77. fbcc663 llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
  78. 56d0659 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
  79. ca9d784 change isGlobalStubReference to take target flags instead of a MachineOperand. by Chris Lattner · 16 years ago
  80. e6d2593 convert some late code (called by regalloc and code emission) by Chris Lattner · 16 years ago
  81. b9af63a GVRequiresExtraLoad is now never used for calls, simplify it based on this. by Chris Lattner · 16 years ago
  82. 405d024 convert a helper method to be a static function instead of a by Chris Lattner · 16 years ago
  83. fb8d6d5 Implement changes from Chris's feedback. Finish converting lib/Target. by Torok Edwin · 16 years ago
  84. 6dd2730 Start converting to new error handling API. by Torok Edwin · 16 years ago
  85. 5661ea6 Add the Object Code Emitter class. Original patch by Aaron Gray, I did some by Bruno Cardoso Lopes · 16 years ago
  86. 014e83d fix a bunch of failures in the X86-64 JIT by tolerating RIP as by Chris Lattner · 16 years ago
  87. 9fd794b Fix new CodeEmitter stuff to follow LLVM codying style. Patch by Aaron Gray by Bruno Cardoso Lopes · 16 years ago
  88. a194c3a First patch in the direction of splitting MachineCodeEmitter in two subclasses: by Bruno Cardoso Lopes · 16 years ago
  89. 2e09bd3 The MONITOR and MWAIT instructions have insufficient information for by Bill Wendling · 16 years ago
  90. 55173b7 Avoid unneeded SIB byte encoding. Patch by Zoltan Varga. by Evan Cheng · 16 years ago
  91. 72b6582c0f Use X86AddrNumOperands instead of magic constant one by Dale Johannesen · 17 years ago
  92. a35aed5 Revert part of 70929 that has to do with determining whether a SIB byte is needed. It causes a lot of x86_64 JIT failures. by Evan Cheng · 17 years ago
  93. c298ccb - Avoid the longer SIB encoding on x86_64 when it's not needed. by Evan Cheng · 17 years ago
  94. 3b2df10 Re-apply 68552. Tested by bootstrapping llvm-gcc and using that to build llvm. by Rafael Espindola · 17 years ago
  95. 4aa25b7 Temporarily revert r68552. This was causing a failure in the self-hosting LLVM by Bill Wendling · 17 years ago
  96. 1edda06 Reduce code duplication on the TLS implementation. by Rafael Espindola · 17 years ago
  97. 6ff3dab Have only one definition of X86AddrNumOperands. by Rafael Espindola · 17 years ago
  98. c2a17d3 Make code a bit less brittle by no hardcoding the number by Rafael Espindola · 17 years ago
  99. 2a332aa Re-apply 66024 with fixes: 1. Fixed indirect call to immediate address assembly. 2. Fixed JIT encoding by making the address pc-relative. by Evan Cheng · 17 years ago
  100. 0b77319 Fix MachineCodeEmitter to use uintptr_t instead of intptr_t. This avoids some overflow issues. Patch by Thomas Jablin. by Evan Cheng · 17 years ago