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