1. 4584cd5 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  2. b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
  3. 92b0a64 Add a RequireStructuredCFG Field to TargetMachine. by Vincent Lejeune · 12 years ago
  4. 97a1d7c Fix tail merging to assign the (more) correct BasicBlock when splitting. by Andrew Trick · 12 years ago
  5. abdb1d6 Simplify logic now that r182490 is in place. No functional change intended. by Chad Rosier · 12 years ago
  6. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  7. 698e84f Remove the Function::getFnAttributes method in favor of using the AttributeSet by Bill Wendling · 13 years ago
  8. 3d7b0b8 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 13 years ago
  9. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  10. 8262b88 Remove unneeded #include. by Jakub Staszak · 13 years ago
  11. c9b22d7 Create enums for the different attributes. by Bill Wendling · 13 years ago
  12. 2f6031c Fix indentation. Remove 'else' after return. No functional change. by Craig Topper · 13 years ago
  13. 863bab6 Remove the `hasFnAttr' method from Function. by Bill Wendling · 13 years ago
  14. f29db27 Reduce duplicated hash map lookups. by Benjamin Kramer · 13 years ago
  15. bde9176 Fix typos found by http://github.com/lyda/misspell-check by Benjamin Kramer · 13 years ago
  16. 54038d7 Switch all register list clients to the new MC*Iterator interface. by Jakob Stoklund Olesen · 13 years ago
  17. 92a0083 Switch some getAliasSet clients to MCRegAliasIterator. by Jakob Stoklund Olesen · 13 years ago
  18. e351e8c Forgot to reverse conditional. by Bill Wendling · 13 years ago
  19. 041793c Reduce indentation by early detection of 'continue'. No functionality change. by Bill Wendling · 13 years ago
  20. 9a09147 This patch fixes a problem which arose when using the Post-RA scheduler by Preston Gurd · 14 years ago
  21. d1664a1 Branch folding may invalidate liveness. by Jakob Stoklund Olesen · 14 years ago
  22. 7c5dcb6 Where the BranchFolding pass removes a branch then adds another better branch, by Bill Wendling · 14 years ago
  23. 4b02a29 Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce static data size. by Craig Topper · 14 years ago
  24. 1d32658 Use uint16_t to store register overlaps to reduce static data. by Craig Topper · 14 years ago
  25. 5dfe6da Remove extra semi-colons. by Chad Rosier · 14 years ago
  26. e9e30d0 Handle register masks in branch folding. by Jakob Stoklund Olesen · 14 years ago
  27. 58648e4 Move pass configuration out of pass constructors: BranchFolderPass by Andrew Trick · 14 years ago
  28. 9e76199 whitespace by Andrew Trick · 14 years ago
  29. 46a9f01 More dead code removal (using -Wunreachable-code) by David Blaikie · 14 years ago
  30. 5c03a6b When hoisting common code, watch out for uses which are marked "kill". If the by Evan Cheng · 14 years ago
  31. 6cc8d49 Revert part of r147716. Looks like x87 instructions kill markers are all messed by Evan Cheng · 14 years ago
  32. 00b1a3c Added a late machine instruction copy propagation pass. This catches by Evan Cheng · 14 years ago
  33. 7fae11b - Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a function by Evan Cheng · 14 years ago
  34. 7f8e563 Add bundle aware API for querying instruction properties and switch the code by Evan Cheng · 14 years ago
  35. 9b99322 Reapply r142920 with fix: by Bill Wendling · 14 years ago
  36. 6ca458e Revert commit 142891. Takumi bisected the tablegen miscompiles by Duncan Sands · 14 years ago
  37. 38ced99 An MBB which branches to an EH landing pad shouldn't be considered for tail merging. by Bill Wendling · 14 years ago
  38. d633abe Fix liveness computations in BranchFolding. by Jakob Stoklund Olesen · 14 years ago
  39. 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
  40. 6cc775f - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and by Evan Cheng · 14 years ago
  41. 3aeaf9e Add 132986 back, but avoid non-determinism if a bb address gets reused. by Rafael Espindola · 14 years ago
  42. 06ba7a6 revert 132986 to see if the bots go green. by Rafael Espindola · 14 years ago
  43. da24f2f Make the threshold used by branch folding softer. Before we would get a by Rafael Espindola · 14 years ago
  44. cdec114 Add comment. by Devang Patel · 14 years ago
  45. 42ddaa1 During branch folding avoid inserting redundant DBG_VALUE machine instructions. by Devang Patel · 14 years ago
  46. 8a88026 Update comment. by Evan Cheng · 14 years ago
  47. 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
  48. 33469b2 Temporarily disable the transformation. It's breaking 186.crafty in some configuration. by Evan Cheng · 14 years ago
  49. cfdf339 Re-commit 131172 with fix. MachineInstr identity checks should check dead by Evan Cheng · 14 years ago
  50. 2a09d65 Revert 131172 as it is causing clang to miscompile itself. I will try by Rafael Espindola · 14 years ago
  51. 05fc35e Add a late optimization to BranchFolding that hoist common instruction sequences by Evan Cheng · 14 years ago
  52. c14d732 Branch folding is folding a landing pad into a regular BB. by Bill Wendling · 15 years ago
  53. b8ed462 Add more debugging output. by Evan Cheng · 15 years ago
  54. a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  55. bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
  56. 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  57. 37bb617 Tail merging pass shall not break up IT blocks. rdar://8115404 by Evan Cheng · 15 years ago
  58. 2d51c7c Allow ARM if-converter to be run after post allocation scheduling. by Evan Cheng · 15 years ago
  59. 0125b64 Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). This by Stuart Hastings · 15 years ago
  60. 2ad68de Fix a bug which prevented tail merging of return instructions in by Dan Gohman · 16 years ago
  61. 4244d12 Teach AnalyzeBranch, RemoveBranch and the branch by Dale Johannesen · 16 years ago
  62. bc5af98 Stop trying to merge identical jump tables. This had been inadvertently by Bob Wilson · 16 years ago
  63. 572a194 Remove a check that can no longer be true, after r84803. by Bob Wilson · 16 years ago
  64. 07293da eliminate InvalidateLabel and LabelIDList from MMI and replace by Chris Lattner · 16 years ago
  65. e9b361b Fix another place where DEBUG_VALUE affected codegen. by Dale Johannesen · 16 years ago
  66. 5ebe0c1 This survived a bootstrap, so let's try 98104 again. by Dale Johannesen · 16 years ago
  67. bf9a4ad Speculatively revert 98104; could be what's causing crashes by Dale Johannesen · 16 years ago
  68. d32ab20 Ever more complicated DEBUG_VALUE fixes for branch folding. by Dale Johannesen · 16 years ago
  69. 0eebdbb Fix dbg value handling in tail merging. by Dale Johannesen · 16 years ago
  70. 2061c84 Fix some more places where dbg_value affected codegen. by Dale Johannesen · 16 years ago
  71. b06015a move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 16 years ago
  72. b6db2c6 Rearrange handling of jump tables. Highlights: by Chris Lattner · 16 years ago
  73. d60abbf by David Greene · 16 years ago
  74. 3766491 Initialize uninitialized variables. by Bill Wendling · 16 years ago
  75. 776ef4d Initialize uninitialized variables. by Bill Wendling · 16 years ago
  76. e8a525a Revert these. They may have been causing 483_xalancbmk to fail: by Bill Wendling · 16 years ago
  77. 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
  78. 047a767 Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor of by Dan Gohman · 16 years ago
  79. a48f44d improve portability to avoid conflicting with std::next in c++'0x. by Chris Lattner · 16 years ago
  80. 2d4ff12 Split tail duplication into a separate pass. This is needed to avoid by Bob Wilson · 16 years ago
  81. d4d4067 Refactor target hook for tail duplication as requested by Chris. by Bob Wilson · 16 years ago
  82. b3c5aa2 There should be no need to keep renumbering blocks during tail duplication. by Bob Wilson · 16 years ago
  83. 108aadf Tail duplication still needs to iterate. Duplicating new instructions onto by Bob Wilson · 16 years ago
  84. 5d87f7d Add another statistic to measure code size due to tail duplication. by Bob Wilson · 16 years ago
  85. 8984e6e Add statistics for tail duplication. by Bob Wilson · 16 years ago
  86. 290e9a4 Add a target hook to allow changing the tail duplication limit based on the by Bob Wilson · 16 years ago
  87. eeac7ce Remove a special case for tail merging that seems to be both broken and by Bob Wilson · 16 years ago
  88. 2650723 Set MadeChange instead of MadeChangeThisIteration. by Dan Gohman · 16 years ago
  89. 724d8a4 Update a comment, now that tail duplication happens after other branch by Bob Wilson · 16 years ago
  90. bd22f19 Perform tail duplication only once, after tail merging is complete. by Bob Wilson · 16 years ago
  91. 44724c4 Fix a comment. by Bob Wilson · 16 years ago
  92. 1a8ea98 Fix some comments. by Bob Wilson · 16 years ago
  93. 3794ec2 Whitespace: be consistent with pointer syntax. by Bob Wilson · 16 years ago
  94. 699f5b9 Clean up whitespace. by Bob Wilson · 16 years ago
  95. 225fa59c When optimizing for size, don't tail-merge unless it's likely to be a by Dan Gohman · 16 years ago
  96. a9b40a6e Make the BranchFolderPass class local to BranchFolding.cpp. by Dan Gohman · 16 years ago
  97. b3bf49f Minor code cleanups. by Dan Gohman · 16 years ago
  98. 09478e9 Tail merge at any size when there are two potentials blocks and one by Dan Gohman · 16 years ago
  99. 02b1554 Promote MergePotentialsElt and SameTailElt to be regular classes by Dan Gohman · 16 years ago
  100. 71782d5 Revert this line of 86871. by Dan Gohman · 16 years ago