Commit History

Author SHA1 Message Date
  Jakob Stoklund Olesen 396618b43a Switch all register list clients to the new MC*Iterator interface. 13 years ago
  Jakob Stoklund Olesen f152fe8d48 Switch some getAliasSet clients to MCRegAliasIterator. 13 years ago
  Lang Hames 5f46eb157e Use a SmallVector and linear lookup instead of a DenseSet - SourceMap values 13 years ago
  Lang Hames d9eb1d7797 During MachineCopyPropagation a register may be the source operand of multiple 13 years ago
  Craig Topper 9ebfbf8b9f Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce static data size. 13 years ago
  Craig Topper e4fd907e72 Use uint16_t to store register overlaps to reduce static data. 13 years ago
  Evan Cheng b266cd0e98 Fix for PR12090: clear def maps of aliases when visiting a copy. e.g. 13 years ago
  Evan Cheng 01b623c8c2 Fix machine-cp by having it to check sub-register indicies. e.g. 13 years ago
  Jakob Stoklund Olesen f56ce53124 Erase dead copies that are clobbered by a call. 13 years ago
  Jakob Stoklund Olesen a8fc171b3f Handle register masks in MachineCopyPropagation. 13 years ago
  Andrew Trick 1dd8c8560d Codegen pass definition cleanup. No functionality. 13 years ago
  Andrew Trick 1df91b0e54 whitespace 13 years ago
  Jakob Stoklund Olesen 1a96c91431 Clear kill flags before propagating a copy. 13 years ago
  Evan Cheng e811d0dd30 Avoid eraseing copies from a reserved register unless the definition can be 13 years ago
  Evan Cheng 977679d603 Added a late machine instruction copy propagation pass. This catches 13 years ago