Pietro Fezzardi
2be51e97cd
RemovePCStoresPass: fix return of runOnFunction
2020-07-20 19:02:20 +02:00
Pietro Fezzardi
bbbe537b18
RemovePCStoresPass: prevent removing self loops
2020-07-20 19:02:20 +02:00
Pietro Fezzardi
5a826848fe
RemovePCStoresPass: properly detect isolated funcs
2020-07-20 19:02:20 +02:00
Andrea Gussoni
b214dd1921
Enforce check-conventions.sh
...
Replicate this commit 72f836d30079c191d1c30e185114c4c0a0f914df made by
Pietro.
2019-11-20 15:16:17 +01:00
Pietro Fezzardi
b058c326c6
Enforce coding style
2019-05-08 17:40:53 +02:00
Andrea Gussoni
aee582a586
Make pass names compliant to the convention
2019-03-08 15:26:46 +01:00
Pietro Fezzardi
3b2dac4e85
Enforce clang-format
2019-02-25 12:29:15 +01:00
Pietro Fezzardi
f5fcc4aa24
Completely redesign ownership model for RegionCFG
2019-01-25 13:13:35 +01:00
Andrea Gussoni
a540a08c38
Added RemovePCStores pass
...
Added a new pass that simply purge all the functions in a module from
the useless basic blocks that simply do the `pc` serialization.
Without this until we have available the optimization/comb iterative
refinement, we would not be able to test the short-circuit
simplification.
2019-01-21 18:28:48 +01:00