Commit History

Upphovsman SHA1 Meddelande Datum
  Evan Cheng e837dead3c - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and 14 år sedan
  Jakub Staszak 981d82674c getSuccWeight returns now default 0 if Weights vector is empty. 14 år sedan
  Jakub Staszak a6591969ff Allow empty Weights vector. 14 år sedan
  Jakub Staszak 7cc2b07437 Introduce MachineBranchProbabilityInfo class, which has similar API to 14 år sedan
  Jakub Staszak 12af5ff720 Test commit. 14 år sedan
  Jakob Stoklund Olesen 57903357ee Fix PR10046 by updating LiveVariables kill info when splitting live ranges. 14 år sedan
  Eli Friedman 6dda916358 Simplify declarations slightly by using typedefs. 14 år sedan
  Jakob Stoklund Olesen cb6404711b Add LiveIntervals::getLastSplitPoint(). 14 år sedan
  Jakob Stoklund Olesen 04223909b7 Try for the third time to teach getFirstTerminator() about debug values. 14 år sedan
  Jakob Stoklund Olesen b6436e5be1 Revert r123419. It still breaks llvm-gcc-i386-linux-selfhost. 14 år sedan
  Jakob Stoklund Olesen 09befe9036 Try again to teach getFirstTerminator() about debug values. 14 år sedan
  Jakob Stoklund Olesen 4f28c1c714 Teach frame lowering to ignore debug values after the terminators. 14 år sedan
  Devang Patel a851fd8cd8 Speculatively revert r123384 to make llvm-gcc-i386-linux-selfhost buildbot happy. 14 år sedan
  Jakob Stoklund Olesen 64f865ceca Teach MachineBasicBlock::getFirstTerminator to ignore debug values. 14 år sedan
  Jakob Stoklund Olesen 668c9e31df Add missing space in debug output 14 år sedan
  Jakob Stoklund Olesen 4314268128 Replace TargetRegisterInfo::printReg with a PrintReg class that also works without a TRI instance. 14 år sedan
  Jakob Stoklund Olesen 371e82bf51 Don't try to split weird critical edges that really aren't: 15 år sedan
  Jakob Stoklund Olesen 92095e7b3f Add SkipPHIsAndLabels from PHIElimination to MachineBasicBlock. It is needed 15 år sedan
  Jakob Stoklund Olesen f4a1e1a69f Teach MachineBasicBlock::print() to annotate instructions and blocks with 15 år sedan
  Evan Cheng 19708923be Properly update MachineDominators when splitting critical edge. 15 år sedan
  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 år sedan
  Evan Cheng 087fbeb7d1 Fix debug message. 15 år sedan
  Evan Cheng 97b9b97853 PHI elimination should not break back edge. It can cause some significant code placement issues. rdar://8263994 15 år sedan
  Dan Gohman d463a74464 Add a getFirstNonPHI utility function. 15 år sedan
  Dan Gohman 14152b480d Reapply r107655 with fixes; insert the pseudo instruction into 15 år sedan
  Dan Gohman 258c58cc62 Revert r107655. 15 år sedan
  Dan Gohman b81c771c0d Fix a bunch of custom-inserter functions to handle the case where 15 år sedan
  Dan Gohman 853d3fb8d2 Move PHIElimination's SplitCriticalEdge for MachineBasicBlocks out 15 år sedan
  Stuart Hastings 3bf9125933 Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). This 15 år sedan
  Dan Gohman 81bf03eb5c Eliminate MachineBasicBlock::const_livein_iterator and make 15 år sedan