From bfdf23f07c73d29bddadb54a60316093478b5b2e Mon Sep 17 00:00:00 2001
From: Gabor Greif
The Builder object is a helper object that makes it easy to generate LLVM instructions. Instances of the IRBuilder -class keep track of the current place to insert instructions and has methods to -create new instructions.
+class template keep track of the current place to insert instructions and has +methods to create new instructions.The NamedValues map keeps track of which values are defined in the current scope and what their LLVM representation is. (In other words, it is a @@ -1027,7 +1027,7 @@ static PrototypeAST *ParseExtern() { //===----------------------------------------------------------------------===// static Module *TheModule; -static IRBuilder Builder; +static IRBuilder<> Builder; static std::map<std::string, Value*> NamedValues; Value *ErrorV(const char *Str) { Error(Str); return 0; } -- cgit v1.2.3