1. 4d8d2ec Don't rewrite jumps to empty BBs to landing pads. by Pete Cooper · 11 years ago
  2. 848c9fa BranchFolding: MergePotentialsElt has a total order, just call array_pod_sort. by Benjamin Kramer · 11 years ago
  3. 99fb8d1 Don't evaluate rend() on every iteration of the loop. by Chad Rosier · 11 years ago
  4. 3b67c8d [BranchFolding] Remove MMOs during tail merge to preserve dependencies. by Chad Rosier · 11 years ago
  5. 70eb9c5 CodeGen: Canonicalize access to function attributes, NFC by Duncan P. N. Exon Smith · 11 years ago
  6. 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
  7. 307c2cb Remove unnecessary TargetMachine.h includes. by Eric Christopher · 11 years ago
  8. bbd33f6 [Branch probability] Recompute branch weights of tail-merged basic blocks. by Akira Hatanaka · 11 years ago
  9. fc6de42 Have MachineFunction cache a pointer to the subtarget to make lookups by Eric Christopher · 11 years ago
  10. ec7cbd7 Changed the liveness tracking in the RegisterScavenger by Pedro Artigas · 11 years ago
  11. d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  12. 56c12e6 Prevent hoisting the instruction whose def might be clobbered by the terminator. by Sasa Stankovic · 11 years ago
  13. 1b9dde0 [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
  14. 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
  15. 7c99ec5 Disable each MachineFunctionPass for 'optnone' functions, unless that by Paul Robinson · 12 years ago
  16. b9aea93 This is a fix for PR# 19051. I noticed code gen differences due to code motion when running tests with and without the debug info at O2. The problem is in branch folding. A loop wanted to skip the debug info, but actually it didn't do so. by Ekaterina Romanova · 12 years ago
  17. 4584cd5 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  18. b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
  19. 92b0a64 Add a RequireStructuredCFG Field to TargetMachine. by Vincent Lejeune · 12 years ago
  20. 97a1d7c Fix tail merging to assign the (more) correct BasicBlock when splitting. by Andrew Trick · 12 years ago
  21. abdb1d6 Simplify logic now that r182490 is in place. No functional change intended. by Chad Rosier · 12 years ago
  22. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  23. 698e84f Remove the Function::getFnAttributes method in favor of using the AttributeSet by Bill Wendling · 13 years ago
  24. 3d7b0b8 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 13 years ago
  25. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  26. 8262b88 Remove unneeded #include. by Jakub Staszak · 13 years ago
  27. c9b22d7 Create enums for the different attributes. by Bill Wendling · 13 years ago
  28. 2f6031c Fix indentation. Remove 'else' after return. No functional change. by Craig Topper · 13 years ago
  29. 863bab6 Remove the `hasFnAttr' method from Function. by Bill Wendling · 13 years ago
  30. f29db27 Reduce duplicated hash map lookups. by Benjamin Kramer · 13 years ago
  31. bde9176 Fix typos found by http://github.com/lyda/misspell-check by Benjamin Kramer · 13 years ago
  32. 54038d7 Switch all register list clients to the new MC*Iterator interface. by Jakob Stoklund Olesen · 13 years ago
  33. 92a0083 Switch some getAliasSet clients to MCRegAliasIterator. by Jakob Stoklund Olesen · 13 years ago
  34. e351e8c Forgot to reverse conditional. by Bill Wendling · 13 years ago
  35. 041793c Reduce indentation by early detection of 'continue'. No functionality change. by Bill Wendling · 13 years ago
  36. 9a09147 This patch fixes a problem which arose when using the Post-RA scheduler by Preston Gurd · 14 years ago
  37. d1664a1 Branch folding may invalidate liveness. by Jakob Stoklund Olesen · 14 years ago
  38. 7c5dcb6 Where the BranchFolding pass removes a branch then adds another better branch, by Bill Wendling · 14 years ago
  39. 4b02a29 Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce static data size. by Craig Topper · 14 years ago
  40. 1d32658 Use uint16_t to store register overlaps to reduce static data. by Craig Topper · 14 years ago
  41. 5dfe6da Remove extra semi-colons. by Chad Rosier · 14 years ago
  42. e9e30d0 Handle register masks in branch folding. by Jakob Stoklund Olesen · 14 years ago
  43. 58648e4 Move pass configuration out of pass constructors: BranchFolderPass by Andrew Trick · 14 years ago
  44. 9e76199 whitespace by Andrew Trick · 14 years ago
  45. 46a9f01 More dead code removal (using -Wunreachable-code) by David Blaikie · 14 years ago
  46. 5c03a6b When hoisting common code, watch out for uses which are marked "kill". If the by Evan Cheng · 14 years ago
  47. 6cc8d49 Revert part of r147716. Looks like x87 instructions kill markers are all messed by Evan Cheng · 14 years ago
  48. 00b1a3c Added a late machine instruction copy propagation pass. This catches by Evan Cheng · 14 years ago
  49. 7fae11b - Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a function by Evan Cheng · 14 years ago
  50. 7f8e563 Add bundle aware API for querying instruction properties and switch the code by Evan Cheng · 14 years ago
  51. 9b99322 Reapply r142920 with fix: by Bill Wendling · 14 years ago
  52. 6ca458e Revert commit 142891. Takumi bisected the tablegen miscompiles by Duncan Sands · 14 years ago
  53. 38ced99 An MBB which branches to an EH landing pad shouldn't be considered for tail merging. by Bill Wendling · 14 years ago
  54. d633abe Fix liveness computations in BranchFolding. by Jakob Stoklund Olesen · 14 years ago
  55. bf00736 When tail-merging multiple blocks, make sure to correctly update the live-in list on the merged block to correctly account for the live-outs of all the predecessors. They might not be the same in all cases (the testcase I have involves a PHI node where one of the operands is an IMPLICIT_DEF). by Eli Friedman · 14 years ago
  56. 6cc775f - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and by Evan Cheng · 14 years ago
  57. 3aeaf9e Add 132986 back, but avoid non-determinism if a bb address gets reused. by Rafael Espindola · 14 years ago
  58. 06ba7a6 revert 132986 to see if the bots go green. by Rafael Espindola · 14 years ago
  59. da24f2f Make the threshold used by branch folding softer. Before we would get a by Rafael Espindola · 14 years ago
  60. cdec114 Add comment. by Devang Patel · 14 years ago
  61. 42ddaa1 During branch folding avoid inserting redundant DBG_VALUE machine instructions. by Devang Patel · 14 years ago
  62. 8a88026 Update comment. by Evan Cheng · 14 years ago
  63. 43054e6 Re-enable branchfolding common code hoisting optimization. Fixed a liveness test bug and also taught it to update liveins. by Evan Cheng · 14 years ago
  64. 33469b2 Temporarily disable the transformation. It's breaking 186.crafty in some configuration. by Evan Cheng · 14 years ago
  65. cfdf339 Re-commit 131172 with fix. MachineInstr identity checks should check dead by Evan Cheng · 14 years ago
  66. 2a09d65 Revert 131172 as it is causing clang to miscompile itself. I will try by Rafael Espindola · 14 years ago
  67. 05fc35e Add a late optimization to BranchFolding that hoist common instruction sequences by Evan Cheng · 14 years ago
  68. c14d732 Branch folding is folding a landing pad into a regular BB. by Bill Wendling · 15 years ago
  69. b8ed462 Add more debugging output. by Evan Cheng · 15 years ago
  70. a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  71. bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
  72. 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  73. 37bb617 Tail merging pass shall not break up IT blocks. rdar://8115404 by Evan Cheng · 15 years ago
  74. 2d51c7c Allow ARM if-converter to be run after post allocation scheduling. by Evan Cheng · 15 years ago
  75. 0125b64 Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). This by Stuart Hastings · 15 years ago
  76. 2ad68de Fix a bug which prevented tail merging of return instructions in by Dan Gohman · 16 years ago
  77. 4244d12 Teach AnalyzeBranch, RemoveBranch and the branch by Dale Johannesen · 16 years ago
  78. bc5af98 Stop trying to merge identical jump tables. This had been inadvertently by Bob Wilson · 16 years ago
  79. 572a194 Remove a check that can no longer be true, after r84803. by Bob Wilson · 16 years ago
  80. 07293da eliminate InvalidateLabel and LabelIDList from MMI and replace by Chris Lattner · 16 years ago
  81. e9b361b Fix another place where DEBUG_VALUE affected codegen. by Dale Johannesen · 16 years ago
  82. 5ebe0c1 This survived a bootstrap, so let's try 98104 again. by Dale Johannesen · 16 years ago
  83. bf9a4ad Speculatively revert 98104; could be what's causing crashes by Dale Johannesen · 16 years ago
  84. d32ab20 Ever more complicated DEBUG_VALUE fixes for branch folding. by Dale Johannesen · 16 years ago
  85. 0eebdbb Fix dbg value handling in tail merging. by Dale Johannesen · 16 years ago
  86. 2061c84 Fix some more places where dbg_value affected codegen. by Dale Johannesen · 16 years ago
  87. b06015a move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 16 years ago
  88. b6db2c6 Rearrange handling of jump tables. Highlights: by Chris Lattner · 16 years ago
  89. d60abbf by David Greene · 16 years ago
  90. 3766491 Initialize uninitialized variables. by Bill Wendling · 16 years ago
  91. 776ef4d Initialize uninitialized variables. by Bill Wendling · 16 years ago
  92. e8a525a Revert these. They may have been causing 483_xalancbmk to fail: by Bill Wendling · 16 years ago
  93. b87b9925 Don't try to move a MBB into the fall-through position if it's a landing pad or by Bill Wendling · 16 years ago
  94. 047a767 Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor of by Dan Gohman · 16 years ago
  95. a48f44d improve portability to avoid conflicting with std::next in c++'0x. by Chris Lattner · 16 years ago
  96. 2d4ff12 Split tail duplication into a separate pass. This is needed to avoid by Bob Wilson · 16 years ago
  97. d4d4067 Refactor target hook for tail duplication as requested by Chris. by Bob Wilson · 16 years ago
  98. b3c5aa2 There should be no need to keep renumbering blocks during tail duplication. by Bob Wilson · 16 years ago
  99. 108aadf Tail duplication still needs to iterate. Duplicating new instructions onto by Bob Wilson · 16 years ago
  100. 5d87f7d Add another statistic to measure code size due to tail duplication. by Bob Wilson · 16 years ago