Alessandro Di Federico
7c050ee377
mv include/revng/{TypeShrinking,MFP}/SetLattices.h
2021-12-17 18:51:06 +01:00
Antonio Frighetto
cbd81e57d9
Improve MFP
2021-12-15 18:03:30 +01:00
Alessandro Di Federico
0d77258109
Introduce HasKeyObjectTraits concept
2021-05-05 17:10:12 +02:00
Alessandro Di Federico
53f6328507
Introduce PromoteCSVs
...
This commit takes out of EnforceABI the part taking care of creating
wrappers for calls to helpers and promoting CSV to local variables.
This decoupling, enables to run -promote-csvs multiple times, for
instance after inlining.
2021-04-22 18:07:24 +02:00
Alessandro Di Federico
035b75d540
TypeShrinking: do not expose dependency on MFP.h
2021-03-08 10:15:50 +01:00
Alessandro Di Federico
23470dc911
Convert TypeShrinking to new pass manager
2021-03-08 10:15:50 +01:00
Alessandro Di Federico
8f05cbf1ee
Convert BitLiveness to the new pass manager
2021-03-08 10:15:50 +01:00
Alessandro Di Federico
8a5cc6a020
Import TypeShrinking
2021-03-08 10:15:50 +01:00