1. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  2. 244beb4 Remove unused BitVectors from getAllocatableSet(). by Jakob Stoklund Olesen · 13 years ago
  3. f288d2f MachineSink: Sort the successors before trying to find SuccToSinkTo. by Manman Ren · 13 years ago
  4. 8c549b5 MachineSink: Sort the successors before trying to find SuccToSinkTo. by Manman Ren · 13 years ago
  5. 1fa5bcb Codegen pass definition cleanup. No functionality. by Andrew Trick · 14 years ago
  6. 9e76199 whitespace by Andrew Trick · 14 years ago
  7. 86ae07f Extract method for detecting constant unallocatable physregs. by Jakob Stoklund Olesen · 14 years ago
  8. c268688 Do not sink instruction, if it is not profitable. by Devang Patel · 14 years ago
  9. 706574a Fix comment. by Devang Patel · 14 years ago
  10. 2f9a0e1 Update stale comment. by Devang Patel · 14 years ago
  11. 202cf2f Revert r146184. I am seeing performance regression cause by this patch in one test case. by Devang Patel · 14 years ago
  12. b94c9a4 Refactor. No intentional functionality change. by Devang Patel · 14 years ago
  13. 1a3c169 Filter "sink to" candidate blocks sooner. This avoids unnecessary computation to determine whether the block dominates all uses or not. by Devang Patel · 14 years ago
  14. 7f8e563 Add bundle aware API for querying instruction properties and switch the code by Evan Cheng · 14 years ago
  15. 9de7a7d While sinking machine instructions, sink matching DBG_VALUEs also otherwise live debug variable pass will drop DBG_VALUEs on the floor. by Devang Patel · 14 years ago
  16. fe917ef Fix a couple of places where changes are made but not tracked. by Evan Cheng · 15 years ago
  17. 6c18d1a Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which by Owen Anderson · 15 years ago
  18. 8ac477f Begin adding static dependence information to passes, which will allow us to by Owen Anderson · 15 years ago
  19. df7a4f2 Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
  20. d4b31a7 Don't sink insert_subreg, subreg_to_reg, reg_sequence. They are meant to be by Evan Cheng · 15 years ago
  21. f3e9a48 Enable machine sinking critical edge splitting. e.g. by Evan Cheng · 15 years ago
  22. 2031b76 Avoid splitting critical edge twice for a set of PHI uses. by Evan Cheng · 15 years ago
  23. b339f3d Fix code that break critical edges for PHI uses. Watch out for multiple PHIs in different blocks. by Evan Cheng · 15 years ago
  24. e53ab6d Teach machine sink to by Evan Cheng · 15 years ago
  25. e5af930 Update debug logs. by Evan Cheng · 15 years ago
  26. 361b9be It's possible to sink a def if its local uses are PHI's. by Evan Cheng · 15 years ago
  27. 681d0c2 Remove disabled assertion. by Evan Cheng · 15 years ago
  28. ae9939c Teach machine-sink to break critical edges when appropriate. Work in progress. by Evan Cheng · 15 years ago
  29. 25b6068 If any def of a machine-sink candidate has local uses, it's obviously not safe to sink it to a successor block. This bug has been hidden because a later check for critical-edge disable these illegal optimizations. This patch should significantly reduce the amount of time spent on checking dominator information for obviously unsafe sinking. by Evan Cheng · 15 years ago
  30. a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  31. bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
  32. 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  33. a57b97e Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). by Owen Anderson · 15 years ago
  34. e41e40f - Reapply r106066 now that the bzip2 build regression has been fixed. by Bill Wendling · 15 years ago
  35. ef5a438 Revert r106066, "Create a more targeted fix for not sinking instructions into a range where it"... it causes bzip2 to be miscompiled by Clang. by Daniel Dunbar · 15 years ago
  36. d71bd63 Improve comment to include that the use of a preg is also verboten in this situation. by Bill Wendling · 15 years ago
  37. 8c0cf09 Create a more targeted fix for not sinking instructions into a range where it by Bill Wendling · 15 years ago
  38. 01edd68 Cleanup 80-column and trim trailing whitespace by Jim Grosbach · 15 years ago
  39. f82aea6 Machine sink could potentially sink instructions into a block where the physical by Bill Wendling · 15 years ago
  40. 7ee730e Compulsive reformating. No functionalitical changes. by Bill Wendling · 15 years ago
  41. c90f51c Teach MachineLICM and MachineSink how to clear kill flags conservatively by Dan Gohman · 15 years ago
  42. cdc3df4 Avoid sinking machine instructions into a loop. by Jakob Stoklund Olesen · 16 years ago
  43. 20b71e2 Teach MachineSinking to handle easy critical edges. by Jakob Stoklund Olesen · 16 years ago
  44. 918a90a Don't do code sinking on unreachable blocks. It's unprofitable and hazardous. by Dan Gohman · 16 years ago
  45. 2061c84 Fix some more places where dbg_value affected codegen. by Dale Johannesen · 16 years ago
  46. 62e795a Swap parameters of isSafeToMove and isSafeToReMat for consistency. by Evan Cheng · 16 years ago
  47. b06015a move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 16 years ago
  48. 4b7aa24 Change errs() to dbgs(). by David Greene · 16 years ago
  49. 974e12b Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
  50. 02d5f77 Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
  51. b0db991 Fix a typo in a comment. by Dan Gohman · 16 years ago
  52. 20a327b Change a few instance variables to be local variables. by Dan Gohman · 16 years ago
  53. 87b02d5 Factor out LiveIntervalAnalysis' code to determine whether an instruction by Dan Gohman · 16 years ago
  54. be8137b Replace TargetInstrInfo::isInvariantLoad and its target-specific by Dan Gohman · 16 years ago
  55. 2f5bdcb Don't hoist or sink instructions with physreg uses if the physreg is by Dan Gohman · 16 years ago
  56. a317687 Fix MachineSink to be able to sink instructions that use physical registers by Dan Gohman · 16 years ago
  57. 5edd45a Simplify this code by using use_iterator instead of reg_iterator by Dan Gohman · 16 years ago
  58. 565449d remove std::ostream versions of printing stuff for MBB and MF, by Chris Lattner · 16 years ago
  59. 63aa000 Convert DOUT to DEBUG(errs()...). by Bill Wendling · 16 years ago
  60. 5d79a2c Various comment fixes. by Dan Gohman · 16 years ago
  61. 0402315 Use setPreservesAll and setPreservesCFG in CodeGen passes. by Dan Gohman · 16 years ago
  62. 30c3de6 fix two problems with machine sinking: by Chris Lattner · 17 years ago
  63. 2510436 Fix PR3522. It's not safe to sink into landing pad BB's. by Evan Cheng · 17 years ago
  64. 47a65a1 Don't sink the instruction if TargetRegisterInfo::isSafeToMoveRegClassDefs doesn't think it's safe. This works around PR1911. by Evan Cheng · 17 years ago
  65. 906152a Tidy up #includes, deleting a bunch of unnecessary #includes. by Dan Gohman · 17 years ago
  66. 0d1e9a8 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
  67. 38453ee Remove isImm(), isReg(), and friends, in favor of by Dan Gohman · 17 years ago
  68. a79db30 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
  69. d78c400 Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  70. 399e110 Refactor some code out of MachineSink into a MachineInstr query. by Evan Cheng · 18 years ago
  71. 3a4be0f Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 18 years ago
  72. 08af5a9 implement support for sinking a load out the bottom of a block that by Chris Lattner · 18 years ago
  73. c8226f3 Simplify the side effect stuff a bit more and make licm/sinking by Chris Lattner · 18 years ago
  74. f3bd2cd Clamp down on sinking of lots of instructions. by Chris Lattner · 18 years ago
  75. ee61d14 The current impl is really trivial, add some comments about how it can be made better. by Chris Lattner · 18 years ago
  76. d11ca16 don't sink anything with side effects, this makes lots of stuff work, but sinks almost nothing. by Chris Lattner · 18 years ago
  77. 6ec7827 fix a common crash. by Chris Lattner · 18 years ago
  78. f3edc09 Add a really quick hack at a machine code sinking pass, enabled with --enable-sinking. by Chris Lattner · 18 years ago