X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=NormalizeTypes.hs;h=5c7c24a6e1623805f255c2f61e0122e83709e68d;hb=2a78027bc1bd5f837b1f638cc1a347c52f5e6ba5;hp=e959bbba42fe5e067278668cfca6ce1c048e3450;hpb=91914df9b344ccf0bc3242dc28ce74a8d6721944;p=matthijs%2Fmaster-project%2Fc%CE%BBash.git diff --git a/NormalizeTypes.hs b/NormalizeTypes.hs index e959bbb..5c7c24a 100644 --- a/NormalizeTypes.hs +++ b/NormalizeTypes.hs @@ -47,3 +47,9 @@ getGlobalBind bndr = do -- Adds a new global binding with the given value addGlobalBind :: CoreBndr -> CoreExpr -> TransformSession () addGlobalBind bndr expr = modA tsBindings (Map.insert bndr expr) + +-- Returns a list of all global binders +getGlobalBinders :: TransformSession [CoreBndr] +getGlobalBinders = do + bindings <- getA tsBindings + return $ Map.keys bindings