Commit History

作者 SHA1 備註 提交日期
  Evan Cheng ddfd1377d2 - Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a function 13 年之前
  Evan Cheng 5a96b3dad2 Add bundle aware API for querying instruction properties and switch the code 13 年之前
  Evan Cheng 7c2a4a30e0 First chunk of MachineInstr bundle support. 13 年之前
  Jakob Stoklund Olesen f2e944523c Pretty-print basic block alignment. 13 年之前
  Chandler Carruth 521fc5bcd7 Handle the case of a no-return invoke correctly. It actually still has 13 年之前
  Chandler Carruth 3b7b209bf8 Fix a devilish miscompile exposed by block placement. The 13 年之前
  Jakob Stoklund Olesen ac7caa0d43 Update live-in lists when splitting critical edges. 14 年之前
  Evan Cheng e837dead3c - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and 14 年之前
  Jakub Staszak 981d82674c getSuccWeight returns now default 0 if Weights vector is empty. 14 年之前
  Jakub Staszak a6591969ff Allow empty Weights vector. 14 年之前
  Jakub Staszak 7cc2b07437 Introduce MachineBranchProbabilityInfo class, which has similar API to 14 年之前
  Jakub Staszak 12af5ff720 Test commit. 14 年之前
  Jakob Stoklund Olesen 57903357ee Fix PR10046 by updating LiveVariables kill info when splitting live ranges. 14 年之前
  Eli Friedman 6dda916358 Simplify declarations slightly by using typedefs. 14 年之前
  Jakob Stoklund Olesen cb6404711b Add LiveIntervals::getLastSplitPoint(). 14 年之前
  Jakob Stoklund Olesen 04223909b7 Try for the third time to teach getFirstTerminator() about debug values. 14 年之前
  Jakob Stoklund Olesen b6436e5be1 Revert r123419. It still breaks llvm-gcc-i386-linux-selfhost. 14 年之前
  Jakob Stoklund Olesen 09befe9036 Try again to teach getFirstTerminator() about debug values. 14 年之前
  Jakob Stoklund Olesen 4f28c1c714 Teach frame lowering to ignore debug values after the terminators. 14 年之前
  Devang Patel a851fd8cd8 Speculatively revert r123384 to make llvm-gcc-i386-linux-selfhost buildbot happy. 14 年之前
  Jakob Stoklund Olesen 64f865ceca Teach MachineBasicBlock::getFirstTerminator to ignore debug values. 14 年之前
  Jakob Stoklund Olesen 668c9e31df Add missing space in debug output 14 年之前
  Jakob Stoklund Olesen 4314268128 Replace TargetRegisterInfo::printReg with a PrintReg class that also works without a TRI instance. 14 年之前
  Jakob Stoklund Olesen 371e82bf51 Don't try to split weird critical edges that really aren't: 15 年之前
  Jakob Stoklund Olesen 92095e7b3f Add SkipPHIsAndLabels from PHIElimination to MachineBasicBlock. It is needed 15 年之前
  Jakob Stoklund Olesen f4a1e1a69f Teach MachineBasicBlock::print() to annotate instructions and blocks with 15 年之前
  Evan Cheng 19708923be Properly update MachineDominators when splitting critical edge. 15 年之前
  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 年之前
  Evan Cheng 087fbeb7d1 Fix debug message. 15 年之前
  Evan Cheng 97b9b97853 PHI elimination should not break back edge. It can cause some significant code placement issues. rdar://8263994 15 年之前