Djordje Todorovic
c9b2ffaf72
JumpTargetManager: improve data structures
...
This commit adopts `llvm::DenseSet`, `llvm::DenseMap` and
`std::unordered_set` where needed.
It also tweaks some `llvm::SmallVector` sizes.
It brings an additional ~3% improvement during lifting.
2023-04-27 19:22:03 +02:00
Alessandro Di Federico
3e1e69e08f
Introduce eraseFromParent
2021-12-17 18:50:08 +01:00
Antonio Frighetto
cbd81e57d9
Improve MFP
2021-12-15 18:03:30 +01:00
Alessandro Di Federico
d73f93f936
TypeShrinking: inject zext close to users
2021-03-08 10:15:50 +01: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