Commit History

Author SHA1 Message Date
  Jakob Stoklund Olesen 57903357ee Fix PR10046 by updating LiveVariables kill info when splitting live ranges. 14 years ago
  Eli Friedman 6dda916358 Simplify declarations slightly by using typedefs. 14 years ago
  Jakob Stoklund Olesen cb6404711b Add LiveIntervals::getLastSplitPoint(). 14 years ago
  Jakob Stoklund Olesen 04223909b7 Try for the third time to teach getFirstTerminator() about debug values. 14 years ago
  Jakob Stoklund Olesen b6436e5be1 Revert r123419. It still breaks llvm-gcc-i386-linux-selfhost. 14 years ago
  Jakob Stoklund Olesen 09befe9036 Try again to teach getFirstTerminator() about debug values. 14 years ago
  Jakob Stoklund Olesen 4f28c1c714 Teach frame lowering to ignore debug values after the terminators. 14 years ago
  Devang Patel a851fd8cd8 Speculatively revert r123384 to make llvm-gcc-i386-linux-selfhost buildbot happy. 14 years ago
  Jakob Stoklund Olesen 64f865ceca Teach MachineBasicBlock::getFirstTerminator to ignore debug values. 14 years ago
  Jakob Stoklund Olesen 668c9e31df Add missing space in debug output 14 years ago
  Jakob Stoklund Olesen 4314268128 Replace TargetRegisterInfo::printReg with a PrintReg class that also works without a TRI instance. 14 years ago
  Jakob Stoklund Olesen 371e82bf51 Don't try to split weird critical edges that really aren't: 15 years ago
  Jakob Stoklund Olesen 92095e7b3f Add SkipPHIsAndLabels from PHIElimination to MachineBasicBlock. It is needed 15 years ago
  Jakob Stoklund Olesen f4a1e1a69f Teach MachineBasicBlock::print() to annotate instructions and blocks with 15 years ago
  Evan Cheng 19708923be Properly update MachineDominators when splitting critical edge. 15 years ago
  Evan Cheng e008384508 Move the decision logic whether it's a good idea to split a critical edge to clients. Also fixed an erroneous check. An edge is only a back edge when the from and to blocks are in the same loop. 15 years ago
  Evan Cheng 087fbeb7d1 Fix debug message. 15 years ago
  Evan Cheng 97b9b97853 PHI elimination should not break back edge. It can cause some significant code placement issues. rdar://8263994 15 years ago
  Dan Gohman d463a74464 Add a getFirstNonPHI utility function. 15 years ago
  Dan Gohman 14152b480d Reapply r107655 with fixes; insert the pseudo instruction into 15 years ago
  Dan Gohman 258c58cc62 Revert r107655. 15 years ago
  Dan Gohman b81c771c0d Fix a bunch of custom-inserter functions to handle the case where 15 years ago
  Dan Gohman 853d3fb8d2 Move PHIElimination's SplitCriticalEdge for MachineBasicBlocks out 15 years ago
  Stuart Hastings 3bf9125933 Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). This 15 years ago
  Dan Gohman 81bf03eb5c Eliminate MachineBasicBlock::const_livein_iterator and make 15 years ago
  Bill Wendling e543d161a0 Reapply r100056. It doesn't look like it's the one that's causing a failure. 15 years ago
  Bill Wendling 9e9cca424c Revert r100056. It was causing a failure on MSVC. 15 years ago
  Bill Wendling bbd51cd0a1 Rewrite CorrectExtraCFGEdges() to make it more understandable. 15 years ago
  Chris Lattner 9b97a73ded Rip out the 'is temporary' nonsense from the MCContext interface to 15 years ago
  Chris Lattner 1b2eb0e8a6 eliminate the now-unneeded context argument of MBB::getSymbol() 15 years ago