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 |