1. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  2. ba593ad Clear kill flags in tail duplication. by Pete Cooper · 10 years ago
  3. 70eb9c5 CodeGen: Canonicalize access to function attributes, NFC by Duncan P. N. Exon Smith · 11 years ago
  4. fc6de42 Have MachineFunction cache a pointer to the subtarget to make lookups by Eric Christopher · 11 years ago
  5. ec7cbd7 Changed the liveness tracking in the RegisterScavenger by Pedro Artigas · 11 years ago
  6. d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  7. f74bde6 Convert more loops to range-based equivalents by Alexey Samsonov · 12 years ago
  8. 1b9dde0 [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
  9. 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
  10. 7c99ec5 Disable each MachineFunctionPass for 'optnone' functions, unless that by Paul Robinson · 12 years ago
  11. b36376e Switch a number of loops in lib/CodeGen over to range-based for-loops, now that by Owen Anderson · 12 years ago
  12. 16c6bf4 Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changing by Owen Anderson · 12 years ago
  13. 4584cd5 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  14. 56440fd Replace OwningPtr<T> with std::unique_ptr<T>. by Ahmed Charles · 12 years ago
  15. b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
  16. a07ffb5 Pass edges weights to MachineBasicBlock::addSuccessor in TailDuplicatePass to by Akira Hatanaka · 12 years ago
  17. 44fee4e Remove several unused variables. by Rafael Espindola · 12 years ago
  18. 84f34be Fix build by replacing '>>' with '> >' by Tobias Grosser · 12 years ago
  19. b94011f Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector size. by Craig Topper · 12 years ago
  20. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  21. 698e84f Remove the Function::getFnAttributes method in favor of using the AttributeSet by Bill Wendling · 13 years ago
  22. f623e98 Use MachineInstrBuilder in a few CodeGen passes. by Jakob Stoklund Olesen · 13 years ago
  23. 3d7b0b8 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 13 years ago
  24. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  25. c9b22d7 Create enums for the different attributes. by Bill Wendling · 13 years ago
  26. 863bab6 Remove the `hasFnAttr' method from Function. by Bill Wendling · 13 years ago
  27. 3de5d40 Stop leaking RegScavengers from TailDuplication. by Benjamin Kramer · 13 years ago
  28. bc2453d Teach taildup to update livein set. rdar://11538365 by Evan Cheng · 13 years ago
  29. 00f07de Constrain register classes in TailDup. by Jakob Stoklund Olesen · 13 years ago
  30. d0c0296 Make post-ra tail duplication bundle safe. No test case as recent codegen by Evan Cheng · 14 years ago
  31. 1fa5bcb Codegen pass definition cleanup. No functionality. by Andrew Trick · 14 years ago
  32. c044917 Move pass configuration out of pass constructors: TailDuplicate::PreRegAlloc by Andrew Trick · 14 years ago
  33. 7f8e563 Add bundle aware API for querying instruction properties and switch the code by Evan Cheng · 14 years ago
  34. 2a81dd4 First chunk of MachineInstr bundle support. by Evan Cheng · 14 years ago
  35. b91e489 Trim an unneeded header. by Jakob Stoklund Olesen · 14 years ago
  36. f9f012e Move most of the pre BB code to TailDuplicateAndUpdate. Change the by Rafael Espindola · 14 years ago
  37. 79dc4e7 Reduce indentation and fix the count of how many PHIs we have inserted. by Rafael Espindola · 14 years ago
  38. 6cc775f - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and by Evan Cheng · 14 years ago
  39. 5135ae2 Simplify by Rafael Espindola · 14 years ago
  40. cb0213b Now that bb with phis are not considered simple, duplicate them even if by Rafael Espindola · 14 years ago
  41. ad0cdd5 Simplify now that blocks with phis are not considered simple. by Rafael Espindola · 14 years ago
  42. e25a871 Move more logic to shouldTailDuplicate and only duplicate regular bb before by Rafael Espindola · 14 years ago
  43. 2496c1f Reenable tail duplication of bb with just an unconditional jump, but by Rafael Espindola · 14 years ago
  44. cb7cfa4 Revert r133607. This is causing failures in the Clang gccTestSuite. by Chad Rosier · 14 years ago
  45. 0850f709 Reenable the optimization added in 133415, but change the definition of a "simple" bb to by Rafael Espindola · 14 years ago
  46. 02f262e Disable again. by Rafael Espindola · 14 years ago
  47. 336e102 Re enable 133415 with two fixes by Rafael Espindola · 14 years ago
  48. 406b9be Disable the logic added by rafael in commit 133415 to see if it brings the by Duncan Sands · 14 years ago
  49. 3f60aca Fix MSVC build. next() function already exists in the MSVC headers. This create a overload conflict. Make sure we pick up the llvm one. by Francois Pichet · 14 years ago
  50. ef636bf Teach early dup how to duplicate basic blocks with one successor and only phi instructions by Rafael Espindola · 14 years ago
  51. e0304d1 Two fixes relating to debug value: by Rafael Espindola · 14 years ago
  52. 79a4b7e Enable early duplication of small blocks. There are still improvements to by Rafael Espindola · 14 years ago
  53. 0f62e4c Removed tabs. Also fixed my editor... by Rafael Espindola · 14 years ago
  54. 1ffadd7 Remove duplicated test. Thanks Bob Wilson for noticing it! by Rafael Espindola · 14 years ago
  55. 9e97a89 Make the optional verification step more strict. by Rafael Espindola · 14 years ago
  56. c9e93a4 Avoid a gcc warning about multiline comments. by Rafael Espindola · 14 years ago
  57. c735f13 On last fix to the early tail duplication. by Rafael Espindola · 14 years ago
  58. 81512fc Also consider phi nodes when deciding if a register is live out. by Rafael Espindola · 14 years ago
  59. c90a32a AnalyzeBranch modifies the bb, but we don't want to modify a bb with by Rafael Espindola · 14 years ago
  60. 887fc1b A PHI in this basic block is a use in another basic block. by Rafael Espindola · 14 years ago
  61. 73f9393 Refactor some checks into shouldTailDuplicate. Update comments. by Rafael Espindola · 14 years ago
  62. eabd18b Fix count. by Rafael Espindola · 14 years ago
  63. dfbf6de Count how many phis we are creating. by Rafael Espindola · 14 years ago
  64. f7073d1 Update comments. by Evan Cheng · 15 years ago
  65. 9af7afc Respect the -tail-dup-size command line option even when optimizing for size. by Jakob Stoklund Olesen · 15 years ago
  66. d983eba Re-apply r124518 with fix. Watch out for invalidated iterator. by Evan Cheng · 15 years ago
  67. 65b8ccf Revert r124518. It broke Linux self-host. by Evan Cheng · 15 years ago
  68. d4eff31 Re-commit r124462 with fixes. Tail recursion elim will now dup ret into unconditional predecessor to enable TCE on demand. by Evan Cheng · 15 years ago
  69. aaa9606 Revert r124462. There are a few big regressions that I need to fix first. by Evan Cheng · 15 years ago
  70. 417fca8 - Stop simplifycfg from duplicating "ret" instructions into unconditional by Evan Cheng · 15 years ago
  71. 2fb5b31 Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic. by Jakob Stoklund Olesen · 15 years ago
  72. a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  73. bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
  74. 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  75. 37c42a3 Remove many calls to TII::isMoveInstr. Targets should be producing COPY anyway. by Jakob Stoklund Olesen · 15 years ago
  76. 0c76d6e Replace copyRegToReg with COPY everywhere in lib/CodeGen except for FastISel. by Jakob Stoklund Olesen · 15 years ago
  77. 779c69b Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that it by Dan Gohman · 16 years ago
  78. a0bb715 Ignore debug value instructions while analyzing BB for tail duplication. by Devang Patel · 16 years ago
  79. 07293da eliminate InvalidateLabel and LabelIDList from MMI and replace by Chris Lattner · 16 years ago
  80. 75521ca Reuse operand location when updating PHI instructions. by Jakob Stoklund Olesen · 16 years ago
  81. b06015a move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 16 years ago
  82. 97598f0 Treat indirect branches specially only during pre-regalloc tail duplication, by Bob Wilson · 16 years ago
  83. 73ef955 Simplify logic. Any functional change is unintended. by Jakob Stoklund Olesen · 16 years ago
  84. 1a234c0 Change pre-regalloc tail duplication to only duplicate indirect branch blocks. by Bob Wilson · 16 years ago
  85. 29a64c9 Add Target hook to duplicate machine instructions. by Jakob Stoklund Olesen · 16 years ago
  86. 85afc85 Change errs() to dbgs(). by David Greene · 16 years ago
  87. 45430bb Tail duplication should zap a copy it inserted for SSA update if the copy is the only use of its source. by Evan Cheng · 16 years ago
  88. d9cb324 Delete code accidentally left behind. by Evan Cheng · 16 years ago
  89. cc77062 Pre-regalloc tale duplication. Work in progress. by Evan Cheng · 16 years ago
  90. 9e67255 Handle recursive PHI's. by Evan Cheng · 16 years ago
  91. 6154dbd Add a pre-regalloc tail duplication pass. by Evan Cheng · 16 years ago
  92. 1bbe6be Teach tail duplication to update SSA form. Work in progress. by Evan Cheng · 16 years ago
  93. fffbc0c Don't count PHI instructions toward the limit for tail duplicating a block. by Bob Wilson · 16 years ago
  94. 598f8ff Reprioritize tests for tail duplication to be aggressive about indirect by Bob Wilson · 16 years ago
  95. 505ddaa Remove isProfitableToDuplicateIndirectBranch target hook. It is profitable by Bob Wilson · 16 years ago
  96. 9594db5 Rename new TailDuplicationPass to avoid name conflict with the old one. by Bob Wilson · 16 years ago
  97. 2d4ff12 Split tail duplication into a separate pass. This is needed to avoid by Bob Wilson · 16 years ago