1. 612f7bf Add X86 code emitter support AVX encoded MRMDestReg instructions. by Craig Topper · 13 years ago
  2. a66d81d Teach X86 MC instruction lowering that VMOVAPSrr and other VEX-encoded register to register moves should be switched from using the MRMSrcReg form to the MRMDestReg form if the source register is a 64-bit extended register and the destination register is not. This allows the instruction to be encoded using the 2-byte VEX form instead of the 3-byte VEX form. The GNU assembler has similar behavior. by Craig Topper · 13 years ago
  3. 8114a7a Two changes relevant to LEA and x32: by David Sehr · 13 years ago
  4. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  5. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  6. ebf576d Decouple MCInstBuilder from the streamer per Eli's request. by Benjamin Kramer · 13 years ago
  7. 4e629f7 Add MCInstBuilder, a utility class to simplify MCInst creation similar to MachineInstrBuilder. by Benjamin Kramer · 13 years ago
  8. 6f72061 Fix setjmp on models with non-Small code model nor non-Static relocation model by Michael Liao · 13 years ago
  9. 2a3f775 Move X86MCInstLower class definition into implementation file. It's not needed outside. by Craig Topper · 13 years ago
  10. 9384902 Move expansion of SETB_C(8/16/32/64)r from MCInstLower to ExpandPostRAPseudos and mark them as pseudos in the td file. by Craig Topper · 13 years ago
  11. 72f51c3 Convert V_SETALLONES/AVX_SETALLONES/AVX2_SETALLONES to Post-RA pseudos. by Craig Topper · 13 years ago
  12. bd509ee Merge AVX_SET0PSY/AVX_SET0PDY/AVX2_SET0 into a single post-RA pseudo. by Craig Topper · 13 years ago
  13. 24c19d2 Whitespace. by Chad Rosier · 13 years ago
  14. 55d1145 Use a base register instead of an index register with the local dynamic model. by Rafael Espindola · 13 years ago
  15. 789acfb Implement the local-dynamic TLS model for x86 (PR3985) by Hans Wennborg · 13 years ago
  16. 4b63d2a Refactor data-in-code annotations. by Jim Grosbach · 13 years ago
  17. f9d0e44 Implement initial-exec TLS model for 32-bit PIC x86 by Hans Wennborg · 13 years ago
  18. b25fda9 Reorder includes in Target backends to following coding standards. Remove some superfluous forward declarations. by Craig Topper · 14 years ago
  19. 97e3115 Use the same CALL instructions for Windows as for everything else. by Jakob Stoklund Olesen · 14 years ago
  20. c6b4017 Add support for implicit TLS model used with MS VC runtime. Patch by Kai Nacke! by Anton Korobeynikov · 14 years ago
  21. 4ed7278 Convert assert(0) to llvm_unreachable in X86 Target directory. by Craig Topper · 14 years ago
  22. f1fb1d2 Ignore register mask operands when lowering instructions to MC. by Jakob Stoklund Olesen · 14 years ago
  23. cb7e13d Make X86 instruction selection use 256-bit VPXOR for build_vector of all ones if AVX2 is enabled. This gives the ExeDepsFix pass a chance to choose FP vs int as appropriate. Also use v8i32 as the type for getZeroVector if AVX2 is enabled. This is consistent with SSE2 using prefering v4i32. by Craig Topper · 14 years ago
  24. bde32d3 Make X86::FsFLD0SS / FsFLD0SD real pseudo-instructions. by Jakob Stoklund Olesen · 14 years ago
  25. a3a6583 Use 256-bit vcmpeqd for creating an all ones vector when AVX2 is enabled. by Craig Topper · 14 years ago
  26. 66393c1 This commit introduces two fake instructions MORESTACK_RET and by Rafael Espindola · 14 years ago
  27. 0ca562e Teach the MC to output code/data region marker labels in MachO and ELF modes. These are used by disassemblers to provide better disassembly, particularly on targets like ARM Thumb that like to intermingle data in the TEXT segment. by Owen Anderson · 14 years ago
  28. dd1904e Expand the x86 V_SET0* pseudos right after register allocation. by Jakob Stoklund Olesen · 14 years ago
  29. 02f2f89 Fix atomic load and store on x86 to pass -verify-machineinstrs (and possibly fix some subtle bugs involving passes which check mayStore()). by Eli Friedman · 14 years ago
  30. 9212bf2 Codegen allonesvector better while using AVX: vpcmpeqd + vinsertf128 by Bruno Cardoso Lopes · 14 years ago
  31. 1705ab0 Rename createAsmInfo to createMCAsmInfo and move registration code to MCTargetDesc to prepare for next round of changes. by Evan Cheng · 14 years ago
  32. 91f1d24 Re-commit 131641 with fixes; de-pseudoize MOVSX16rr8 and friends. by Stuart Hastings · 14 years ago
  33. c72240b Reverting 131641 to investigate 'bot complaint. by Stuart Hastings · 14 years ago
  34. b476b0c Revise MOVSX16rr8/MOVZX16rr8 (and rm variants) to no longer be by Stuart Hastings · 14 years ago
  35. 073901c Add support for AVX to materialize +0.0 when doing scalar FP. by Nate Begeman · 15 years ago
  36. c477479 Move lowering of TLS_addr32 and TLS_addr64 to X86MCInstLower. by Rafael Espindola · 15 years ago
  37. ea857d3 tidy up, no functionality change. by Chris Lattner · 15 years ago
  38. 7077efe move the pic base symbol stuff up to MachineFunction by Chris Lattner · 15 years ago
  39. 239f9a3 simplify getPICBaseSymbol a bit. by Chris Lattner · 15 years ago
  40. d94f3b4 handle X86::EH_RETURN64 and X86::EH_RETURN. by Rafael Espindola · 15 years ago
  41. dd77477 reapply: Use the new TB_NOT_REVERSABLE flag instead of special by Chris Lattner · 15 years ago
  42. 626656a reapply the patch reverted in r116033: by Chris Lattner · 15 years ago
  43. 8f21f9c Revert "Reimplement (part of) the or -> add optimization. Matching 'or' into by Daniel Dunbar · 15 years ago
  44. efdf08b Revert "reimplement the second half of the or/add optimization. We should now", by Daniel Dunbar · 15 years ago
  45. 134f415 reimplement the second half of the or/add optimization. We should now by Chris Lattner · 15 years ago
  46. 4fb38d3 Reimplement (part of) the or -> add optimization. Matching 'or' into 'add' by Chris Lattner · 15 years ago
  47. dd224d2 Massive rewrite of MMX: by Dale Johannesen · 15 years ago
  48. e54dba9 Check in forgotten file. Should fix build. by Dale Johannesen · 15 years ago
  49. 231ab84 More fixes for win64: by Anton Korobeynikov · 15 years ago
  50. 51ec745 Don't attempt to SimplifyShortMoveForm in 64-bit mode. by Eli Friedman · 15 years ago
  51. 7e1a30c Define AVX 128-bit pattern versions of SET0PS/PD. by Bruno Cardoso Lopes · 15 years ago
  52. 7306c86 Begin to support some vector operations for AVX 256-bit intructions. The long by Bruno Cardoso Lopes · 15 years ago
  53. 4abffad Handle the pseudo in MCInstLower. by Eric Christopher · 15 years ago
  54. b3f608b X86MCInstLower now depends on AsmPrinter being around. by Chris Lattner · 15 years ago
  55. 5c91a5e add some rough support for making mcinst lowering work without an by Chris Lattner · 15 years ago
  56. 41ff5d4 make asmprinter optional, even though passing in null will cause things to explode right now. by Chris Lattner · 15 years ago
  57. b4dc589 continue pushing dependencies around. by Chris Lattner · 15 years ago
  58. 2366d95 reduce X86MCInstLower dependencies on asmprinter. by Chris Lattner · 15 years ago
  59. 7fbdd7c pass around MF, not MMI. by Chris Lattner · 15 years ago
  60. d3f3a89 cleanups. by Chris Lattner · 15 years ago
  61. 5ca516b move two asmprinter methods into the asmprinter .cpp file. by Chris Lattner · 15 years ago
  62. 64fffad fix a layering problem by moving the x86 implementation by Chris Lattner · 15 years ago[Renamed from llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp]
  63. 769aedd fix indentation by Chris Lattner · 15 years ago
  64. 88c1856 have the mc lowering process handle a few tail call forms, lowering them to by Chris Lattner · 15 years ago
  65. 061d70a reject pseudo instructions early in the encoder. by Chris Lattner · 15 years ago
  66. f469307 Change LEA to have 5 operands for its memory operand, just by Chris Lattner · 15 years ago
  67. 32a600b Print undefined/unknown debug value as "undef". by Devang Patel · 15 years ago
  68. 23a7593 Fix PR7545 crash. by Devang Patel · 15 years ago
  69. 29b58af Hack to let the move lowering handle dynamic-no-pic absolute moves of TLVP: by Eric Christopher · 15 years ago
  70. b0e1a45 Add first pass at darwin tls compiler support. by Eric Christopher · 15 years ago
  71. d2f78e7 MC/X86: Lower TAILCALLd[64] to JMP_1, to allow relaxation and to avoid same by Daniel Dunbar · 15 years ago
  72. b243dfb MC/X86: Strip spurious operands from TAILJMPr64 as we do for CALL64r and by Daniel Dunbar · 15 years ago
  73. 4f6c7c6 MC/X86: Lower MOV{8,16,32,64}{rm,mr} to fixed-register forms, as appropriate. by Daniel Dunbar · 15 years ago
  74. 45ace40 MC/X86: Strip spurious operands from CALL64r as we do for CALL64pcrel32, to by Daniel Dunbar · 15 years ago
  75. 9f46539 make mcinstlower remove all but the first operand to CALL64pcrel32. by Chris Lattner · 15 years ago
  76. a4820fc MC/X86: Implement custom lowering to make sure we match things like by Daniel Dunbar · 15 years ago
  77. 4423abd Use overloaded operators instead of DIDescriptor::getNode() by Devang Patel · 16 years ago
  78. 080e4fb Print variable scope name in DEBUG_VALUE comment. Useful in some cases. e.g. by Devang Patel · 16 years ago
  79. 50c9431 Emit debug info for byval parameters. by Devang Patel · 16 years ago
  80. 88f7f6a Use const_cast instead of a C-style cast to cast away const. by Dan Gohman · 16 years ago
  81. d0d8e33 Use .set expression for x86 pic jump table reference to reduce assembly relocation. rdar://7738756 by Evan Cheng · 16 years ago
  82. 5d7f0a0 Move printing of target-indepedent DEBUG_VALUE comments by Dale Johannesen · 16 years ago
  83. b36c709 Revert 100573, it's causing some testsuite problems. by Dale Johannesen · 16 years ago
  84. 85b35b6 Move printing of DEBUG_VALUE comments to target-independent place. by Dale Johannesen · 16 years ago
  85. 7bde8c0 clean up the asmprinter header and privatize some stuff. by Chris Lattner · 16 years ago
  86. d479317 streamerize printing of dbg_value, the x86 backend is now fully by Chris Lattner · 16 years ago
  87. bf43d4b split DEBUG_VALUE printing stuff out to its own method. by Chris Lattner · 16 years ago
  88. 7872538 use predicates in DBG_VALUE printing code to simplify it. by Chris Lattner · 16 years ago
  89. 562e02e remove more implicit uses of "O". by Chris Lattner · 16 years ago
  90. 9986ba9 Replace V_SET0 with variants for each SSE execution domain. by Jakob Stoklund Olesen · 16 years ago
  91. 9897043 Rip out the 'is temporary' nonsense from the MCContext interface to by Chris Lattner · 16 years ago
  92. aed00fa fix GetOrCreateTemporarySymbol to require a name, clients by Chris Lattner · 16 years ago
  93. 5599256 MC: Allow modifiers in MCSymbolRefExpr, and eliminate X86MCTargetExpr. by Daniel Dunbar · 16 years ago
  94. 87dd2d6 comment fix. by Chris Lattner · 16 years ago
  95. 28aae17 shrink 4-byte branches to 1-byte branches when lowering from by Chris Lattner · 16 years ago
  96. 29bdac4 eliminate the now-unneeded context argument of MBB::getSymbol() by Chris Lattner · 16 years ago
  97. 013f794 remove special case code that isn't needed anymore. by Chris Lattner · 16 years ago
  98. 0b822ab inline GetGlobalValueSymbol into the rest its callers and remove it. by Chris Lattner · 16 years ago
  99. 8d99c76 move fastcall/stdcall mangling up into Mangler. by Chris Lattner · 16 years ago
  100. 892ac21 make DecorateCygMingName a static method. by Chris Lattner · 16 years ago