From 6607cff14e76d0e82d8be94485041ce56b31d508 Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Fri, 13 Apr 2018 20:30:45 +0200 Subject: [PATCH] Print IR before optimization This makes invalid IR easier to spot (see previous commit). --- tgo.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tgo.go b/tgo.go index 68e75a95..f6809e45 100644 --- a/tgo.go +++ b/tgo.go @@ -424,6 +424,10 @@ func Compile(inpath, outpath, target string, printIR bool) error { return err } + if printIR { + fmt.Println(c.IR()) + } + if err := c.Verify(); err != nil { return err } @@ -432,10 +436,6 @@ func Compile(inpath, outpath, target string, printIR bool) error { return err } - if printIR { - fmt.Println(c.IR()) - } - err = c.EmitObject(outpath) if err != nil { return err