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