mirror of
https://github.com/idris-lang/Idris2.git
synced 2024-09-19 09:17:29 +03:00
[ fix ] generate lower level IRs if the option to dump that use phase is selected
This commit is contained in:
parent
d5167a0108
commit
deb90a6de2
@ -284,9 +284,11 @@ nonErased n
|
||||
export
|
||||
getCompileData : {auto c : Ref Ctxt Defs} -> (doLazyAnnots : Bool) ->
|
||||
UsePhase -> ClosedTerm -> Core CompileData
|
||||
getCompileData doLazyAnnots phase tm_in
|
||||
getCompileData doLazyAnnots phase_in tm_in
|
||||
= do defs <- get Ctxt
|
||||
sopts <- getSession
|
||||
let phase = foldl {t=List} (flip $ maybe id max) phase_in $
|
||||
[Cases <$ dumpcases sopts, Lifted <$ dumplifted sopts, ANF <$ dumpanf sopts, VMCode <$ dumpvmcode sopts]
|
||||
let ns = getRefs (Resolved (-1)) tm_in
|
||||
tm <- toFullNames tm_in
|
||||
natHackNames' <- traverse toResolvedNames natHackNames
|
||||
|
Loading…
Reference in New Issue
Block a user