1. b9e8d48 Fix PR25838. by Cong Hou · 10 years ago
  2. c106989 Normalize MBB's successors' probabilities in several locations. by Cong Hou · 10 years ago
  3. 5146b2d Delete a duplicate branch in IfConversion.cpp. NFC. by Cong Hou · 10 years ago
  4. cb07d70 Fix a bug in IfConversion.cpp. by Cong Hou · 10 years ago
  5. d97c100 Replace all weight-based interfaces in MBB with probability-based interfaces, and update all uses of old interfaces. by Cong Hou · 10 years ago
  6. 1dbaf67 Revert r254348: "Replace all weight-based interfaces in MBB with probability-based interfaces, and update all uses of old interfaces." by Hans Wennborg · 10 years ago
  7. fa1917c Replace all weight-based interfaces in MBB with probability-based interfaces, and update all uses of old interfaces. by Cong Hou · 10 years ago
  8. 5ae5939 CodeGen: Remove more ilist iterator implicit conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
  9. d40105d Update edge weights properly when merging blocks in if-conversion. by Cong Hou · 10 years ago
  10. c536bd9 Pass BranchProbability/BlockMass by value instead of const& as they are small. NFC. by Cong Hou · 10 years ago
  11. ec10587 Revert r244154 which causes some build failure. See https://llvm.org/bugs/show_bug.cgi?id=24377. by Cong Hou · 10 years ago
  12. 36e7e52 Record whether the weights on out-edges from a MBB are normalized. by Cong Hou · 10 years ago
  13. 14348aa [If Converter] Convert recursion to iteration. by Akira Hatanaka · 10 years ago
  14. 6b56896 [MachineBasicBlock] Add getFirstNonDebugInstr to complement getLastNonDebugInstr by Benjamin Kramer · 10 years ago
  15. f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  16. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  17. 4a61619 [ARM] Pass a callback to FunctionPass constructors to enable skipping execution by Akira Hatanaka · 10 years ago
  18. 07066cc MachineInstr: Remove unused parameter. by Matthias Braun · 11 years ago
  19. bff3a7e Remove MCInstrItineraries includes in parts that don't use them anymore by Matthias Braun · 11 years ago
  20. 2748391 Handle dead defs in the if converter. by Pete Cooper · 11 years ago
  21. ce9ad75 Fix IfConverter to handle regmask machine operands. by Pete Cooper · 11 years ago
  22. 7605e37 Refactor UpdatePredRedefs and StepForward to avoid duplication. NFC by Pete Cooper · 11 years ago
  23. 336d90b Revert "Refactor UpdatePredRedefs and StepForward to avoid duplication. NFC" by Pete Cooper · 11 years ago
  24. 05b84d4 Revert "Fix IfConverter to handle regmask machine operands." by Pete Cooper · 11 years ago
  25. 6ebc207 Fix IfConverter to handle regmask machine operands. by Pete Cooper · 11 years ago
  26. bbd1c72 Refactor UpdatePredRedefs and StepForward to avoid duplication. NFC by Pete Cooper · 11 years ago
  27. 7173b66 [CodeGen][IfCvt] Don't re-ifcvt blocks with unanalyzable terminators. by Ahmed Bougacha · 11 years ago
  28. dc3f01e Simplify expressions involving boolean constants with clang-tidy by David Blaikie · 11 years ago
  29. 4f6ac16 Replace std::copy with a back inserter with vector append where feasible by Benjamin Kramer · 11 years ago
  30. 3d4276f The subtarget is cached on the MachineFunction. Access it directly. by Eric Christopher · 11 years ago
  31. 307c2cb Remove unnecessary TargetMachine.h includes. by Eric Christopher · 11 years ago
  32. 1175945 Change MCSchedModel to be a struct of statically initialized data. by Pete Cooper · 11 years ago
  33. f158ca3 CodeGen: switch to a range based for loop by Saleem Abdulrasool · 11 years ago
  34. bbd33f6 [Branch probability] Recompute branch weights of tail-merged basic blocks. by Akira Hatanaka · 11 years ago
  35. fc6de42 Have MachineFunction cache a pointer to the subtarget to make lookups by Eric Christopher · 11 years ago
  36. d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  37. 1b9dde0 [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
  38. c0196b1 [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 12 years ago
  39. 4584cd5 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  40. b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
  41. 37c9267 PGO branch weight: fix PR18752. by Manman Ren · 12 years ago
  42. b681918 PGO branch weight: update edge weights in IfConverter. by Manman Ren · 12 years ago
  43. 8a8cd2b Re-sort all of the includes with ./utils/sort_includes.py so that by Chandler Carruth · 12 years ago
  44. 310034e Convert register liveness tracking to work on a sub-register level instead of just register units. by Juergen Ributzka · 12 years ago
  45. 27709d0 Revert "Convert liveness tracking to work on a sub-register level instead of just register units." by Andrew Trick · 12 years ago
  46. 8df84fa Convert liveness tracking to work on a sub-register level instead of just register units. by Andrew Trick · 12 years ago
  47. e2f7cc4 LiveRegUnits: Use *MBB for consistency and convenience. by Andrew Trick · 12 years ago
  48. 276dd45 Use a SparseSet in LiveRegUnits. by Andrew Trick · 12 years ago
  49. ff3585c Convert LiveRegUnits methods to the current convention (it's new code). by Andrew Trick · 12 years ago
  50. a9767ae fConversion: Attempt #2 at fixing the MSVC build. by Benjamin Kramer · 12 years ago
  51. 24906d9 IfConversion: Try to unbreak the MSVC build. by Benjamin Kramer · 12 years ago
  52. d616ccc Remove kill flags after if conversion if necessary by Matthias Braun · 12 years ago
  53. d2f96b9 IfConverter: Use TargetSchedule for instruction latencies by Arnold Schwaighofer · 12 years ago
  54. a5153cb [ARMv8] Prevent generation of deprecated IT blocks on ARMv8 in Thumb mode. by Joey Gouly · 12 years ago
  55. bdab227 Fix a bug in IfConverter with nested predicates. by Quentin Colombet · 12 years ago
  56. abdb1d6 Simplify logic now that r182490 is in place. No functional change intended. by Chad Rosier · 13 years ago
  57. 8b8e8d8 Teach if-converter to avoid removing BBs whose addresses are takne. rdar://13782395 by Evan Cheng · 13 years ago
  58. 95081bf Manually remove successors in if conversion when CopyAndPredicateBlock is used by Hal Finkel · 13 years ago
  59. e0ef474 Avoid creating duplicate CFG edges in the IfConversion pass. by Jakob Stoklund Olesen · 13 years ago
  60. 56b31bd Split TargetLowering into a CodeGen and a SelectionDAG part. by Benjamin Kramer · 13 years ago
  61. f623e98 Use MachineInstrBuilder in a few CodeGen passes. by Jakob Stoklund Olesen · 13 years ago
  62. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  63. f29db27 Reduce duplicated hash map lookups. by Benjamin Kramer · 13 years ago
  64. a538d83 Add a getName function to MachineFunction. Use it in places that previously did getFunction()->getName(). Remove includes of Function.h that are no longer needed. by Craig Topper · 13 years ago
  65. c5adcca Start implementing pre-ra if-converter: using speculation and selects to eliminate branches. by Evan Cheng · 13 years ago
  66. 54038d7 Switch all register list clients to the new MC*Iterator interface. by Jakob Stoklund Olesen · 14 years ago
  67. 50954fb If-converter models predicated defs as read + write. The read should be marked as 'undef' since it may not already be live. This appeases -verify-machineinstrs. by Evan Cheng · 14 years ago
  68. 4b02a29 Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce static data size. by Craig Topper · 14 years ago
  69. 1fa5bcb Codegen pass definition cleanup. No functionality. by Andrew Trick · 14 years ago
  70. ee4dab5 Convert assert(0) to llvm_unreachable by Craig Topper · 14 years ago
  71. 4266a79 Add a if-conversion optimization that allows 'true' side of a diamond to be by Evan Cheng · 14 years ago
  72. 7f8e563 Add bundle aware API for querying instruction properties and switch the code by Evan Cheng · 14 years ago
  73. 77c703f Added missing &. Fixes <rdar://problem/10393723> by Pete Cooper · 14 years ago
  74. 3ef20e3 Fix typo in #include which revealed in the case-sensitive filesystem. by Jakub Staszak · 14 years ago
  75. 15e5b74 Use MachineBranchProbabilityInfo in If-Conversion instead of its own heuristics. by Jakub Staszak · 14 years ago
  76. 7987ea7 Revert patch which broke some IfConversion tests. by Jakub Staszak · 14 years ago
  77. 76d7115 Fix typo in #include which revealed in the case-sensitive filesystem. by Jakub Staszak · 14 years ago
  78. 44860314 Use MachineBranchProbabilityInfo instead of MachineLoopInfo in IfConversion. by Jakub Staszak · 14 years ago
  79. 9b07c0a Use BranchProbability instead of floating points in IfConverter. by Jakub Staszak · 14 years ago
  80. a4a18f0 Don't analyze block if it's not considered for ifcvt anymore. by Jakub Staszak · 14 years ago
  81. 8264e27 Sink SubtargetFeature and TargetInstrItineraries (renamed MCInstrItineraries) into MC. by Evan Cheng · 14 years ago
  82. 6cc775f - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and by Evan Cheng · 14 years ago
  83. cfdf339 Re-commit 131172 with fix. MachineInstr identity checks should check dead by Evan Cheng · 15 years ago
  84. 2a09d65 Revert 131172 as it is causing clang to miscompile itself. I will try by Rafael Espindola · 15 years ago
  85. 05fc35e Add a late optimization to BranchFolding that hoist common instruction sequences by Evan Cheng · 15 years ago
  86. 9808d31 If converter was being too cute. It look for root BBs (which don't have by Evan Cheng · 15 years ago
  87. 63abc84 Prune includes. by Benjamin Kramer · 15 years ago
  88. debf9c5 Two sets of changes. Sorry they are intermingled. by Evan Cheng · 15 years ago
  89. e1961fe When the "true" and "false" blocks of a diamond if-conversion are the same, by Bob Wilson · 15 years ago
  90. efd360c Change if-conversion to keep track of the extra cost due to microcoded by Bob Wilson · 15 years ago
  91. 6c18d1a Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which by Owen Anderson · 15 years ago
  92. 8ac477f Begin adding static dependence information to passes, which will allow us to by Owen Anderson · 15 years ago
  93. df7a4f2 Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
  94. f31f33e Thread the determination of branch prediction hit rates back through the if-conversion heuristic APIs. For now, by Owen Anderson · 15 years ago
  95. 2016f0e Silence msvc warnings. by Benjamin Kramer · 15 years ago
  96. 1b35f4c Give the if-converter access to MachineLoopInfo, and use it to generate plausible branch prediction by Owen Anderson · 15 years ago
  97. 88af7d0 Part one of switching to using a more sane heuristic for determining if-conversion profitability. by Owen Anderson · 15 years ago
  98. bf40707 Teach if-converter to be more careful with predicating instructions that would by Evan Cheng · 15 years ago
  99. a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  100. bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago