From 3823870d07ed20216b51fd301322bc0e7f97a89c Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Sat, 3 Nov 2018 18:26:46 +0100 Subject: [PATCH] main: print IR even when verification failed --- main.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index cd5cba80..e4259160 100644 --- a/main.go +++ b/main.go @@ -50,14 +50,13 @@ func Compile(pkgName, outpath string, spec *TargetSpec, config *BuildConfig, act if err != nil { return err } - if err := c.Verify(); err != nil { - return err - } - if config.printIR { fmt.Println("Generated LLVM IR:") fmt.Println(c.IR()) } + if err := c.Verify(); err != nil { + return err + } c.ApplyFunctionSections() // -ffunction-sections if err := c.Verify(); err != nil {