1. 831737d Remove the Function::getFnAttributes method in favor of using the AttributeSet by Bill Wendling · 12 years ago
  2. 7b79b98 Use MachineInstrBuilder in a few CodeGen passes. by Jakob Stoklund Olesen · 12 years ago
  3. 034b94b Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 12 years ago
  4. d04a8d4 Use the new script to sort the includes of every file under lib. by Chandler Carruth · 12 years ago
  5. 6765834 Create enums for the different attributes. by Bill Wendling · 12 years ago
  6. 2c18906 Remove the `hasFnAttr' method from Function. by Bill Wendling · 12 years ago
  7. d14e4e1 Stop leaking RegScavengers from TailDuplication. by Benjamin Kramer · 12 years ago
  8. eb25bd2 Teach taildup to update livein set. rdar://11538365 by Evan Cheng · 12 years ago
  9. 0fda545 Constrain register classes in TailDup. by Jakob Stoklund Olesen · 12 years ago
  10. df7e8bd Make post-ra tail duplication bundle safe. No test case as recent codegen by Evan Cheng · 13 years ago
  11. 1dd8c85 Codegen pass definition cleanup. No functionality. by Andrew Trick · 13 years ago
  12. d2a7bed Move pass configuration out of pass constructors: TailDuplicate::PreRegAlloc by Andrew Trick · 13 years ago
  13. 5a96b3d Add bundle aware API for querying instruction properties and switch the code by Evan Cheng · 13 years ago
  14. 7c2a4a3 First chunk of MachineInstr bundle support. by Evan Cheng · 13 years ago
  15. c66d360 Trim an unneeded header. by Jakob Stoklund Olesen · 13 years ago
  16. 6a9d2b1 Move most of the pre BB code to TailDuplicateAndUpdate. Change the by Rafael Espindola · 13 years ago
  17. c0af352 Reduce indentation and fix the count of how many PHIs we have inserted. by Rafael Espindola · 13 years ago
  18. e837dea - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and by Evan Cheng · 13 years ago
  19. 40179bf Simplify by Rafael Espindola · 13 years ago
  20. d7f35fa Now that bb with phis are not considered simple, duplicate them even if by Rafael Espindola · 13 years ago
  21. 1f71549 Simplify now that blocks with phis are not considered simple. by Rafael Espindola · 13 years ago
  22. 9dbbd87 Move more logic to shouldTailDuplicate and only duplicate regular bb before by Rafael Espindola · 13 years ago
  23. d6379a9 Reenable tail duplication of bb with just an unconditional jump, but by Rafael Espindola · 13 years ago
  24. f78b595 Revert r133607. This is causing failures in the Clang gccTestSuite. by Chad Rosier · 13 years ago
  25. c9be257 Reenable the optimization added in 133415, but change the definition of a "simple" bb to by Rafael Espindola · 13 years ago
  26. b87e37f Disable again. by Rafael Espindola · 13 years ago
  27. 689c247 Re enable 133415 with two fixes by Rafael Espindola · 13 years ago
  28. 2ee2d93 Disable the logic added by rafael in commit 133415 to see if it brings the by Duncan Sands · 13 years ago
  29. 289a279 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 · 13 years ago
  30. 275c1f9 Teach early dup how to duplicate basic blocks with one successor and only phi instructions by Rafael Espindola · 13 years ago
  31. db3983b Two fixes relating to debug value: by Rafael Espindola · 13 years ago
  32. ec324e5 Enable early duplication of small blocks. There are still improvements to by Rafael Espindola · 13 years ago
  33. 33b4658 Removed tabs. Also fixed my editor... by Rafael Espindola · 13 years ago
  34. 9a9a3a5 Remove duplicated test. Thanks Bob Wilson for noticing it! by Rafael Espindola · 13 years ago
  35. d3f4eea Make the optional verification step more strict. by Rafael Espindola · 13 years ago
  36. 4d7b457 Avoid a gcc warning about multiline comments. by Rafael Espindola · 13 years ago
  37. 689d7d5 On last fix to the early tail duplication. by Rafael Espindola · 13 years ago
  38. 0f28c3f Also consider phi nodes when deciding if a register is live out. by Rafael Espindola · 13 years ago
  39. a899b22 AnalyzeBranch modifies the bb, but we don't want to modify a bb with by Rafael Espindola · 13 years ago
  40. c2e9a50 A PHI in this basic block is a use in another basic block. by Rafael Espindola · 13 years ago
  41. 54c2562 Refactor some checks into shouldTailDuplicate. Update comments. by Rafael Espindola · 13 years ago
  42. d69f85e Fix count. by Rafael Espindola · 13 years ago
  43. 0cdca08 Count how many phis we are creating. by Rafael Espindola · 13 years ago
  44. c8b90e2 Update comments. by Evan Cheng · 14 years ago
  45. 8352062 Respect the -tail-dup-size command line option even when optimizing for size. by Jakob Stoklund Olesen · 14 years ago
  46. c3f507f Re-apply r124518 with fix. Watch out for invalidated iterator. by Evan Cheng · 14 years ago
  47. b0a42fd Revert r124518. It broke Linux self-host. by Evan Cheng · 14 years ago
  48. 5e69407 Re-commit r124462 with fixes. Tail recursion elim will now dup ret into unconditional predecessor to enable TCE on demand. by Evan Cheng · 14 years ago
  49. 1b5c0cb Revert r124462. There are a few big regressions that I need to fix first. by Evan Cheng · 14 years ago
  50. 40f64cb - Stop simplifycfg from duplicating "ret" instructions into unconditional by Evan Cheng · 14 years ago
  51. c9df025 Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic. by Jakob Stoklund Olesen · 14 years ago
  52. 90c579d Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 14 years ago
  53. 1f74590 Revert r110396 to fix buildbots. by Owen Anderson · 14 years ago
  54. 9ccaf53 Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 14 years ago
  55. 04c528a Remove many calls to TII::isMoveInstr. Targets should be producing COPY anyway. by Jakob Stoklund Olesen · 14 years ago
  56. 1e1098c Replace copyRegToReg with COPY everywhere in lib/CodeGen except for FastISel. by Jakob Stoklund Olesen · 14 years ago
  57. 34dcc6f Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that it by Dan Gohman · 15 years ago
  58. cbe1e31 Ignore debug value instructions while analyzing BB for tail duplication. by Devang Patel · 15 years ago
  59. 18589de eliminate InvalidateLabel and LabelIDList from MMI and replace by Chris Lattner · 15 years ago
  60. 09eeac9 Reuse operand location when updating PHI instructions. by Jakob Stoklund Olesen · 15 years ago
  61. 518bb53 move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 15 years ago
  62. cb44b28 Treat indirect branches specially only during pre-regalloc tail duplication, by Bob Wilson · 15 years ago
  63. 057d539 Simplify logic. Any functional change is unintended. by Jakob Stoklund Olesen · 15 years ago
  64. bfdcf3b Change pre-regalloc tail duplication to only duplicate indirect branch blocks. by Bob Wilson · 15 years ago
  65. 30ac046 Add Target hook to duplicate machine instructions. by Jakob Stoklund Olesen · 15 years ago
  66. 00dec1b Change errs() to dbgs(). by David Greene · 15 years ago
  67. 3466f13 Tail duplication should zap a copy it inserted for SSA update if the copy is the only use of its source. by Evan Cheng · 15 years ago
  68. 80564f7 Delete code accidentally left behind. by Evan Cheng · 15 years ago
  69. 75eb535 Pre-regalloc tale duplication. Work in progress. by Evan Cheng · 15 years ago
  70. 11572ba Handle recursive PHI's. by Evan Cheng · 15 years ago
  71. 79fc6f4 Add a pre-regalloc tail duplication pass. by Evan Cheng · 15 years ago
  72. 111e762 Teach tail duplication to update SSA form. Work in progress. by Evan Cheng · 15 years ago
  73. f1e01dc Don't count PHI instructions toward the limit for tail duplicating a block. by Bob Wilson · 15 years ago
  74. 3858225 Reprioritize tests for tail duplication to be aggressive about indirect by Bob Wilson · 15 years ago
  75. 15217e6 Remove isProfitableToDuplicateIndirectBranch target hook. It is profitable by Bob Wilson · 15 years ago
  76. 2d521e5 Rename new TailDuplicationPass to avoid name conflict with the old one. by Bob Wilson · 15 years ago
  77. 15acadd Split tail duplication into a separate pass. This is needed to avoid by Bob Wilson · 15 years ago