changeset 493:017ca8645a1f

Make llvmdc work with llvm 2.4svn revision 54614. Breaks compatibility with llvm 2.3.
author Christian Kamm <kamm incasoftware de>
date Sun, 10 Aug 2008 21:09:23 +0200
parents bebc6099fb89
children 29b901b6b346
files gen/irstate.cpp gen/irstate.h gen/toobj.cpp
diffstat 3 files changed, 8 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/gen/irstate.cpp	Sun Aug 10 18:35:27 2008 +0200
+++ b/gen/irstate.cpp	Sun Aug 10 21:09:23 2008 +0200
@@ -162,9 +162,9 @@
 
 //////////////////////////////////////////////////////////////////////////////////////////
 
-IRBuilder* IRBuilderHelper::operator->()
+IRBuilder<>* IRBuilderHelper::operator->()
 {
-    IRBuilder& b = state->scope().builder;
+    IRBuilder<>& b = state->scope().builder;
     assert(b.GetInsertBlock() != NULL);
     return &b;
 }
--- a/gen/irstate.h	Sun Aug 10 18:35:27 2008 +0200
+++ b/gen/irstate.h	Sun Aug 10 21:09:23 2008 +0200
@@ -32,7 +32,7 @@
 {
     llvm::BasicBlock* begin;
     llvm::BasicBlock* end;
-    IRBuilder builder;
+    IRBuilder<> builder;
 
     IRScope();
     IRScope(llvm::BasicBlock* b, llvm::BasicBlock* e);
@@ -56,7 +56,7 @@
 struct IRBuilderHelper
 {
     IRState* state;
-    IRBuilder* operator->();
+    IRBuilder<>* operator->();
 };
 
 struct IRAsmStmt
--- a/gen/toobj.cpp	Sun Aug 10 18:35:27 2008 +0200
+++ b/gen/toobj.cpp	Sun Aug 10 21:09:23 2008 +0200
@@ -229,7 +229,7 @@
     fn->setCallingConv(llvm::CallingConv::Fast);
 
     llvm::BasicBlock* bb = llvm::BasicBlock::Create("entry", fn);
-    IRBuilder builder(bb);
+    IRBuilder<> builder(bb);
 
     for (size_t i=0; i<n; i++) {
         llvm::Function* f = gIR->ctors[i]->ir.irFunc->func;
@@ -263,7 +263,7 @@
     fn->setCallingConv(llvm::CallingConv::Fast);
 
     llvm::BasicBlock* bb = llvm::BasicBlock::Create("entry", fn);
-    IRBuilder builder(bb);
+    IRBuilder<> builder(bb);
 
     for (size_t i=0; i<n; i++) {
         llvm::Function* f = gIR->dtors[i]->ir.irFunc->func;
@@ -297,7 +297,7 @@
     fn->setCallingConv(llvm::CallingConv::Fast);
 
     llvm::BasicBlock* bb = llvm::BasicBlock::Create("entry", fn);
-    IRBuilder builder(bb);
+    IRBuilder<> builder(bb);
 
     for (size_t i=0; i<n; i++) {
         llvm::Function* f = gIR->unitTests[i]->ir.irFunc->func;
@@ -343,7 +343,7 @@
 
     // make the function insert this moduleinfo as the beginning of the _Dmodule_ref linked list
     llvm::BasicBlock* bb = llvm::BasicBlock::Create("moduleinfoCtorEntry", ctor);
-    IRBuilder builder(bb);
+    IRBuilder<> builder(bb);
 
     // get current beginning
     LLValue* curbeg = builder.CreateLoad(mref, "current");