1. ba3ab78 [X86] Initialize and Register X86CondBrFoldingPass by Craig Topper · 7 years ago
  2. ca29c27 [Targets] Add errors for tiny and kernel codemodel on targets that don't support them by David Green · 7 years ago
  3. f1a49e8 Revert "Revert r347596 "Support for inserting profile-directed cache prefetches"" by Mircea Trofin · 7 years ago
  4. 6e3be9d Revert r347596 "Support for inserting profile-directed cache prefetches" by Hans Wennborg · 7 years ago
  5. cfbc178 Support for inserting profile-directed cache prefetches by Mircea Trofin · 7 years ago
  6. 3a38175 [X86] Disable Condbr_merge pass by Rong Xu · 7 years ago
  7. a9f9005 X86: Consistently declare pass initializers in X86.h; NFC by Matthias Braun · 7 years ago
  8. 813064b [X86] Change X86 backend to look for 'min-legal-vector-width' attribute instead of 'required-vector-width' when determining whether 512-bit vectors should be legal. by Craig Topper · 7 years ago
  9. 3d2efdf Recommit r343993: [X86] condition branches folding for three-way conditional codes by Rong Xu · 7 years ago
  10. 47fd015 [X86] Revert r343993 condition branches folding for three-way conditional codes by Rong Xu · 7 years ago
  11. 67b1b32 [X86] condition branches folding for three-way conditional codes by Rong Xu · 7 years ago
  12. 664aa86 [x86/SLH] Add a real Clang flag and LLVM IR attribute for Speculative by Chandler Carruth · 7 years ago
  13. 00c35c7 [x86] Actually initialize the SLH pass with the x86 backend and use by Chandler Carruth · 7 years ago
  14. 980c4df Re-land r335297 "[X86] Implement more of x86-64 large and medium PIC code models" by Reid Kleckner · 7 years ago
  15. 90358e1 [SLH] Introduce a new pass to do Speculative Load Hardening to mitigate by Chandler Carruth · 7 years ago
  16. b757fc3 Revert "Re-land r335297 "[X86] Implement more of x86-64 large and medium PIC code models"" by Jonas Devlieghere · 7 years ago
  17. dafa198 [MachineOutliner] Define MachineOutliner support in TargetOptions by Jessica Paquette · 7 years ago
  18. da5e7e1 SelectionDAGBuilder, mach-o: Skip trap after noreturn call (for Mach-O) by Matthias Braun · 7 years ago
  19. 88fee5f Re-land r335297 "[X86] Implement more of x86-64 large and medium PIC code models" by Reid Kleckner · 7 years ago
  20. 3a2fd1c Revert r335297 "[X86] Implement more of x86-64 large and medium PIC code models" by Reid Kleckner · 7 years ago
  21. 247fe6a [X86] Implement more of x86-64 large and medium PIC code models by Reid Kleckner · 7 years ago
  22. 98117a4 [MS][ARM64] Hoist __ImageBase handling into TargetLoweringObjectFileCOFF by Reid Kleckner · 7 years ago
  23. e2bfcd6 Correct dwarf unwind information in function epilogue by Petar Jovanovic · 7 years ago
  24. 271d3d2 MachO: trap unreachable instructions by Tim Northover · 7 years ago
  25. 19618fc [x86] Introduce a pass to begin more systematically fixing PR36028 and similar issues. by Chandler Carruth · 7 years ago
  26. e344601 Add the ShadowCallStack pass by Vlad Tsyrklevich · 7 years ago
  27. 9274683 [X86] Reduce Store Forward Block issues in HW - Recommit after fixing Bug 36346 by Lama Saba · 7 years ago
  28. 6054e65 Move TargetLoweringObjectFile from CodeGen to Target to fix layering by David Blaikie · 8 years ago
  29. ade5373 Revert r325128 ("[X86] Reduce Store Forward Block issues in HW"). by Richard Smith · 8 years ago
  30. fe1016c [X86] Reduce Store Forward Block issues in HW - Recommit after fixing Bug 36346 by Lama Saba · 8 years ago
  31. 7e19dfc Revert r324835 "[X86] Reduce Store Forward Block issues in HW" by Hans Wennborg · 8 years ago
  32. c2ba6c3 [X86] Reduce Store Forward Block issues in HW by Lama Saba · 8 years ago
  33. 24d3b28 [X86] Don't make 512-bit vectors legal when preferred vector width is 256 bits and 512 bits aren't required by Craig Topper · 8 years ago
  34. c58f216 Introduce the "retpoline" x86 mitigation technique for variant #2 of the speculative execution vulnerabilities disclosed today, specifically identified by CVE-2017-5715, "Branch Target Injection", and is one of the two halves to Spectre.. by Chandler Carruth · 8 years ago
  35. 0bf841a Separate LoopTraversal, ReachingDefAnalysis and BreakFalseDeps into their own files. by Marina Yatsina · 8 years ago
  36. 3d8efa4 Rename ExecutionDepsFix files to ExecutionDomainFix by Marina Yatsina · 8 years ago
  37. 6fc2aaa Separate ExecutionDepsFix into 4 parts: by Marina Yatsina · 8 years ago
  38. 0d797a3 [X86] Add support for passing 'prefer-vector-width' function attribute into X86Subtarget and exposing via X86's getRegisterWidth TTI interface. by Craig Topper · 8 years ago
  39. 1c6308e Instrument Control Flow For Indirect Branch Tracking by Oren Ben Simhon · 8 years ago
  40. 26d11ca (Re-landing) Expose a TargetMachine::getTargetTransformInfo function by Sanjoy Das · 8 years ago
  41. 747d111 Revert "Expose a TargetMachine::getTargetTransformInfo function" by Sanjoy Das · 8 years ago
  42. 0c3de35 Expose a TargetMachine::getTargetTransformInfo function by Sanjoy Das · 8 years ago
  43. b3bde2e Fix a bunch more layering of CodeGen headers that are in Target by David Blaikie · 8 years ago
  44. 7adb2fd Revert "Correct dwarf unwind information in function epilogue for X86" by Reid Kleckner · 8 years ago
  45. e2a585d Reland "Correct dwarf unwind information in function epilogue for X86" by Petar Jovanovic · 8 years ago
  46. bb5c84f Revert "Correct dwarf unwind information in function epilogue for X86" by Petar Jovanovic · 8 years ago
  47. f2faee9 Correct dwarf unwind information in function epilogue for X86 by Petar Jovanovic · 8 years ago
  48. c6d0b6c X86: Register the X86CallFrameOptimization pass by Zvi Rackover · 8 years ago
  49. 92d5ce3 [X86] Add a pass to convert instruction chains between domains. by Guy Blank · 8 years ago
  50. bb8507e Revert "TargetMachine: Merge TargetMachine and LLVMTargetMachine" by Matthias Braun · 8 years ago
  51. 3a9c114 TargetMachine: Merge TargetMachine and LLVMTargetMachine by Matthias Braun · 8 years ago
  52. 8ef85a0 [X86][NFC] Add X86CmovConverterPass to the pass registry. by Amjad Aboud · 8 years ago
  53. 250e050 [GlobalISel] Make GlobalISel a non-optional library. by Quentin Colombet · 8 years ago
  54. 79e238a Delete Default and JITDefault code models by Rafael Espindola · 8 years ago
  55. 4563c06 [X86] X86::CMOV to Branch heuristic based optimization. by Amjad Aboud · 8 years ago
  56. 8cf805a [X86] Move GISel accessor initialization from TargetMachine to Subtarget. by Quentin Colombet · 8 years ago
  57. 9b8e3d3 [Solaris] emit .init_array instead of .ctors on Solaris (Sparc/x86) by Davide Italiano · 8 years ago
  58. 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
  59. 6b737dd Add LiveRangeShrink pass to shrink live range within BB. by Dehao Chen · 8 years ago
  60. 5e394c3 TargetPassConfig: Keep a reference to an LLVMTargetMachine; NFC by Matthias Braun · 8 years ago
  61. a1b2db79 [globalisel][tablegen] Demote OptForSize/OptForMinSize/ForCodeSize to per-function predicates. by Daniel Sanders · 8 years ago
  62. b00ffd8 Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." by Hans Wennborg · 8 years ago
  63. 8b61764 [LegacyPassManager] Remove TargetMachine constructors by Francis Visoiu Mistrih · 8 years ago
  64. 2ea271b [X86] Replace slow LEA instructions in X86 by Lama Saba · 8 years ago
  65. 02828a9 Only enable LiveRangeShrink for x86. by Dehao Chen · 8 years ago
  66. 0ad69fc Revert "[X86] Replace slow LEA instructions in X86" by Reid Kleckner · 8 years ago
  67. 52e8925 [X86] Replace slow LEA instructions in X86 by Lama Saba · 8 years ago
  68. b7bf386 [X86] Clang option -fuse-init-array has no effect when generating for MCU target by Nikolai Bozhenov · 8 years ago
  69. e9fdba3 [globalisel][tablegen] Compute available feature bits correctly. by Daniel Sanders · 8 years ago
  70. e7b0d66 [globalisel][tablegen] Import SelectionDAG's rule predicates and support the equivalent in GIRule. by Daniel Sanders · 8 years ago
  71. 419efdd Revert r300964 + r300970 - [globalisel][tablegen] Import SelectionDAG's rule predicates and support the equivalent in GIRule. by Daniel Sanders · 8 years ago
  72. 279d035 [globalisel][tablegen] Import SelectionDAG's rule predicates and support the equivalent in GIRule. by Daniel Sanders · 8 years ago
  73. 0b5293f [globalisel][tablegen] Move <Target>InstructionSelector declarations to anonymous namespaces by Daniel Sanders · 8 years ago
  74. 531a203 [GlobalISel][X86] support G_FRAME_INDEX instruction selection. by Igor Breger · 9 years ago
  75. 200e5e1 [X86] Remove extra semicolon to placate GCC. NFCI. by Davide Italiano · 9 years ago
  76. e6ff30b ExecutionDepsFix: Let targets specialize the pass; NFC by Matthias Braun · 9 years ago
  77. e9f8209 ExecutionDepsFix: Normalize names; NFC by Matthias Braun · 9 years ago
  78. 5a7e0f8 [GlobalISel] Fix compiler warnings and make assert assert something. by Benjamin Kramer · 9 years ago
  79. f7359d8 [X86][GlobalISel] Initial implementation , select G_ADD gpr, gpr by Igor Breger · 9 years ago
  80. 6677999 add #ifdef, fix compilation error in case LLVM_BUILD_GLOBAL_ISEL=OFF by Igor Breger · 9 years ago
  81. b4442f3 [X86][GlobalISel] Add general-purpose Register Bank by Igor Breger · 9 years ago
  82. 0824096 Temporarily revert "For X86-64 linux and PPC64 linux align int128 to 16 bytes." by Eric Christopher · 9 years ago
  83. 42b92488 For X86-64 linux and PPC64 linux align int128 to 16 bytes. by Eric Christopher · 9 years ago
  84. fbd13c5 [X86] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 9 years ago
  85. 94edf02 [CodeGen] Move MacroFusion to the target by Evandro Menezes · 9 years ago
  86. 19c4fc5 This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible. by Gadi Haber · 9 years ago
  87. 5228603 [GlobalISel] Drop workaround for Legalizer member/class sharing a name. NFC. by Ahmed Bougacha · 9 years ago
  88. 115efcd MachineScheduler: Export function to construct "default" scheduler. by Matthias Braun · 9 years ago
  89. 76dbf26 [X86][GlobalISel] Add minimal call lowering support to the IRTranslator by Zvi Rackover · 9 years ago
  90. 01a057a Add a pass to optimize patterns of vectorized interleaved memory accesses for by David L Kreitzer · 9 years ago
  91. f42454b Move the global variables representing each Target behind accessor function by Mehdi Amini · 9 years ago
  92. e023d62 [Triple] Add triple for Fuchsia by Petr Hosek · 9 years ago
  93. bfdbea6 [Target] move reciprocal estimate settings from TargetOptions to TargetLowering by Sanjay Patel · 9 years ago
  94. a9f85d6 [CodeGen] Add support for emitting .init_array instead of .ctors on FreeBSD. by Davide Italiano · 9 years ago
  95. 5653e5d Remove the default subtarget from the x86 port as it isn't necessary (or by Eric Christopher · 9 years ago
  96. ef579d2 Remove a use of subtarget initialization in the X86 backend so we can get rid of the default subtarget. by Eric Christopher · 9 years ago
  97. f4151be [AVX512] Add initial support for the Execution Domain fixing pass to change some EVEX instructions. by Craig Topper · 9 years ago
  98. 5bb2842 Don't optimize movs to pushes in -O0 builds. by Nico Weber · 9 years ago
  99. ead8f8f Delete some trailing whitespace. by Nico Weber · 9 years ago
  100. cfbac5f [X86] Disable FixupSetCC for CodeGenOpt::None by Michael Kuperstein · 9 years ago