Commit Graph

9 Commits

Author SHA1 Message Date
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