提交歷史

作者 SHA1 備註 提交日期
  Andrew Trick 1df91b0e54 whitespace 13 年之前
  David Blaikie 4d6ccb5f68 More dead code removal (using -Wunreachable-code) 13 年之前
  Evan Cheng c16c25fbc3 When hoisting common code, watch out for uses which are marked "kill". If the 13 年之前
  Evan Cheng 70017fb01b Revert part of r147716. Looks like x87 instructions kill markers are all messed 13 年之前
  Evan Cheng 977679d603 Added a late machine instruction copy propagation pass. This catches 13 年之前
  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 年之前
  Bill Wendling a823e3d42c Reapply r142920 with fix: 14 年之前
  Duncan Sands 51583ce4b6 Revert commit 142891. Takumi bisected the tablegen miscompiles 14 年之前
  Bill Wendling 86ed4089e3 An MBB which branches to an EH landing pad shouldn't be considered for tail merging. 14 年之前
  Jakob Stoklund Olesen 54cfeda745 Fix liveness computations in BranchFolding. 14 年之前
  Eli Friedman a38cfb2fce When tail-merging multiple blocks, make sure to correctly update the live-in list on the merged block to correctly account for the live-outs of all the predecessors. They might not be the same in all cases (the testcase I have involves a PHI node where one of the operands is an IMPLICIT_DEF). 14 年之前
  Evan Cheng e837dead3c - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and 14 年之前
  Rafael Espindola f924dea8dd Add 132986 back, but avoid non-determinism if a bb address gets reused. 14 年之前
  Rafael Espindola 7a07083c25 revert 132986 to see if the bots go green. 14 年之前
  Rafael Espindola 3a42565ccb Make the threshold used by branch folding softer. Before we would get a 14 年之前
  Devang Patel 95ba669e09 Add comment. 14 年之前
  Devang Patel 785badb83e During branch folding avoid inserting redundant DBG_VALUE machine instructions. 14 年之前
  Evan Cheng 6175e03825 Update comment. 14 年之前
  Evan Cheng 7139d35165 Re-enable branchfolding common code hoisting optimization. Fixed a liveness test bug and also taught it to update liveins. 14 年之前
  Evan Cheng 30adced41b Temporarily disable the transformation. It's breaking 186.crafty in some configuration. 14 年之前
  Evan Cheng cbc988be22 Re-commit 131172 with fix. MachineInstr identity checks should check dead 14 年之前
  Rafael Espindola 41cdc16e73 Revert 131172 as it is causing clang to miscompile itself. I will try 14 年之前
  Evan Cheng 7e20a574eb Add a late optimization to BranchFolding that hoist common instruction sequences 14 年之前
  Bill Wendling d3dbd5f5cd Branch folding is folding a landing pad into a regular BB. 14 年之前
  Evan Cheng cf13af6fde Add more debugging output. 14 年之前
  Owen Anderson 90c579de5a Reapply r110396, with fixes to appease the Linux buildbot gods. 15 年之前
  Owen Anderson 1f74590e9d Revert r110396 to fix buildbots. 15 年之前
  Owen Anderson 9ccaf53ada Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static 15 年之前
  Evan Cheng 4d54e5b2dd Tail merging pass shall not break up IT blocks. rdar://8115404 15 年之前