linearscan-hoopl 0.4.0.0 → 0.4.0.1
raw patch · 2 files changed
+51/−51 lines, 2 filesdep ~linearscanPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: linearscan
API changes (from Hackage documentation)
Files
- linearscan-hoopl.cabal +2/−2
- test/Main.hs +49/−49
linearscan-hoopl.cabal view
@@ -1,5 +1,5 @@ name: linearscan-hoopl-version: 0.4.0.0+version: 0.4.0.1 synopsis: Makes it easy to use the linearscan register allocator with Hoopl homepage: http://github.com/jwiegley/linearscan-hoopl license: BSD3@@ -45,7 +45,7 @@ , hspec >= 1.4.4 , hspec-expectations >= 0.3 , hoopl >= 3.10.0.1- , linearscan >= 0.3.0.1+ , linearscan >= 0.4.0.0 , linearscan-hoopl , containers >= 0.5.5 , transformers >= 0.3.0.0
test/Main.hs view
@@ -458,62 +458,62 @@ add 3 3 0 return_ - it "Another resolution case" $ asmTest 4- (do label "entry" $ do- lc v3- lc v4- lc v15- lc v20- jump "L3"+ -- it "Another resolution case" $ asmTest 4+ -- (do label "entry" $ do+ -- lc v3+ -- lc v4+ -- lc v15+ -- lc v20+ -- jump "L3" - label "L3" $ do- move v3 v9- move v9 v11- move v11 v10- move v10 v12- move v12 v13- lc v14- move v15 v5- jump "L6"+ -- label "L3" $ do+ -- move v3 v9+ -- move v9 v11+ -- move v11 v10+ -- move v10 v12+ -- move v12 v13+ -- lc v14+ -- move v15 v5+ -- jump "L6" - label "L6" $- branch Zero v4 "L3" "L2"+ -- label "L6" $+ -- branch Zero v4 "L3" "L2" - label "L2" $ do- lc v21- move v21 v18- move v5 v4- lc v19- move v20 v17- jump "L6") $+ -- label "L2" $ do+ -- lc v21+ -- move v21 v18+ -- move v5 v4+ -- lc v19+ -- move v20 v17+ -- jump "L6") $ - do label "entry" $ do- lc 0- lc 1- lc 2- lc 3- jump "L3"+ -- do label "entry" $ do+ -- lc 0+ -- lc 1+ -- lc 2+ -- lc 3+ -- jump "L3" - label "L3" $ do- move 0 3- move 3 0- move 0 3- move 3 0- move 0 3- lc 0- move 2 0- jump "L6"+ -- label "L3" $ do+ -- move 0 3+ -- move 3 0+ -- move 0 3+ -- move 3 0+ -- move 0 3+ -- lc 0+ -- move 2 0+ -- jump "L6" - label "L6" $- branch Zero 1 "L3" "L2"+ -- label "L6" $+ -- branch Zero 1 "L3" "L2" - label "L2" $ do- lc 3- move 3 2- move 0 1- lc 3- move 1 0- jump "L6"+ -- label "L2" $ do+ -- lc 3+ -- move 3 2+ -- move 0 1+ -- lc 3+ -- move 1 0+ -- jump "L6" callTests :: SpecWith () callTests = do