Commit History

Autor SHA1 Mensaxe Data
  Benjamin Kramer d628f19f5d [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. %!s(int64=11) %!d(string=hai) anos
  Andrew Trick ff7e4b11b1 Disabled subregister copy coalescing during MachineCSE. %!s(int64=11) %!d(string=hai) anos
  Andrew Trick c4c5a1d526 Allow MachineCSE to coalesce trivial subregister copies the same way that it coalesces normal copies. %!s(int64=11) %!d(string=hai) anos
  Rafael Espindola 2eead9941a Revert "Allow MachineCSE to coalesce trivial subregister copies the same way that it coalesces normal copies." %!s(int64=11) %!d(string=hai) anos
  Andrew Trick b961a26cec Allow MachineCSE to coalesce trivial subregister copies the same way %!s(int64=11) %!d(string=hai) anos
  Andrew Trick 86d28968fd whitespace %!s(int64=11) %!d(string=hai) anos
  Craig Topper a0ec3f9b7b Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector size. %!s(int64=12) %!d(string=hai) anos
  Chandler Carruth d04a8d4b33 Use the new script to sort the includes of every file under lib. %!s(int64=12) %!d(string=hai) anos
  Manman Ren 39834da697 CSE: allow PerformTrivialCoalescing to check copies across basic block %!s(int64=12) %!d(string=hai) anos
  Jakub Staszak bb8ddc7e4f Don't use iterator after being erased. %!s(int64=12) %!d(string=hai) anos
  Ulrich Weigand b64e2115de Do not consider a machine instruction that uses and defines the same %!s(int64=12) %!d(string=hai) anos
  Jakob Stoklund Olesen feab72c20a Remove unused BitVectors from getAllocatableSet(). %!s(int64=13) %!d(string=hai) anos
  Jakob Stoklund Olesen fb9ebbf236 Switch most getReservedRegs() clients to the MRI equivalent. %!s(int64=13) %!d(string=hai) anos
  Benjamin Kramer 5fa2d458af MachineCSE: Hoist isConstantPhysReg out of the loop, it checks for overlaps already. %!s(int64=13) %!d(string=hai) anos
  Benjamin Kramer cfc0ad6e48 PR13578: Teach MachineCSE that instructions that use a constant register can be CSE'd safely. %!s(int64=13) %!d(string=hai) anos
  Manman Ren 39ad568c62 X86: enable CSE between CMP and SUB %!s(int64=13) %!d(string=hai) anos
  Manman Ren ba86b13ad9 MachineCSE: Update the heuristics for isProfitableToCSE. %!s(int64=13) %!d(string=hai) anos
  Bill Wendling 96cb112852 Remove tabs. %!s(int64=13) %!d(string=hai) anos
  Nick Lewycky 7a7a6db6d7 Remove ParentMap. You can just ask the domnode for its parent. No functionality %!s(int64=13) %!d(string=hai) anos
  Jakob Stoklund Olesen f152fe8d48 Switch some getAliasSet clients to MCRegAliasIterator. %!s(int64=13) %!d(string=hai) anos
  Craig Topper e4fd907e72 Use uint16_t to store register overlaps to reduce static data. %!s(int64=13) %!d(string=hai) anos
  Jakob Stoklund Olesen 2129a0f677 Handle regmasks in MachineCSE. %!s(int64=13) %!d(string=hai) anos
  Lang Hames c2e08db4e5 Re-enable 150652 and 150654 - Make FPSCR non-reserved, and make MachineCSE bail on reserved registers. This *should* be safe as of r150786. %!s(int64=13) %!d(string=hai) anos
  Lang Hames 1834df8384 Oop - r150653 + r150654 broke one of my test cases. Backing out for now... %!s(int64=13) %!d(string=hai) anos
  Lang Hames f7e31b9e81 MachineCSE shouldn't extend the live ranges of reserved or allocatable registers. %!s(int64=13) %!d(string=hai) anos
  Andrew Trick 1dd8c8560d Codegen pass definition cleanup. No functionality. %!s(int64=13) %!d(string=hai) anos
  Andrew Trick 1df91b0e54 whitespace %!s(int64=13) %!d(string=hai) anos
  Duncan Sands 5b8a1db7ea Persuade GCC that there is nothing worth warning about here (there isn't). %!s(int64=13) %!d(string=hai) anos
  Evan Cheng f96703e62f Avoid CSE of instructions which define physical registers across MBBs unless %!s(int64=13) %!d(string=hai) anos
  Evan Cheng 97b5beb7fe Allow machine-cse to look across MBB boundary when cse'ing instructions that %!s(int64=13) %!d(string=hai) anos