diff options
author | Carlo Bertolli <cbertol@us.ibm.com> | 2015-05-11 16:58:02 -0400 |
---|---|---|
committer | Craig Griffiths <craig.griffiths@codethink.co.uk> | 2015-08-14 10:37:40 +0100 |
commit | c1b7b2f05dfc6d71a4b3d238f3011adc8e4fae96 (patch) | |
tree | 16cea680d9add15f19f9d1503c2607802a8c19d5 | |
parent | a24fc66f762ac96da219aa47c8959d0cef7d01dd (diff) | |
download | flang-c1b7b2f05dfc6d71a4b3d238f3011adc8e4fae96.tar.gz |
Add return statements in EmitFunction to avoid trap generation. Close Issue #10
-rw-r--r-- | tools/driver/Main.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/driver/Main.cpp b/tools/driver/Main.cpp index e83befc658..4d0bd528bc 100644 --- a/tools/driver/Main.cpp +++ b/tools/driver/Main.cpp @@ -295,11 +295,16 @@ static bool EmitFile(llvm::raw_pwrite_stream &Out, } PM.run(Mod); + return true; } else if(Action == Backend_EmitBC ){ llvm::WriteBitcodeToFile(Module, Out); + return true; } else if(Action == Backend_EmitLL ) { Module->print(Out, nullptr); + return true; } + + return false; } static bool EmitOutputFile(const std::string &Input, |