From 9e0428ba0d3d19199b783fb998c09a2b4602bb8d Mon Sep 17 00:00:00 2001 From: Dmitry Babokin Date: Sat, 23 Feb 2013 20:45:31 +0400 Subject: [PATCH 1/2] One more missing file in doxygen.cfg: cbackend.cpp --- doxygen.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/doxygen.cfg b/doxygen.cfg index 5601e986..0dd78df6 100644 --- a/doxygen.cfg +++ b/doxygen.cfg @@ -597,6 +597,7 @@ INPUT = ast.h \ util.h \ ast.cpp \ builtins.cpp \ + cbackend.cpp \ ctx.cpp \ decl.cpp \ expr.cpp \ From 7d08eeb8dde433d5faa7bb45af56ef483216a0d5 Mon Sep 17 00:00:00 2001 From: Dmitry Babokin Date: Sat, 23 Feb 2013 20:49:56 +0400 Subject: [PATCH 2/2] Fix for #433: fix for ToT changes, removal of llvm::createGCInfoDeleter() --- cbackend.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cbackend.cpp b/cbackend.cpp index 9628d51e..eb68bc15 100644 --- a/cbackend.cpp +++ b/cbackend.cpp @@ -4841,7 +4841,10 @@ WriteCXXFile(llvm::Module *module, const char *fn, int vectorWidth, pm.add(llvm::createDeadCodeEliminationPass()); // clean up after smear pass //CO pm.add(llvm::createPrintModulePass(&fos)); pm.add(new CWriter(fos, includeName, vectorWidth)); +#if defined(LLVM_3_1) || defined(LLVM_3_2) + // This interface is depricated for 3.3+ pm.add(llvm::createGCInfoDeleter()); +#endif //CO pm.add(llvm::createVerifierPass()); pm.run(*module);