1. c546c75 Remove disabled assertion. by Evan Cheng · 14 years ago
  2. 4dc301a Teach machine-sink to break critical edges when appropriate. Work in progress. by Evan Cheng · 14 years ago
  3. c3439ad 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 · 14 years ago
  4. 90c579d Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 14 years ago
  5. 1f74590 Revert r110396 to fix buildbots. by Owen Anderson · 14 years ago
  6. 9ccaf53 Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 14 years ago
  7. d13db2c Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). by Owen Anderson · 14 years ago
  8. 730c07e - Reapply r106066 now that the bzip2 build regression has been fixed. by Bill Wendling · 14 years ago
  9. d24c9d5 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 · 14 years ago
  10. 504c0cd Improve comment to include that the use of a preg is also verboten in this situation. by Bill Wendling · 14 years ago
  11. d361a77 Create a more targeted fix for not sinking instructions into a range where it by Bill Wendling · 14 years ago
  12. 6ee358b Cleanup 80-column and trim trailing whitespace by Jim Grosbach · 14 years ago
  13. 869d60d Machine sink could potentially sink instructions into a block where the physical by Bill Wendling · 14 years ago
  14. 05c6837 Compulsive reformating. No functionalitical changes. by Bill Wendling · 14 years ago
  15. e6cd757 Teach MachineLICM and MachineSink how to clear kill flags conservatively by Dan Gohman · 15 years ago
  16. 626f3d7 Avoid sinking machine instructions into a loop. by Jakob Stoklund Olesen · 15 years ago
  17. 8d17160 Teach MachineSinking to handle easy critical edges. by Jakob Stoklund Olesen · 15 years ago
  18. c4ae94d Don't do code sinking on unreachable blocks. It's unprofitable and hazardous. by Dan Gohman · 15 years ago
  19. b0812f1 Fix some more places where dbg_value affected codegen. by Dale Johannesen · 15 years ago
  20. ac1abde Swap parameters of isSafeToMove and isSafeToReMat for consistency. by Evan Cheng · 15 years ago
  21. 518bb53 move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 15 years ago
  22. c19a9cd Change errs() to dbgs(). by David Greene · 15 years ago
  23. f5a86f4 Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 15 years ago
  24. 6726b6d Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 15 years ago
  25. dfffba6 Fix a typo in a comment. by Dan Gohman · 15 years ago
  26. 4e9785e Change a few instance variables to be local variables. by Dan Gohman · 15 years ago
  27. a70dca1 Factor out LiveIntervalAnalysis' code to determine whether an instruction by Dan Gohman · 15 years ago
  28. e33f44c Replace TargetInstrInfo::isInvariantLoad and its target-specific by Dan Gohman · 15 years ago
  29. 45094e3 Don't hoist or sink instructions with physreg uses if the physreg is by Dan Gohman · 15 years ago
  30. 19778e7 Fix MachineSink to be able to sink instructions that use physical registers by Dan Gohman · 15 years ago
  31. 29438d1 Simplify this code by using use_iterator instead of reg_iterator by Dan Gohman · 15 years ago
  32. cf143a4 remove std::ostream versions of printing stuff for MBB and MF, by Chris Lattner · 15 years ago
  33. 1e973aa Convert DOUT to DEBUG(errs()...). by Bill Wendling · 15 years ago
  34. a5225ad Various comment fixes. by Dan Gohman · 15 years ago
  35. 845012e Use setPreservesAll and setPreservesCFG in CodeGen passes. by Dan Gohman · 15 years ago
  36. 296185c fix two problems with machine sinking: by Chris Lattner · 16 years ago
  37. b599979 Fix PR3522. It's not safe to sink into landing pad BB's. by Evan Cheng · 16 years ago
  38. b6f5417 Don't sink the instruction if TargetRegisterInfo::isSafeToMoveRegClassDefs doesn't think it's safe. This works around PR1911. by Evan Cheng · 16 years ago
  39. d68a076 Tidy up #includes, deleting a bunch of unnecessary #includes. by Dan Gohman · 16 years ago
  40. d735b80 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 16 years ago
  41. 014278e Remove isImm(), isReg(), and friends, in favor of by Dan Gohman · 16 years ago
  42. ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 16 years ago
  43. 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  44. b27087f Refactor some code out of MachineSink into a MachineInstr query. by Evan Cheng · 17 years ago
  45. 6f0d024 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 17 years ago
  46. aad193a implement support for sinking a load out the bottom of a block that by Chris Lattner · 17 years ago
  47. a22edc8 Simplify the side effect stuff a bit more and make licm/sinking by Chris Lattner · 17 years ago
  48. 2445888 Clamp down on sinking of lots of instructions. by Chris Lattner · 17 years ago
  49. e430e1c The current impl is really trivial, add some comments about how it can be made better. by Chris Lattner · 17 years ago
  50. ba84ed7 don't sink anything with side effects, this makes lots of stuff work, but sinks almost nothing. by Chris Lattner · 17 years ago
  51. 9bb459b fix a common crash. by Chris Lattner · 17 years ago
  52. c4ce73f Add a really quick hack at a machine code sinking pass, enabled with --enable-sinking. by Chris Lattner · 17 years ago