Skip to content

Commit

Permalink
remove unused transformations
Browse files Browse the repository at this point in the history
  • Loading branch information
lukaszcz committed Oct 4, 2024
1 parent 64fd429 commit 876f1b0
Show file tree
Hide file tree
Showing 6 changed files with 5 additions and 50 deletions.
2 changes: 1 addition & 1 deletion src/Juvix/Compiler/Core/Pipeline.hs
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ toVampIR :: (Members '[Error JuvixError, Reader EntryPoint] r) => Module -> Sem
toVampIR = mapReader fromEntryPoint . applyTransformations toVampIRTransformations

extraAnomaTransformations :: [TransformationId]
extraAnomaTransformations = [ComputeCaseANF]
extraAnomaTransformations = []

applyExtraTransformations :: (Members '[Error JuvixError, Reader EntryPoint] r) => [TransformationId] -> Module -> Sem r Module
applyExtraTransformations transforms = mapReader fromEntryPoint . applyTransformations transforms
4 changes: 1 addition & 3 deletions src/Juvix/Compiler/Tree/Data/TransformationId.hs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ data TransformationId
| IdentityU
| IdentityD
| Apply
| TempHeight
| FilterUnreachable
| Validate
| CheckNoAnoma
Expand All @@ -25,7 +24,7 @@ data PipelineId
type TransformationLikeId = TransformationLikeId' TransformationId PipelineId

toNockmaTransformations :: [TransformationId]
toNockmaTransformations = [Validate, Apply, FilterUnreachable, TempHeight]
toNockmaTransformations = [Validate, Apply, FilterUnreachable]

toAsmTransformations :: [TransformationId]
toAsmTransformations = [Validate, CheckNoAnoma, CheckNoByteArray]
Expand All @@ -40,7 +39,6 @@ instance TransformationId' TransformationId where
IdentityU -> strIdentityU
IdentityD -> strIdentityD
Apply -> strApply
TempHeight -> strTempHeight
FilterUnreachable -> strFilterUnreachable
Validate -> strValidate
CheckNoAnoma -> strCheckNoAnoma
Expand Down
3 changes: 0 additions & 3 deletions src/Juvix/Compiler/Tree/Data/TransformationId/Strings.hs
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,6 @@ strIdentityD = "identity-dmap"
strApply :: Text
strApply = "apply"

strTempHeight :: Text
strTempHeight = "temp-height"

strFilterUnreachable :: Text
strFilterUnreachable = "filter-unreachable"

Expand Down
16 changes: 3 additions & 13 deletions src/Juvix/Compiler/Tree/Language/Base.hs
Original file line number Diff line number Diff line change
Expand Up @@ -51,20 +51,10 @@ data DirectRef
deriving stock (Eq)

mkTempRef :: OffsetRef -> DirectRef
mkTempRef o = TempRef (RefTemp o Nothing)
mkTempRef o = TempRef (RefTemp o)

mkTempRef' :: Int -> Int -> DirectRef
mkTempRef' height idx =
TempRef
( RefTemp
{ _refTempOffsetRef = OffsetRef {_offsetRefOffset = idx, _offsetRefName = Nothing},
_refTempTempHeight = Just height
}
)

data RefTemp = RefTemp
{ _refTempOffsetRef :: OffsetRef,
_refTempTempHeight :: Maybe Int
newtype RefTemp = RefTemp
{ _refTempOffsetRef :: OffsetRef
}
deriving stock (Eq)

Expand Down
2 changes: 0 additions & 2 deletions src/Juvix/Compiler/Tree/Transformation.hs
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ import Juvix.Compiler.Tree.Transformation.CheckNoAnoma
import Juvix.Compiler.Tree.Transformation.CheckNoByteArray
import Juvix.Compiler.Tree.Transformation.FilterUnreachable
import Juvix.Compiler.Tree.Transformation.IdentityTrans
import Juvix.Compiler.Tree.Transformation.TempHeight
import Juvix.Compiler.Tree.Transformation.Validate

applyTransformations :: forall r. (Member (Error JuvixError) r) => [TransformationId] -> InfoTable -> Sem r InfoTable
Expand All @@ -26,7 +25,6 @@ applyTransformations ts tbl = foldM (flip appTrans) tbl ts
IdentityU -> return . identityU
IdentityD -> return . identityD
Apply -> return . computeApply
TempHeight -> return . computeTempHeight
FilterUnreachable -> return . filterUnreachable
Validate -> mapError (JuvixError @TreeError) . validate
CheckNoAnoma -> \tbl' -> mapError (JuvixError @TreeError) (checkNoAnoma tbl') $> tbl'
Expand Down
28 changes: 0 additions & 28 deletions src/Juvix/Compiler/Tree/Transformation/TempHeight.hs

This file was deleted.

0 comments on commit 876f1b0

Please sign in to comment.