1. 7561d48 change the LabelSDNode to be EHLabelSDNode and make it hold by Chris Lattner · 15 years ago
  2. 1611273 change EH related stuff (other than EH_LABEL) to use MCSymbol by Chris Lattner · 15 years ago
  3. f068304 rip out the 'heinous' x86 MCCodeEmitter implementation. by Chris Lattner · 16 years ago
  4. eaca5fa Remove special cases for [LM]FENCE, MONITOR and MWAIT from by Chris Lattner · 16 years ago
  5. 86020e4 give MCCodeEmitters access to the current MCContext. by Chris Lattner · 16 years ago
  6. 0d8db8e add a bunch of mod/rm encoding types for fixed mod/rm bytes. by Chris Lattner · 16 years ago
  7. ecfb3c3 dont' call getX86RegNum on X86::RIP, it doesn't like that. This by Chris Lattner · 16 years ago
  8. 5526b69 fix a really nasty bug I introduced in r95693: r12 (and r12d, by Chris Lattner · 16 years ago
  9. 5d5a1e1 MC: Switch MCFixup to just hold an MCExpr pointer instead of index into the by Daniel Dunbar · 16 years ago
  10. 869fe12 MC/X86: Add a dummy implementation of MCFixup generation for hacky X86 MCCodeEmitter. by Daniel Dunbar · 16 years ago
  11. 73c5574 MC: First cut at MCFixup, for getting fixup/relocation information out of an MCCodeEmitter. by Daniel Dunbar · 16 years ago
  12. 9e8528f fix X86 encoder to output [disp] only addresses with no SIB byte by Chris Lattner · 16 years ago
  13. 32f9a2c revert r95689: getX86RegNum(BaseReg) != N86::ESP is by Chris Lattner · 16 years ago
  14. 203efab simplify. by Chris Lattner · 16 years ago
  15. 518bb53 move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 16 years ago
  16. 00cb3fe wire up 64-bit MCCodeEmitter. by Chris Lattner · 16 years ago
  17. 74a2151 move functions for decoding X86II values into the X86II namespace. by Chris Lattner · 16 years ago
  18. a3a0db0 change getSizeOfImm and getBaseOpcodeFor to just take by Chris Lattner · 16 years ago
  19. 28249d9 Add a few more encodings, we can now encode all of: by Chris Lattner · 16 years ago
  20. 85bb54f Disable external stubs for X86-32 and X86-64 by Evan Phoenix · 16 years ago
  21. 1e80f40 enhance new encoder to support prefixes + RawFrm by Chris Lattner · 16 years ago
  22. 4576247 stub out a new X86 encoder, which can be tried with by Chris Lattner · 16 years ago
  23. ce79a25 rename createX86MCCodeEmitter to more accurately reflect what it creates. by Chris Lattner · 16 years ago
  24. 7f89fda remove dead code. by Chris Lattner · 16 years ago
  25. 1945e17 MCCodeEmitter/X86: Handle tied registers better when converting MCInst -> by Daniel Dunbar · 16 years ago
  26. b84822f make MachineFunction keep track of its ID and make by Chris Lattner · 16 years ago
  27. c719d5f Change errs() to dbgs(). by David Greene · 16 years ago
  28. 735afe1 Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used. by Dan Gohman · 16 years ago
  29. d1ba06b Make X86-64 in the Large model always emit 64-bit calls. by Jeffrey Yasskin · 16 years ago
  30. 2d27441 Make the need-stub variables accurate and consistent. In the case of by Jeffrey Yasskin · 16 years ago
  31. 1995051 apparently the X86 JIT isn't fully contextized, it is still using getGlobalContext() :( by Chris Lattner · 16 years ago
  32. f5a86f4 Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
  33. 6726b6d Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
  34. f5e1613 Fix PR5087, patch by Jakub Staszak! by Chris Lattner · 16 years ago
  35. af0e272 Update processDebugLoc() so that it can be used to process debug info before and after printing an instruction. by Devang Patel · 16 years ago
  36. 26207e5 Introduce the TargetInstrInfo::KILL machine instruction and get rid of the by Jakob Stoklund Olesen · 16 years ago
  37. de782a2 Also emit a label for TargetInstrInfo::GC_LABEL. by Nicolas Geoffray · 16 years ago
  38. 5c5ce5c just use dump() by Chris Lattner · 16 years ago
  39. 0378b72 Simplify. by Daniel Dunbar · 16 years ago
  40. 6b677b3 Fix what I believe is a copy-n-pasto introduced in r78129. by Daniel Dunbar · 16 years ago
  41. 4e8d5fe X86/Encoding: Support ExternalSymbol operands in emitDisplacementField (for consistency). by Daniel Dunbar · 16 years ago
  42. 8c2eebe llvm-mc: Switch MCInst to storing an MCExpr* instead of an MCValue. by Daniel Dunbar · 16 years ago
  43. df65eaf llvm-mc/X86: Encode constant MCValue's correctly. by Daniel Dunbar · 16 years ago
  44. 7168a7d llvm-mc/X86: Implement single instruction encoding interface for MC. by Daniel Dunbar · 16 years ago
  45. 24f20e0 Record variable debug info at ISel time directly. by Devang Patel · 16 years ago
  46. f5af556 more formatting improvements, no functionality change. by Chris Lattner · 16 years ago
  47. d8638ba code formatting improvements, no functionality change. by Chris Lattner · 16 years ago
  48. b4dc13c Add crc32 instruction and intrinsics. Add a new class of prefix by Eric Christopher · 16 years ago
  49. 71435a3 Use reloc_absolute_word_sext relocation for X86::MOV64(ri/mi)32 instructions, by Bruno Cardoso Lopes · 16 years ago
  50. e55fef3 1) Proper emit displacements for x86, using absolute relocations where necessary by Bruno Cardoso Lopes · 16 years ago
  51. 0ea8bf3 - s/DOUT/DEBUG(errs()/g - Tidy up some headers. by Bill Wendling · 16 years ago
  52. 675fb65 Use setPreservesAll in X86CodeEmitter. by Dan Gohman · 16 years ago
  53. ce63ffb More migration to raw_ostream, the water has dried up around the iostream hole. by Daniel Dunbar · 16 years ago
  54. 32360a7 Add line numbers to OProfile. To do this, I added a processDebugLoc() by Jeffrey Yasskin · 16 years ago
  55. f6fbad1 Use the right relocation type for X86::MOV64ri64i32 by Bruno Cardoso Lopes · 16 years ago
  56. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
  57. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
  58. 3b6b36d change isGlobalStubReference to take target flags instead of a MachineOperand. by Chris Lattner · 16 years ago
  59. 0740634 convert some late code (called by regalloc and code emission) by Chris Lattner · 16 years ago
  60. ed0dca6 GVRequiresExtraLoad is now never used for calls, simplify it based on this. by Chris Lattner · 16 years ago
  61. 8a53712 convert a helper method to be a static function instead of a by Chris Lattner · 16 years ago
  62. dac237e Implement changes from Chris's feedback. Finish converting lib/Target. by Torok Edwin · 16 years ago
  63. ab7c09b Start converting to new error handling API. by Torok Edwin · 16 years ago
  64. ac57e6e Add the Object Code Emitter class. Original patch by Aaron Gray, I did some by Bruno Cardoso Lopes · 16 years ago
  65. 380135c fix a bunch of failures in the X86-64 JIT by tolerating RIP as by Chris Lattner · 16 years ago
  66. 434dd4f Fix new CodeEmitter stuff to follow LLVM codying style. Patch by Aaron Gray by Bruno Cardoso Lopes · 16 years ago
  67. a3f99f9 First patch in the direction of splitting MachineCodeEmitter in two subclasses: by Bruno Cardoso Lopes · 16 years ago
  68. 2265ba0 The MONITOR and MWAIT instructions have insufficient information for by Bill Wendling · 16 years ago
  69. 6ed3491 Avoid unneeded SIB byte encoding. Patch by Zoltan Varga. by Evan Cheng · 16 years ago
  70. 43e91b9 Use X86AddrNumOperands instead of magic constant one by Dale Johannesen · 16 years ago
  71. ef18401 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 · 16 years ago
  72. b0030dd - Avoid the longer SIB encoding on x86_64 when it's not needed. by Evan Cheng · 16 years ago
  73. 094fad3 Re-apply 68552. Tested by bootstrapping llvm-gcc and using that to build llvm. by Rafael Espindola · 16 years ago
  74. 044b534 Temporarily revert r68552. This was causing a failure in the self-hosting LLVM by Bill Wendling · 16 years ago
  75. 2a6411b Reduce code duplication on the TLS implementation. by Rafael Espindola · 16 years ago
  76. da945e3 Have only one definition of X86AddrNumOperands. by Rafael Espindola · 16 years ago
  77. b449a68 Make code a bit less brittle by no hardcoding the number by Rafael Espindola · 16 years ago
  78. a065200 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 · 16 years ago
  79. 5788d1a 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
  80. eda60a8 Eliminate a compile time warning. by Evan Cheng · 17 years ago
  81. f4b24e2 Fix indentation. by Dan Gohman · 17 years ago
  82. 9ed2f80 Rename isGVNonLazyPtr to isIndirectSym to reflect how it will be used. by Evan Cheng · 17 years ago
  83. c96a8e7 Rename isGVLazyPtr to isGVNonLazyPtr relocation. This represents Mac OS X by Evan Cheng · 17 years ago
  84. fd532d7 x86_64 rip-relative and magic mode address by Mon P Wang · 17 years ago
  85. b74f370 Generate code for TLS instructions. by Nicolas Geoffray · 17 years ago
  86. c9f3cc3 Fix constant-offset emission for x86-64 absolute addresses. This by Dan Gohman · 17 years ago
  87. 4b299d4 Fix lfence and mfence encoding. These look like MRM5r and MRM6r instructions except they do not have any operands. The RegModRM byte is encoded with register number 0. by Evan Cheng · 17 years ago
  88. d21a630 Update size of inst correctly with segment override. by Anton Korobeynikov · 17 years ago
  89. a4bb48a Fix comment typo. by Duncan Sands · 17 years ago
  90. ef93cec Add ability to override segment (mostly for code emitter purposes). by Anton Korobeynikov · 17 years ago
  91. d735b80 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
  92. ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
  93. 62990ba Allow inline asm nodes with empty bodies inside JIT. by Anton Korobeynikov · 17 years ago
  94. 3b32a23 Clean up whitespace. by Bill Wendling · 17 years ago
  95. 5f77719 Make x86-64 JIT changes Darwin-specific. by Dale Johannesen · 17 years ago
  96. ec867a2 In the absence of a linker to build the GOT, use the 32-bit by Dale Johannesen · 17 years ago
  97. 50dd1d0 Some fixes for x86-64 JIT. Make it use small code by Dale Johannesen · 17 years ago
  98. 4406604 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 17 years ago
  99. a125e62 runOnMachineFunction should set IsPIC because relocation model may have been changed. by Evan Cheng · 17 years ago
  100. c9f5f3f Change target-specific classes to use more precise static types. by Dan Gohman · 17 years ago