[cfe-dev] valgrind memcheck shows leaks in svn clang compile of simplest c++ program

Matthieu Monrocq matthieu.monrocq at gmail.com
Sun Dec 30 09:25:19 PST 2012


On Sun, Dec 30, 2012 at 2:33 PM, Larry Evans <cppljevans at suddenlink.net>wrote:

> Is using valgrind memcheck a good way to detect memory leaks in clang?
> If so, then the following memcheck run output may be useful.
>
> The OS:
>
> > Linux evansl-desktop 2.6.32-41-generic #90-Ubuntu SMP Tue May 22
> 11:29:51 UTC 2012 x86_64 GNU/Linux
>
> The program:
>
> > //Do nothing (No OPeration) benchmark.
> > int main()
> > {
> >       return 0;
> > }
>
> the compiler:
>
> > clang version 3.3 (trunk 171246) (llvm/trunk 171244)
> > Target: x86_64-unknown-linux-gnu
> > Thread model: posix
>
> the compiler configuration:
>
> > #!/bin/bash
> > this_dir=`pwd`
> > ls $this_dir/../../../llvm.src/configure
> > $this_dir/../../../llvm.src/configure \
> >   --prefix=$this_dir/../install \
> >   --enable-optimized=NO \
> >   --enable-assertions=YES \
> >   --enable-debug-runtime=YES \
> >   --enable-debug-symbols=YES \
> >   #
>
> the memcheck output:
>
> > ==5556== Memcheck, a memory error detector
> > ==5556== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
> > ==5556== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for
> copyright info
> > ==5556== Command:
> /home/evansl/download/llvm/svn/top/out/debug/install/bin/clang -cc1 -triple
> x86_64-unknown-linux-gnu -emit-obj -mrelax-all -disable-free
> -disable-llvm-verifier -main-file-name tuple.benchmark.nop.cpp
> -mrelocation-model static -mdisable-fp-elim -fmath-errno -masm-verbose
> -mconstructor-aliases -munwind-tables -target-cpu x86-64
> -target-linker-version 2.20.1 -momit-leaf-frame-pointer -coverage-file
> /home/evansl/prog_dev/boost-svn/ro/boost_1_49_0/sandbox/rw/variadic_templates/sandbox/slim/test.work/tuple.benchmark.nop.o
> -resource-dir
> /home/evansl/download/llvm/svn/top/out/debug/install/bin/../lib/clang/3.3
> -D TUPLE_IMPL=bcon12_horizontal -D TUPLE_SIZE=10 -D TUPLE_UNROLL_MAX=-1 -D
> TREE_DEPTH=2 -D TUPLE_TEMPLATED_CTOR=1 -I
> /home/evansl/prog_dev/boost-svn/ro/boost_1_49_0 -fmodule-cache-path
> /var/tmp/clang-module-cache -internal-isystem
> /usr/lib64/gcc/x86_64-linux-gnu/4.4/../../../../include/c++/4.4
> -internal-isystem /usr/lib64/gcc/x86_64-linux-gnu/4.4/../../../.!
>  ./include/
> c++/4.4/x86_64-linux-gnu -internal-isystem
> /usr/lib64/gcc/x86_64-linux-gnu/4.4/../../../../include/c++/4.4/backward
> -internal-isystem /usr/local/include -internal-isystem
> /home/evansl/download/llvm/svn/top/out/debug/install/bin/../lib/clang/3.3/include
> -internal-externc-isystem /usr/include/x86_64-linux-gnu
> -internal-externc-isystem /include -internal-externc-isystem /usr/include
> -std=c++11 -fdeprecated-macro -fdebug-compilation-dir
> /home/evansl/prog_dev/boost-svn/ro/boost_1_49_0/sandbox/rw/variadic_templates/sandbox/slim/test.work
> -ferror-limit 19 -fmessage-length 0 -mstackrealign -fobjc-runtime=gcc
> -fcxx-exceptions -fexceptions -fdiagnostics-show-option -backend-option
> -vectorize-loops -o tuple.benchmark.nop.o -x c++ tuple.benchmark.nop.cpp
> > ==5556==
> > ==5556==
> > ==5556== HEAP SUMMARY:
> > ==5556==     in use at exit: 485,082 bytes in 557 blocks
> > ==5556==   total heap usage: 3,526 allocs, 2,969 frees, 844,851 bytes
> allocated
> > ==5556==
> > ==5556== 8 bytes in 1 blocks are possibly lost in loss record 7 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x64D782: std::vector<std::string,
> std::allocator<std::string> >::operator=(std::vector<std::string,
> std::allocator<std::string> > const&) (new_allocator.h:89)
> > ==5556==    by 0x672FC6: ParseCodeGenArgs(clang::CodeGenOptions&,
> clang::driver::ArgList&, clang::InputKind, clang::DiagnosticsEngine&)
> (CompilerInvocation.cpp:371)
> > ==5556==    by 0x6804EE:
> clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char
> const* const*, char const* const*, clang::DiagnosticsEngine&)
> (CompilerInvocation.cpp:1476)
> > ==5556==    by 0x649B90: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:75)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 8 bytes in 1 blocks are possibly lost in loss record 8 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x7F0F09: clang::CodeGenAction::CodeGenAction(unsigned
> int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
> > ==5556==    by 0x7F0F30:
> clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*)
> (CodeGenAction.cpp:450)
> > ==5556==    by 0x6523E0:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:54)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 8 bytes in 1 blocks are possibly lost in loss record 9 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x131CA6D: std::vector<unsigned long,
> std::allocator<unsigned long>
> >::_M_insert_aux(__gnu_cxx::__normal_iterator<unsigned long*,
> std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long
> const&) (new_allocator.h:89)
> > ==5556==    by 0x131C632:
> clang::Preprocessor::EnableBacktrackAtThisPos() (stl_vector.h:741)
> > ==5556==    by 0x9C17B1: clang::Parser::isCXXFunctionDeclarator(bool*)
> (Parser.h:574)
> > ==5556==    by 0x970937:
> clang::Parser::ParseDirectDeclarator(clang::Declarator&)
> (ParseDecl.cpp:4512)
> > ==5556==    by 0x96516D:
> clang::Parser::ParseDeclaratorInternal(clang::Declarator&, void
> (clang::Parser::*)(clang::Declarator&)) (ParseDecl.cpp:4221)
> > ==5556==    by 0x96D04A:
> clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, unsigned int, bool,
> clang::SourceLocation*, clang::Parser::ForRangeInit*) (ParseDecl.cpp:1421)
> > ==5556==    by 0x953858:
> clang::Parser::ParseDeclOrFunctionDefInternal(clang::Parser::ParsedAttributesWithRange&,
> clang::ParsingDeclSpec&, clang::AccessSpecifier) (Parser.cpp:882)
> > ==5556==    by 0x95408D:
> clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&,
> clang::ParsingDeclSpec*, clang::AccessSpecifier) (Parser.cpp:898)
> > ==5556==    by 0x9557B0:
> clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&,
> clang::ParsingDeclSpec*) (Parser.cpp:763)
> > ==5556==    by 0x956351:
> clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&)
> (Parser.cpp:560)
> > ==5556==    by 0x94D69F: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:123)
> > ==5556==
> > ==5556== 8 bytes in 1 blocks are possibly lost in loss record 10 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x7F34CF:
> clang::CreateLLVMCodeGen(clang::DiagnosticsEngine&, std::string const&,
> clang::CodeGenOptions const&, llvm::LLVMContext&) (new_allocator.h:89)
> > ==5556==    by 0x7F1532:
> clang::CodeGenAction::CreateASTConsumer(clang::CompilerInstance&,
> llvm::StringRef) (CodeGenAction.cpp:71)
> > ==5556==    by 0x68AA5F:
> clang::FrontendAction::CreateWrappedASTConsumer(clang::CompilerInstance&,
> llvm::StringRef) (FrontendAction.cpp:129)
> > ==5556==    by 0x68B6CA:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:288)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 8 bytes in 1 blocks are possibly lost in loss record 11 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x134A24D: std::vector<clang::CommentHandler*,
> std::allocator<clang::CommentHandler*>
> >::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::CommentHandler**,
> std::vector<clang::CommentHandler*, std::allocator<clang::CommentHandler*>
> > >, clang::CommentHandler* const&) (new_allocator.h:89)
> > ==5556==    by 0x13465F0:
> clang::Preprocessor::addCommentHandler(clang::CommentHandler*)
> (stl_vector.h:741)
> > ==5556==    by 0x950F81: clang::Parser::Parser(clang::Preprocessor&,
> clang::Sema&, bool) (Parser.cpp:101)
> > ==5556==    by 0x94D5D7: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:102)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 8 bytes in 1 blocks are possibly lost in loss record 12 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x12D0CBD: std::vector<clang::SrcMgr::ContentCache*,
> std::allocator<clang::SrcMgr::ContentCache*>
> >::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::SrcMgr::ContentCache**,
> std::vector<clang::SrcMgr::ContentCache*,
> std::allocator<clang::SrcMgr::ContentCache*> > >,
> clang::SrcMgr::ContentCache* const&) (new_allocator.h:89)
> > ==5556==    by 0x12C9635:
> clang::SourceManager::createMemBufferContentCache(llvm::MemoryBuffer
> const*) (stl_vector.h:741)
> > ==5556==    by 0x1344D54: clang::Preprocessor::EnterMainSourceFile()
> (SourceManager.h:777)
> > ==5556==    by 0x94D64B: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:111)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 12 bytes in 1 blocks are possibly lost in loss record 13 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1E72FFE:
> llvm::LLVMContext::getMDKindID(llvm::StringRef) const (Allocator.h:36)
> > ==5556==    by 0x1E73135: llvm::LLVMContext::LLVMContext()
> (LLVMContext.cpp:36)
> > ==5556==    by 0x7F0F14: clang::CodeGenAction::CodeGenAction(unsigned
> int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
> > ==5556==    by 0x7F0F30:
> clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*)
> (CodeGenAction.cpp:450)
> > ==5556==    by 0x6523E0:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:54)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 13 bytes in 1 blocks are possibly lost in loss record 15 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1E72FFE:
> llvm::LLVMContext::getMDKindID(llvm::StringRef) const (Allocator.h:36)
> > ==5556==    by 0x1E73157: llvm::LLVMContext::LLVMContext()
> (LLVMContext.cpp:40)
> > ==5556==    by 0x7F0F14: clang::CodeGenAction::CodeGenAction(unsigned
> int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
> > ==5556==    by 0x7F0F30:
> clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*)
> (CodeGenAction.cpp:450)
> > ==5556==    by 0x6523E0:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:54)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 13 bytes in 1 blocks are possibly lost in loss record 16 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1E72FFE:
> llvm::LLVMContext::getMDKindID(llvm::StringRef) const (Allocator.h:36)
> > ==5556==    by 0x1E73179: llvm::LLVMContext::LLVMContext()
> (LLVMContext.cpp:44)
> > ==5556==    by 0x7F0F14: clang::CodeGenAction::CodeGenAction(unsigned
> int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
> > ==5556==    by 0x7F0F30:
> clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*)
> (CodeGenAction.cpp:450)
> > ==5556==    by 0x6523E0:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:54)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 14 bytes in 1 blocks are possibly lost in loss record 17 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1E72FFE:
> llvm::LLVMContext::getMDKindID(llvm::StringRef) const (Allocator.h:36)
> > ==5556==    by 0x1E731BD: llvm::LLVMContext::LLVMContext()
> (LLVMContext.cpp:53)
> > ==5556==    by 0x7F0F14: clang::CodeGenAction::CodeGenAction(unsigned
> int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
> > ==5556==    by 0x7F0F30:
> clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*)
> (CodeGenAction.cpp:450)
> > ==5556==    by 0x6523E0:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:54)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 15 bytes in 1 blocks are possibly lost in loss record 18 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1E72FFE:
> llvm::LLVMContext::getMDKindID(llvm::StringRef) const (Allocator.h:36)
> > ==5556==    by 0x1E7319B: llvm::LLVMContext::LLVMContext()
> (LLVMContext.cpp:48)
> > ==5556==    by 0x7F0F14: clang::CodeGenAction::CodeGenAction(unsigned
> int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
> > ==5556==    by 0x7F0F30:
> clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*)
> (CodeGenAction.cpp:450)
> > ==5556==    by 0x6523E0:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:54)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 24 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x130E4DD:
> clang::ModuleMap::ModuleMap(clang::FileManager&, clang::DiagnosticConsumer
> const&, clang::LangOptions const&, clang::TargetInfo const*)
> (ModuleMap.cpp:78)
> > ==5556==    by 0x12F89CC:
> clang::HeaderSearch::HeaderSearch(llvm::IntrusiveRefCntPtr<clang::HeaderSearchOptions>,
> clang::FileManager&, clang::DiagnosticsEngine&, clang::LangOptions const&,
> clang::TargetInfo const*) (HeaderSearch.cpp:47)
> > ==5556==    by 0x66A582: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:248)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 25 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x133B607: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1235)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 26 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x12D0E2D: std::vector<llvm::StringMapEntry<unsigned
> int>*, std::allocator<llvm::StringMapEntry<unsigned int>*>
> >::_M_insert_aux(__gnu_cxx::__normal_iterator<llvm::StringMapEntry<unsigned
> int>**, std::vector<llvm::StringMapEntry<unsigned int>*,
> std::allocator<llvm::StringMapEntry<unsigned int>*> > >,
> llvm::StringMapEntry<unsigned int>* const&) (new_allocator.h:89)
> > ==5556==    by 0x12C99DD:
> clang::LineTableInfo::getLineTableFilenameID(llvm::StringRef)
> (stl_vector.h:741)
> > ==5556==    by 0x1324337:
> clang::Preprocessor::HandleDigitDirective(clang::Token&)
> (PPDirectives.cpp:1004)
> > ==5556==    by 0x1325FBA:
> clang::Preprocessor::HandleDirective(clang::Token&) (PPDirectives.cpp:654)
> > ==5556==    by 0x130433E: clang::Lexer::LexTokenInternal(clang::Token&)
> (Lexer.cpp:3255)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 27 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x133B673: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1236)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 28 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x133B6CC: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1237)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 29 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x133B725: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1238)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 30 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x133B77E: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1239)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 31 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x133B7D7: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1242)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 32 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x133B83D: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1243)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 33 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x133B8A3: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1244)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 34 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x133B974: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1247)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 35 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x133B9DA: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1248)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 36 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x133BA40: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1249)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 37 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x133BAA6: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1250)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 38 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x133BB77: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1252)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 39 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x133BBDD: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1254)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 40 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x133BC43: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1255)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 41 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x133BCA9: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1256)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 42 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x12379ED: clang::CreateItaniumCXXABI(clang::ASTContext&)
> (ItaniumCXXABI.cpp:68)
> > ==5556==    by 0x114894B:
> clang::ASTContext::InitBuiltinTypes(clang::TargetInfo const&)
> (ASTContext.cpp:787)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 43 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x8251FC:
> clang::CodeGen::CodeGenModule::getTargetCodeGenInfo() (TargetInfo.cpp:4439)
> > ==5556==    by 0x817A68:
> clang::CodeGen::CodeGenTypes::CodeGenTypes(clang::CodeGen::CodeGenModule&)
> (CodeGenTypes.cpp:36)
> > ==5556==    by 0x7F913A:
> clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&,
> clang::CodeGenOptions const&, llvm::Module&, llvm::DataLayout const&,
> clang::DiagnosticsEngine&) (CodeGenModule.cpp:79)
> > ==5556==    by 0x7F376B: (anonymous
> namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&)
> (ModuleBuilder.cpp:59)
> > ==5556==    by 0x7F27D7:
> clang::BackendConsumer::Initialize(clang::ASTContext&)
> (CodeGenAction.cpp:89)
> > ==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
> > ==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 44 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x7F974D:
> clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&,
> clang::CodeGenOptions const&, llvm::Module&, llvm::DataLayout const&,
> clang::DiagnosticsEngine&) (CodeGenModule.cpp:122)
> > ==5556==    by 0x7F376B: (anonymous
> namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&)
> (ModuleBuilder.cpp:59)
> > ==5556==    by 0x7F27D7:
> clang::BackendConsumer::Initialize(clang::ASTContext&)
> (CodeGenAction.cpp:89)
> > ==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
> > ==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 45 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1DE4AD4: llvm::Attribute::get(llvm::LLVMContext&,
> llvm::AttrBuilder&) (Attributes.cpp:56)
> > ==5556==    by 0x1DE4BEE: llvm::Attribute::get(llvm::LLVMContext&,
> llvm::ArrayRef<llvm::Attribute::AttrKind>) (Attributes.cpp:37)
> > ==5556==    by 0x93050B:
> clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl,
> llvm::Function*, clang::CodeGen::CGFunctionInfo const&) (Function.h:181)
> > ==5556==    by 0x7FF7F7:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1991)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==    by 0x8108B9:
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)
> (CodeGenModule.cpp:2658)
> > ==5556==    by 0x7F3173: (anonymous
> namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef)
> (ModuleBuilder.cpp:69)
> > ==5556==    by 0x7F253F:
> clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef)
> (CodeGenAction.cpp:105)
> > ==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:131)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 46 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1DE4AD4: llvm::Attribute::get(llvm::LLVMContext&,
> llvm::AttrBuilder&) (Attributes.cpp:56)
> > ==5556==    by 0x1DE4BEE: llvm::Attribute::get(llvm::LLVMContext&,
> llvm::ArrayRef<llvm::Attribute::AttrKind>) (Attributes.cpp:37)
> > ==5556==    by 0x7FD3C6:
> clang::CodeGen::CodeGenModule::SetLLVMFunctionAttributesForDefinition(clang::Decl
> const*, llvm::Function*) (Function.h:181)
> > ==5556==    by 0x7FF81B:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1994)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==    by 0x8108B9:
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)
> (CodeGenModule.cpp:2658)
> > ==5556==    by 0x7F3173: (anonymous
> namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef)
> (ModuleBuilder.cpp:69)
> > ==5556==    by 0x7F253F:
> clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef)
> (CodeGenAction.cpp:105)
> > ==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:131)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==
> > ==5556== 16 bytes in 1 blocks are possibly lost in loss record 47 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1DE4AD4: llvm::Attribute::get(llvm::LLVMContext&,
> llvm::AttrBuilder&) (Attributes.cpp:56)
> > ==5556==    by 0x1DE6098:
> llvm::AttributeSet::addAttr(llvm::LLVMContext&, unsigned int,
> llvm::Attribute) const (Attributes.cpp:500)
> > ==5556==    by 0x1E176CF: llvm::Function::addAttribute(unsigned int,
> llvm::Attribute) (Function.cpp:253)
> > ==5556==    by 0x7FD3D6:
> clang::CodeGen::CodeGenModule::SetLLVMFunctionAttributesForDefinition(clang::Decl
> const*, llvm::Function*) (Function.h:181)
> > ==5556==    by 0x7FF81B:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1994)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==    by 0x8108B9:
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)
> (CodeGenModule.cpp:2658)
> > ==5556==    by 0x7F3173: (anonymous
> namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef)
> (ModuleBuilder.cpp:69)
> > ==5556==    by 0x7F253F:
> clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef)
> (CodeGenAction.cpp:105)
> > ==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:131)
> > ==5556==
> > ==5556== 17 bytes in 1 blocks are possibly lost in loss record 52 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x133A806:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
> > ==5556==    by 0x133B4F8:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:842)
> > ==5556==    by 0x133BCF0: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1256)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 20 bytes in 1 blocks are possibly lost in loss record 53 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1E72FFE:
> llvm::LLVMContext::getMDKindID(llvm::StringRef) const (Allocator.h:36)
> > ==5556==    by 0x7F0F14: clang::CodeGenAction::CodeGenAction(unsigned
> int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
> > ==5556==    by 0x7F0F30:
> clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*)
> (CodeGenAction.cpp:450)
> > ==5556==    by 0x6523E0:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:54)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 20 bytes in 1 blocks are possibly lost in loss record 54 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x133A806:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
> > ==5556==    by 0x133B5C1:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:835)
> > ==5556==    by 0x133B833: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1242)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 21 bytes in 1 blocks are possibly lost in loss record 56 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x133A806:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
> > ==5556==    by 0x133B4F8:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:842)
> > ==5556==    by 0x133B669: clang::Preprocessor::RegisterBuiltinPragmas()
> (Preprocessor.h:569)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 21 bytes in 1 blocks are possibly lost in loss record 57 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x133A806:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
> > ==5556==    by 0x133B4F8:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:842)
> > ==5556==    by 0x133B6C2: clang::Preprocessor::RegisterBuiltinPragmas()
> (Preprocessor.h:569)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 21 bytes in 1 blocks are possibly lost in loss record 58 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x133A806:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
> > ==5556==    by 0x133B5C1:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:835)
> > ==5556==    by 0x133BC39: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1254)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 21 bytes in 1 blocks are possibly lost in loss record 59 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1E98AEF: llvm::Value::setName(llvm::Twine const&)
> (Allocator.h:36)
> > ==5556==    by 0x1E51933: llvm::Function::Function(llvm::FunctionType*,
> llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Module*)
> (GlobalValue.h:63)
> > ==5556==    by 0x7FF23B:
> clang::CodeGen::CodeGenModule::GetOrCreateLLVMFunction(llvm::StringRef,
> llvm::Type*, clang::GlobalDecl, bool, llvm::Attribute) (Function.h:126)
> > ==5556==    by 0x7FF654:
> clang::CodeGen::CodeGenModule::GetAddrOfFunction(clang::GlobalDecl,
> llvm::Type*, bool) (CodeGenModule.cpp:1209)
> > ==5556==    by 0x7FF6F3:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1929)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==    by 0x8108B9:
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)
> (CodeGenModule.cpp:2658)
> > ==5556==    by 0x7F3173: (anonymous
> namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef)
> (ModuleBuilder.cpp:69)
> > ==5556==    by 0x7F253F:
> clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef)
> (CodeGenAction.cpp:105)
> > ==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:131)
> > ==5556==
> > ==5556== 22 bytes in 1 blocks are possibly lost in loss record 62 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x133A806:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
> > ==5556==    by 0x133B5C1:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:835)
> > ==5556==    by 0x133B9D0: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1247)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 23 bytes in 1 blocks are possibly lost in loss record 64 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x133A806:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
> > ==5556==    by 0x133B4F8:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:842)
> > ==5556==    by 0x133B833: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1242)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 23 bytes in 1 blocks are possibly lost in loss record 65 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x133A806:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
> > ==5556==    by 0x133B4F8:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:842)
> > ==5556==    by 0x133B9D0: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1247)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 24 bytes in 1 blocks are possibly lost in loss record 73 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x774771:
> std::vector<clang::DiagnosticsEngine::DiagStatePoint,
> std::allocator<clang::DiagnosticsEngine::DiagStatePoint>
> >::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::DiagnosticsEngine::DiagStatePoint*,
> std::vector<clang::DiagnosticsEngine::DiagStatePoint,
> std::allocator<clang::DiagnosticsEngine::DiagStatePoint> > >,
> clang::DiagnosticsEngine::DiagStatePoint const&) (new_allocator.h:89)
> > ==5556==    by 0x12AF64B: clang::DiagnosticsEngine::Reset()
> (stl_vector.h:741)
> > ==5556==    by 0x130E5A6:
> clang::ModuleMap::ModuleMap(clang::FileManager&, clang::DiagnosticConsumer
> const&, clang::LangOptions const&, clang::TargetInfo const*)
> (ModuleMap.cpp:80)
> > ==5556==    by 0x12F89CC:
> clang::HeaderSearch::HeaderSearch(llvm::IntrusiveRefCntPtr<clang::HeaderSearchOptions>,
> clang::FileManager&, clang::DiagnosticsEngine&, clang::LangOptions const&,
> clang::TargetInfo const*) (HeaderSearch.cpp:47)
> > ==5556==    by 0x66A582: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:248)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 24 bytes in 1 blocks are possibly lost in loss record 74 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x12D0A8E: std::vector<clang::SrcMgr::SLocEntry,
> std::allocator<clang::SrcMgr::SLocEntry>
> >::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::SrcMgr::SLocEntry*,
> std::vector<clang::SrcMgr::SLocEntry,
> std::allocator<clang::SrcMgr::SLocEntry> > >, clang::SrcMgr::SLocEntry
> const&) (vector.tcc:322)
> > ==5556==    by 0x12C93C0:
> clang::SourceManager::createExpansionLocImpl(clang::SrcMgr::ExpansionInfo
> const&, unsigned int, int, unsigned int) (stl_vector.h:741)
> > ==5556==    by 0x12C93F3:
> clang::SourceManager::createExpansionLoc(clang::SourceLocation,
> clang::SourceLocation, clang::SourceLocation, unsigned int, int, unsigned
> int) (SourceManager.cpp:595)
> > ==5556==    by 0x12C9B97: clang::SourceManager::clearIDTables()
> (SourceManager.cpp:428)
> > ==5556==    by 0x12C9D70:
> clang::SourceManager::SourceManager(clang::DiagnosticsEngine&,
> clang::FileManager&, bool) (SourceManager.cpp:380)
> > ==5556==    by 0x130E61D:
> clang::ModuleMap::ModuleMap(clang::FileManager&, clang::DiagnosticConsumer
> const&, clang::LangOptions const&, clang::TargetInfo const*)
> (ModuleMap.cpp:82)
> > ==5556==    by 0x12F89CC:
> clang::HeaderSearch::HeaderSearch(llvm::IntrusiveRefCntPtr<clang::HeaderSearchOptions>,
> clang::FileManager&, clang::DiagnosticsEngine&, clang::LangOptions const&,
> clang::TargetInfo const*) (HeaderSearch.cpp:47)
> > ==5556==    by 0x66A582: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:248)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==
> > ==5556== 24 bytes in 1 blocks are possibly lost in loss record 75 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x134914B:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:76)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 24 bytes in 1 blocks are possibly lost in loss record 76 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x66F33B: std::vector<clang::FrontendInputFile,
> std::allocator<clang::FrontendInputFile>
> >::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::FrontendInputFile*,
> std::vector<clang::FrontendInputFile,
> std::allocator<clang::FrontendInputFile> > >, clang::FrontendInputFile
> const&) (vector.tcc:322)
> > ==5556==    by 0x676112: ParseFrontendArgs(clang::FrontendOptions&,
> clang::driver::ArgList&, clang::DiagnosticsEngine&) (stl_vector.h:741)
> > ==5556==    by 0x6804D2:
> clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char
> const* const*, char const* const*, clang::DiagnosticsEngine&)
> (CompilerInvocation.cpp:1474)
> > ==5556==    by 0x649B90: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:75)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 24 bytes in 1 blocks are possibly lost in loss record 77 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x133A806:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
> > ==5556==    by 0x133B4F8:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:842)
> > ==5556==    by 0x133B7CD: clang::Preprocessor::RegisterBuiltinPragmas()
> (Preprocessor.h:569)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 24 bytes in 1 blocks are possibly lost in loss record 78 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x133B909: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1245)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 24 bytes in 1 blocks are possibly lost in loss record 79 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x133A806:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
> > ==5556==    by 0x133B4F8:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:842)
> > ==5556==    by 0x133BA9C: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1249)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 24 bytes in 1 blocks are possibly lost in loss record 80 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x133BB0C: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1251)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 24 bytes in 1 blocks are possibly lost in loss record 81 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x11D5835:
> clang::DeclarationNameTable::DeclarationNameTable(clang::ASTContext const&)
> (DeclarationName.cpp:344)
> > ==5556==    by 0x1149950:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (ASTContext.cpp:636)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 24 bytes in 1 blocks are possibly lost in loss record 82 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x11D5862:
> clang::DeclarationNameTable::DeclarationNameTable(clang::ASTContext const&)
> (DeclarationName.cpp:345)
> > ==5556==    by 0x1149950:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (ASTContext.cpp:636)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 24 bytes in 1 blocks are possibly lost in loss record 83 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x825209:
> clang::CodeGen::CodeGenModule::getTargetCodeGenInfo() (TargetInfo.cpp:1214)
> > ==5556==    by 0x817A68:
> clang::CodeGen::CodeGenTypes::CodeGenTypes(clang::CodeGen::CodeGenModule&)
> (CodeGenTypes.cpp:36)
> > ==5556==    by 0x7F913A:
> clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&,
> clang::CodeGenOptions const&, llvm::Module&, llvm::DataLayout const&,
> clang::DiagnosticsEngine&) (CodeGenModule.cpp:79)
> > ==5556==    by 0x7F376B: (anonymous
> namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&)
> (ModuleBuilder.cpp:59)
> > ==5556==    by 0x7F27D7:
> clang::BackendConsumer::Initialize(clang::ASTContext&)
> (CodeGenAction.cpp:89)
> > ==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
> > ==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==
> > ==5556== 26 bytes in 1 blocks are possibly lost in loss record 86 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x67C75A:
> ParseHeaderSearchArgs(clang::HeaderSearchOptions&, clang::driver::ArgList&)
> (StringRef.h:183)
> > ==5556==    by 0x68051A:
> clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char
> const* const*, char const* const*, clang::DiagnosticsEngine&)
> (CompilerInvocation.cpp:1477)
> > ==5556==    by 0x649B90: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:75)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 26 bytes in 1 blocks are possibly lost in loss record 87 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x133A806:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
> > ==5556==    by 0x133B4F8:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:842)
> > ==5556==    by 0x133B774: clang::Preprocessor::RegisterBuiltinPragmas()
> (Preprocessor.h:569)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 27 bytes in 1 blocks are possibly lost in loss record 92 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x133A806:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
> > ==5556==    by 0x133B4F8:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:842)
> > ==5556==    by 0x133B71B: clang::Preprocessor::RegisterBuiltinPragmas()
> (Preprocessor.h:569)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 27 bytes in 1 blocks are possibly lost in loss record 93 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x133A806:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
> > ==5556==    by 0x133B4F8:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:842)
> > ==5556==    by 0x133B8FF: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1244)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 27 bytes in 1 blocks are possibly lost in loss record 94 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x133A806:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
> > ==5556==    by 0x133B4F8:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:842)
> > ==5556==    by 0x133B96A: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1245)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 27 bytes in 1 blocks are possibly lost in loss record 95 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x133A806:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
> > ==5556==    by 0x133B4F8:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:842)
> > ==5556==    by 0x133BB02: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1250)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 27 bytes in 1 blocks are possibly lost in loss record 96 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x133A806:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
> > ==5556==    by 0x133B4F8:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:842)
> > ==5556==    by 0x133BB6D: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1251)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 28 bytes in 1 blocks are possibly lost in loss record 104 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x133B57B:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (StringRef.h:183)
> > ==5556==    by 0x133B833: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1242)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==
> > ==5556== 28 bytes in 1 blocks are possibly lost in loss record 105 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x133A806:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
> > ==5556==    by 0x133B4F8:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:842)
> > ==5556==    by 0x133BC39: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1254)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 29 bytes in 1 blocks are possibly lost in loss record 110 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x133B637: clang::Preprocessor::RegisterBuiltinPragmas()
> (StringRef.h:183)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==
> > ==5556== 29 bytes in 1 blocks are possibly lost in loss record 111 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x133B696: clang::Preprocessor::RegisterBuiltinPragmas()
> (StringRef.h:183)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==
> > ==5556== 29 bytes in 1 blocks are possibly lost in loss record 112 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x133B57B:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (StringRef.h:183)
> > ==5556==    by 0x133BC39: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1254)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==
> > ==5556== 30 bytes in 1 blocks are possibly lost in loss record 122 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x133A806:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
> > ==5556==    by 0x133B4F8:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:842)
> > ==5556==    by 0x133B899: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1243)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 30 bytes in 1 blocks are possibly lost in loss record 123 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x133B57B:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (StringRef.h:183)
> > ==5556==    by 0x133B9D0: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1247)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==
> > ==5556== 30 bytes in 1 blocks are possibly lost in loss record 124 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x133A806:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
> > ==5556==    by 0x133B4F8:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:842)
> > ==5556==    by 0x133BA36: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1248)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 31 bytes in 1 blocks are possibly lost in loss record 129 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x673221: ParseCodeGenArgs(clang::CodeGenOptions&,
> clang::driver::ArgList&, clang::InputKind, clang::DiagnosticsEngine&)
> (StringRef.h:183)
> > ==5556==    by 0x6804EE:
> clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char
> const* const*, char const* const*, clang::DiagnosticsEngine&)
> (CompilerInvocation.cpp:1476)
> > ==5556==    by 0x649B90: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:75)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 31 bytes in 1 blocks are possibly lost in loss record 130 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x6706A0: ParseTargetArgs(clang::TargetOptions&,
> clang::driver::ArgList&) (StringRef.h:183)
> > ==5556==    by 0x6806A8:
> clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char
> const* const*, char const* const*, clang::DiagnosticsEngine&)
> (CompilerInvocation.cpp:1490)
> > ==5556==    by 0x649B90: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:75)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 31 bytes in 1 blocks are possibly lost in loss record 131 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x67079A: ParseTargetArgs(clang::TargetOptions&,
> clang::driver::ArgList&) (StringRef.h:183)
> > ==5556==    by 0x6806A8:
> clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char
> const* const*, char const* const*, clang::DiagnosticsEngine&)
> (CompilerInvocation.cpp:1490)
> > ==5556==    by 0x649B90: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:75)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 31 bytes in 1 blocks are possibly lost in loss record 132 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x133B7FA: clang::Preprocessor::RegisterBuiltinPragmas()
> (StringRef.h:183)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==
> > ==5556== 31 bytes in 1 blocks are possibly lost in loss record 133 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x133B997: clang::Preprocessor::RegisterBuiltinPragmas()
> (StringRef.h:183)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==
> > ==5556== 32 bytes in 1 blocks are possibly lost in loss record 142 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x133B7A1: clang::Preprocessor::RegisterBuiltinPragmas()
> (StringRef.h:183)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==
> > ==5556== 32 bytes in 1 blocks are possibly lost in loss record 143 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x133BA63: clang::Preprocessor::RegisterBuiltinPragmas()
> (StringRef.h:183)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==
> > ==5556== 32 bytes in 1 blocks are possibly lost in loss record 144 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1E7EC54: llvm::Module::Module(llvm::StringRef,
> llvm::LLVMContext&) (Module.cpp:48)
> > ==5556==    by 0x7F3557:
> clang::CreateLLVMCodeGen(clang::DiagnosticsEngine&, std::string const&,
> clang::CodeGenOptions const&, llvm::LLVMContext&) (ModuleBuilder.cpp:40)
> > ==5556==    by 0x7F1532:
> clang::CodeGenAction::CreateASTConsumer(clang::CompilerInstance&,
> llvm::StringRef) (CodeGenAction.cpp:71)
> > ==5556==    by 0x68AA5F:
> clang::FrontendAction::CreateWrappedASTConsumer(clang::CompilerInstance&,
> llvm::StringRef) (FrontendAction.cpp:129)
> > ==5556==    by 0x68B6CA:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:288)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 32 bytes in 1 blocks are possibly lost in loss record 145 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x12FE812: std::vector<clang::HeaderFileInfo,
> std::allocator<clang::HeaderFileInfo>
> >::_M_fill_insert(__gnu_cxx::__normal_iterator<clang::HeaderFileInfo*,
> std::vector<clang::HeaderFileInfo, std::allocator<clang::HeaderFileInfo> >
> >, unsigned long, clang::HeaderFileInfo const&) (new_allocator.h:89)
> > ==5556==    by 0x12F8310:
> clang::HeaderSearch::getFileInfo(clang::FileEntry const*) (stl_vector.h:851)
> > ==5556==    by 0x1344D0A: clang::Preprocessor::EnterMainSourceFile()
> (HeaderSearch.h:405)
> > ==5556==    by 0x94D64B: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:111)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 33 bytes in 1 blocks are possibly lost in loss record 150 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x133A806:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
> > ==5556==    by 0x133B4F8:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:842)
> > ==5556==    by 0x133BC9F: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1255)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 34 bytes in 1 blocks are possibly lost in loss record 153 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x133B748: clang::Preprocessor::RegisterBuiltinPragmas()
> (StringRef.h:183)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==
> > ==5556== 35 bytes in 1 blocks are possibly lost in loss record 157 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x133B6EF: clang::Preprocessor::RegisterBuiltinPragmas()
> (StringRef.h:183)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==
> > ==5556== 35 bytes in 1 blocks are possibly lost in loss record 158 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x133B8C6: clang::Preprocessor::RegisterBuiltinPragmas()
> (StringRef.h:183)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==
> > ==5556== 35 bytes in 1 blocks are possibly lost in loss record 159 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x133B92C: clang::Preprocessor::RegisterBuiltinPragmas()
> (StringRef.h:183)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==
> > ==5556== 35 bytes in 1 blocks are possibly lost in loss record 160 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x133BAC9: clang::Preprocessor::RegisterBuiltinPragmas()
> (StringRef.h:183)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==
> > ==5556== 35 bytes in 1 blocks are possibly lost in loss record 161 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x133BB2F: clang::Preprocessor::RegisterBuiltinPragmas()
> (StringRef.h:183)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==
> > ==5556== 36 bytes in 1 blocks are possibly lost in loss record 169 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x133A806:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
> > ==5556==    by 0x133B4F8:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:842)
> > ==5556==    by 0x133BBD3: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1252)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 36 bytes in 1 blocks are possibly lost in loss record 170 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x133BC00: clang::Preprocessor::RegisterBuiltinPragmas()
> (StringRef.h:183)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==
> > ==5556== 38 bytes in 1 blocks are possibly lost in loss record 176 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x133B860: clang::Preprocessor::RegisterBuiltinPragmas()
> (StringRef.h:183)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==
> > ==5556== 38 bytes in 1 blocks are possibly lost in loss record 177 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x133B9FD: clang::Preprocessor::RegisterBuiltinPragmas()
> (StringRef.h:183)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==
> > ==5556== 40 bytes in 1 blocks are possibly lost in loss record 182 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x12AF582: clang::DiagnosticsEngine::Reset()
> (new_allocator.h:89)
> > ==5556==    by 0x130E5A6:
> clang::ModuleMap::ModuleMap(clang::FileManager&, clang::DiagnosticConsumer
> const&, clang::LangOptions const&, clang::TargetInfo const*)
> (ModuleMap.cpp:80)
> > ==5556==    by 0x12F89CC:
> clang::HeaderSearch::HeaderSearch(llvm::IntrusiveRefCntPtr<clang::HeaderSearchOptions>,
> clang::FileManager&, clang::DiagnosticsEngine&, clang::LangOptions const&,
> clang::TargetInfo const*) (HeaderSearch.cpp:47)
> > ==5556==    by 0x66A582: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:248)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 40 bytes in 1 blocks are possibly lost in loss record 183 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1E7EC2D: llvm::Module::Module(llvm::StringRef,
> llvm::LLVMContext&) (Module.cpp:47)
> > ==5556==    by 0x7F3557:
> clang::CreateLLVMCodeGen(clang::DiagnosticsEngine&, std::string const&,
> clang::CodeGenOptions const&, llvm::LLVMContext&) (ModuleBuilder.cpp:40)
> > ==5556==    by 0x7F1532:
> clang::CodeGenAction::CreateASTConsumer(clang::CompilerInstance&,
> llvm::StringRef) (CodeGenAction.cpp:71)
> > ==5556==    by 0x68AA5F:
> clang::FrontendAction::CreateWrappedASTConsumer(clang::CompilerInstance&,
> llvm::StringRef) (FrontendAction.cpp:129)
> > ==5556==    by 0x68B6CA:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:288)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 40 bytes in 1 blocks are possibly lost in loss record 184 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x81B15A:
> clang::CodeGen::CreateItaniumCXXABI(clang::CodeGen::CodeGenModule&)
> (ItaniumCXXABI.cpp:179)
> > ==5556==    by 0x7F9124:
> clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&,
> clang::CodeGenOptions const&, llvm::Module&, llvm::DataLayout const&,
> clang::DiagnosticsEngine&) (CodeGenModule.cpp:56)
> > ==5556==    by 0x7F376B: (anonymous
> namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&)
> (ModuleBuilder.cpp:59)
> > ==5556==    by 0x7F27D7:
> clang::BackendConsumer::Initialize(clang::ASTContext&)
> (CodeGenAction.cpp:89)
> > ==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
> > ==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==
> > ==5556== 40 bytes in 1 blocks are possibly lost in loss record 185 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1E51986: llvm::Function::Function(llvm::FunctionType*,
> llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Module*)
> (Function.cpp:175)
> > ==5556==    by 0x7FF23B:
> clang::CodeGen::CodeGenModule::GetOrCreateLLVMFunction(llvm::StringRef,
> llvm::Type*, clang::GlobalDecl, bool, llvm::Attribute) (Function.h:126)
> > ==5556==    by 0x7FF654:
> clang::CodeGen::CodeGenModule::GetAddrOfFunction(clang::GlobalDecl,
> llvm::Type*, bool) (CodeGenModule.cpp:1209)
> > ==5556==    by 0x7FF6F3:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1929)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==    by 0x8108B9:
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)
> (CodeGenModule.cpp:2658)
> > ==5556==    by 0x7F3173: (anonymous
> namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef)
> (ModuleBuilder.cpp:69)
> > ==5556==    by 0x7F253F:
> clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef)
> (CodeGenAction.cpp:105)
> > ==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:131)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==
> > ==5556== 41 bytes in 1 blocks are possibly lost in loss record 186 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DFCD: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> std::allocator<char> const&) (basic_string.tcc:216)
> > ==5556==    by 0x6ED033:
> clang::driver::ArgList::getAllArgValues(clang::driver::OptSpecifier) const
> (stl_uninitialized.h:74)
> > ==5556==    by 0x672FB7: ParseCodeGenArgs(clang::CodeGenOptions&,
> clang::driver::ArgList&, clang::InputKind, clang::DiagnosticsEngine&)
> (CompilerInvocation.cpp:371)
> > ==5556==    by 0x6804EE:
> clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char
> const* const*, char const* const*, clang::DiagnosticsEngine&)
> (CompilerInvocation.cpp:1476)
> > ==5556==    by 0x649B90: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:75)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 41 bytes in 1 blocks are possibly lost in loss record 187 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x133BC66: clang::Preprocessor::RegisterBuiltinPragmas()
> (StringRef.h:183)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==
> > ==5556== 44 bytes in 1 blocks are possibly lost in loss record 191 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x133BB9A: clang::Preprocessor::RegisterBuiltinPragmas()
> (StringRef.h:183)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==
> > ==5556== 46 bytes in 1 blocks are possibly lost in loss record 192 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x675458: ParseFrontendArgs(clang::FrontendOptions&,
> clang::driver::ArgList&, clang::DiagnosticsEngine&) (StringRef.h:183)
> > ==5556==    by 0x6804D2:
> clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char
> const* const*, char const* const*, clang::DiagnosticsEngine&)
> (CompilerInvocation.cpp:1474)
> > ==5556==    by 0x649B90: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:75)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 48 bytes in 1 blocks are possibly lost in loss record 193 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x12B9E02:
> clang::FileManager::FileManager(clang::FileSystemOptions const&)
> (FileManager.cpp:184)
> > ==5556==    by 0x6680B8: clang::CompilerInstance::createFileManager()
> (CompilerInstance.cpp:224)
> > ==5556==    by 0x68B517:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:211)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 48 bytes in 1 blocks are possibly lost in loss record 194 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x13492BB:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:112)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 48 bytes in 1 blocks are possibly lost in loss record 195 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x675F1B: ParseFrontendArgs(clang::FrontendOptions&,
> clang::driver::ArgList&, clang::DiagnosticsEngine&) (StringRef.h:183)
> > ==5556==    by 0x6804D2:
> clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char
> const* const*, char const* const*, clang::DiagnosticsEngine&)
> (CompilerInvocation.cpp:1474)
> > ==5556==    by 0x649B90: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:75)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 48 bytes in 1 blocks are possibly lost in loss record 196 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x67339D: ParseCodeGenArgs(clang::CodeGenOptions&,
> clang::driver::ArgList&, clang::InputKind, clang::DiagnosticsEngine&)
> (StringRef.h:183)
> > ==5556==    by 0x6804EE:
> clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char
> const* const*, char const* const*, clang::DiagnosticsEngine&)
> (CompilerInvocation.cpp:1476)
> > ==5556==    by 0x649B90: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:75)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 48 bytes in 1 blocks are possibly lost in loss record 197 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x12B9DD1:
> clang::FileManager::FileManager(clang::FileSystemOptions const&)
> (FileManager.cpp:184)
> > ==5556==    by 0x6680B8: clang::CompilerInstance::createFileManager()
> (CompilerInstance.cpp:224)
> > ==5556==    by 0x68B517:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:211)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 48 bytes in 1 blocks are possibly lost in loss record 198 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x133B551:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:834)
> > ==5556==    by 0x133B833: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1242)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 48 bytes in 1 blocks are possibly lost in loss record 199 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x133B551:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:834)
> > ==5556==    by 0x133B9D0: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1247)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 48 bytes in 1 blocks are possibly lost in loss record 200 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x133B551:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:834)
> > ==5556==    by 0x133BC39: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1254)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 48 bytes in 1 blocks are possibly lost in loss record 201 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x530D7BE: std::string::_M_mutate(unsigned long, unsigned
> long, unsigned long) (basic_string.tcc:457)
> > ==5556==    by 0x53101DF: std::string::_M_replace_safe(unsigned long,
> unsigned long, char const*, unsigned long) (basic_string.tcc:662)
> > ==5556==    by 0x530F9EC: std::string::replace(unsigned long, unsigned
> long, char const*, unsigned long) (basic_string.tcc:401)
> > ==5556==    by 0x1EF081C: llvm::Timer::init(llvm::StringRef)
> (basic_string.h:1475)
> > ==5556==    by 0x7F151E:
> clang::CodeGenAction::CreateASTConsumer(clang::CompilerInstance&,
> llvm::StringRef) (Timer.h:93)
> > ==5556==    by 0x68AA5F:
> clang::FrontendAction::CreateWrappedASTConsumer(clang::CompilerInstance&,
> llvm::StringRef) (FrontendAction.cpp:129)
> > ==5556==    by 0x68B6CA:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:288)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==
> > ==5556== 48 bytes in 1 blocks are possibly lost in loss record 202 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x1E7EC15: llvm::Module::Module(llvm::StringRef,
> llvm::LLVMContext&) (StringRef.h:183)
> > ==5556==    by 0x7F3557:
> clang::CreateLLVMCodeGen(clang::DiagnosticsEngine&, std::string const&,
> clang::CodeGenOptions const&, llvm::LLVMContext&) (ModuleBuilder.cpp:40)
> > ==5556==    by 0x7F1532:
> clang::CodeGenAction::CreateASTConsumer(clang::CompilerInstance&,
> llvm::StringRef) (CodeGenAction.cpp:71)
> > ==5556==    by 0x68AA5F:
> clang::FrontendAction::CreateWrappedASTConsumer(clang::CompilerInstance&,
> llvm::StringRef) (FrontendAction.cpp:129)
> > ==5556==    by 0x68B6CA:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:288)
> > ==5556==
> > ==5556== 48 bytes in 1 blocks are possibly lost in loss record 203 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x131C7D1:
> std::vector<clang::Preprocessor::IncludeStackInfo,
> std::allocator<clang::Preprocessor::IncludeStackInfo>
> >::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::Preprocessor::IncludeStackInfo*,
> std::vector<clang::Preprocessor::IncludeStackInfo,
> std::allocator<clang::Preprocessor::IncludeStackInfo> > >,
> clang::Preprocessor::IncludeStackInfo const&) (new_allocator.h:89)
> > ==5556==    by 0x132C74A:
> clang::Preprocessor::EnterSourceFileWithLexer(clang::Lexer*,
> clang::DirectoryLookup const*) (stl_vector.h:741)
> > ==5556==    by 0x132EB01:
> clang::Preprocessor::EnterSourceFile(clang::FileID, clang::DirectoryLookup
> const*, clang::SourceLocation) (PPLexerChange.cpp:104)
> > ==5556==    by 0x94D64B: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:111)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 49 bytes in 1 blocks are possibly lost in loss record 209 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53119A2:
> std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long)
> (basic_string.tcc:607)
> > ==5556==    by 0x530E610: std::string::reserve(unsigned long)
> (basic_string.tcc:488)
> > ==5556==    by 0x530EB51: std::string::append(char const*, unsigned
> long) (basic_string.tcc:309)
> > ==5556==    by 0x1EF7453: llvm::Triple::normalize(llvm::StringRef)
> (StringRef.h:539)
> > ==5556==    by 0x67080D: ParseTargetArgs(clang::TargetOptions&,
> clang::driver::ArgList&) (CompilerInvocation.cpp:1423)
> > ==5556==    by 0x6806A8:
> clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char
> const* const*, char const* const*, clang::DiagnosticsEngine&)
> (CompilerInvocation.cpp:1490)
> > ==5556==    by 0x649B90: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:75)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 49 bytes in 1 blocks are possibly lost in loss record 210 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x7F35D8: (anonymous
> namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&)
> (StringRef.h:183)
> > ==5556==    by 0x7F27D7:
> clang::BackendConsumer::Initialize(clang::ASTContext&)
> (CodeGenAction.cpp:89)
> > ==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
> > ==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==
> > ==5556== 52 bytes in 1 blocks are possibly lost in loss record 214 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x67C942:
> ParseHeaderSearchArgs(clang::HeaderSearchOptions&, clang::driver::ArgList&)
> (StringRef.h:183)
> > ==5556==    by 0x68051A:
> clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char
> const* const*, char const* const*, clang::DiagnosticsEngine&)
> (CompilerInvocation.cpp:1477)
> > ==5556==    by 0x649B90: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:75)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 55 bytes in 1 blocks are possibly lost in loss record 215 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x1EF0663: llvm::TimerGroup::TimerGroup(llvm::StringRef)
> (basic_string.tcc:139)
> > ==5556==    by 0x1EF089B: llvm::Timer::init(llvm::StringRef)
> (Timer.cpp:90)
> > ==5556==    by 0x7F151E:
> clang::CodeGenAction::CreateASTConsumer(clang::CompilerInstance&,
> llvm::StringRef) (Timer.h:93)
> > ==5556==    by 0x68AA5F:
> clang::FrontendAction::CreateWrappedASTConsumer(clang::CompilerInstance&,
> llvm::StringRef) (FrontendAction.cpp:129)
> > ==5556==    by 0x68B6CA:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:288)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 56 bytes in 1 blocks are possibly lost in loss record 219 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x6AD8B3:
> clang::TextDiagnosticPrinter::clone(clang::DiagnosticsEngine&) const
> (TextDiagnosticPrinter.cpp:161)
> > ==5556==    by 0x130E5EB:
> clang::ModuleMap::ModuleMap(clang::FileManager&, clang::DiagnosticConsumer
> const&, clang::LangOptions const&, clang::TargetInfo const*)
> (ModuleMap.cpp:81)
> > ==5556==    by 0x12F89CC:
> clang::HeaderSearch::HeaderSearch(llvm::IntrusiveRefCntPtr<clang::HeaderSearchOptions>,
> clang::FileManager&, clang::DiagnosticsEngine&, clang::LangOptions const&,
> clang::TargetInfo const*) (HeaderSearch.cpp:47)
> > ==5556==    by 0x66A582: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:248)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 56 bytes in 1 blocks are possibly lost in loss record 220 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x12BC362: std::_Rb_tree<std::pair<unsigned long,
> unsigned long>, std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long,
> unsigned long> const, clang::DirectoryEntry> >,
> std::less<std::pair<unsigned long, unsigned long> >,
> std::allocator<std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry> > >::_M_insert_(std::_Rb_tree_node_base const*,
> std::_Rb_tree_node_base const*, std::pair<std::pair<unsigned long, unsigned
> long> const, clang::DirectoryEntry> const&) (new_allocator.h:89)
> > ==5556==    by 0x12BCB1C: std::_Rb_tree<std::pair<unsigned long,
> unsigned long>, std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long,
> unsigned long> const, clang::DirectoryEntry> >,
> std::less<std::pair<unsigned long, unsigned long> >,
> std::allocator<std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry> > >::_M_insert_unique(std::pair<std::pair<unsigned
> long, unsigned long> const, clang::DirectoryEntry> const&) (stl_tree.h:1177)
> > ==5556==    by 0x12BCCCA: std::_Rb_tree<std::pair<unsigned long,
> unsigned long>, std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long,
> unsigned long> const, clang::DirectoryEntry> >,
> std::less<std::pair<unsigned long, unsigned long> >,
> std::allocator<std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry> >
> >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::pair<unsigned
> long, unsigned long> const, clang::DirectoryEntry> >,
> std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry> const&) (stl_tree.h:1254)
> > ==5556==    by 0x12BB620:
> clang::FileManager::getDirectory(llvm::StringRef, bool) (stl_map.h:540)
> > ==5556==    by 0x6DF97A: (anonymous
> namespace)::InitHeaderSearch::AddPath(llvm::Twine const&,
> clang::frontend::IncludeDirGroup, bool, bool, bool, bool)
> (InitHeaderSearch.cpp:143)
> > ==5556==    by 0x6E2D6C:
> clang::ApplyHeaderSearchOptions(clang::HeaderSearch&,
> clang::HeaderSearchOptions const&, clang::LangOptions const&, llvm::Triple
> const&) (InitHeaderSearch.cpp:672)
> > ==5556==    by 0x697498:
> clang::InitializePreprocessor(clang::Preprocessor&,
> clang::PreprocessorOptions const&, clang::HeaderSearchOptions const&,
> clang::FrontendOptions const&) (InitPreprocessor.cpp:802)
> > ==5556==    by 0x66A6A8: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:265)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==
> > ==5556== 56 bytes in 1 blocks are possibly lost in loss record 221 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x12BCBB5: std::_Rb_tree<std::pair<unsigned long,
> unsigned long>, std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long,
> unsigned long> const, clang::DirectoryEntry> >,
> std::less<std::pair<unsigned long, unsigned long> >,
> std::allocator<std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry> >
> >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::pair<unsigned
> long, unsigned long> const, clang::DirectoryEntry> >,
> std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry> const&) (new_allocator.h:89)
> > ==5556==    by 0x12BB620:
> clang::FileManager::getDirectory(llvm::StringRef, bool) (stl_map.h:540)
> > ==5556==    by 0x6DF97A: (anonymous
> namespace)::InitHeaderSearch::AddPath(llvm::Twine const&,
> clang::frontend::IncludeDirGroup, bool, bool, bool, bool)
> (InitHeaderSearch.cpp:143)
> > ==5556==    by 0x6E2D6C:
> clang::ApplyHeaderSearchOptions(clang::HeaderSearch&,
> clang::HeaderSearchOptions const&, clang::LangOptions const&, llvm::Triple
> const&) (InitHeaderSearch.cpp:672)
> > ==5556==    by 0x697498:
> clang::InitializePreprocessor(clang::Preprocessor&,
> clang::PreprocessorOptions const&, clang::HeaderSearchOptions const&,
> clang::FrontendOptions const&) (InitPreprocessor.cpp:802)
> > ==5556==    by 0x66A6A8: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:265)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 56 bytes in 1 blocks are possibly lost in loss record 222 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x12BC362: std::_Rb_tree<std::pair<unsigned long,
> unsigned long>, std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long,
> unsigned long> const, clang::DirectoryEntry> >,
> std::less<std::pair<unsigned long, unsigned long> >,
> std::allocator<std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry> > >::_M_insert_(std::_Rb_tree_node_base const*,
> std::_Rb_tree_node_base const*, std::pair<std::pair<unsigned long, unsigned
> long> const, clang::DirectoryEntry> const&) (new_allocator.h:89)
> > ==5556==    by 0x12BCD2F: std::_Rb_tree<std::pair<unsigned long,
> unsigned long>, std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long,
> unsigned long> const, clang::DirectoryEntry> >,
> std::less<std::pair<unsigned long, unsigned long> >,
> std::allocator<std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry> >
> >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::pair<unsigned
> long, unsigned long> const, clang::DirectoryEntry> >,
> std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry> const&) (stl_tree.h:1230)
> > ==5556==    by 0x12BB620:
> clang::FileManager::getDirectory(llvm::StringRef, bool) (stl_map.h:540)
> > ==5556==    by 0x12BB8E9: clang::FileManager::getFile(llvm::StringRef,
> bool, bool) (FileManager.cpp:253)
> > ==5556==    by 0x6DFC27: (anonymous
> namespace)::InitHeaderSearch::AddPath(llvm::Twine const&,
> clang::frontend::IncludeDirGroup, bool, bool, bool, bool)
> (InitHeaderSearch.cpp:152)
> > ==5556==    by 0x6E2D6C:
> clang::ApplyHeaderSearchOptions(clang::HeaderSearch&,
> clang::HeaderSearchOptions const&, clang::LangOptions const&, llvm::Triple
> const&) (InitHeaderSearch.cpp:672)
> > ==5556==    by 0x697498:
> clang::InitializePreprocessor(clang::Preprocessor&,
> clang::PreprocessorOptions const&, clang::HeaderSearchOptions const&,
> clang::FrontendOptions const&) (InitPreprocessor.cpp:802)
> > ==5556==    by 0x66A6A8: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:265)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==
> > ==5556== 56 bytes in 1 blocks are possibly lost in loss record 223 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x12BC362: std::_Rb_tree<std::pair<unsigned long,
> unsigned long>, std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long,
> unsigned long> const, clang::DirectoryEntry> >,
> std::less<std::pair<unsigned long, unsigned long> >,
> std::allocator<std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry> > >::_M_insert_(std::_Rb_tree_node_base const*,
> std::_Rb_tree_node_base const*, std::pair<std::pair<unsigned long, unsigned
> long> const, clang::DirectoryEntry> const&) (new_allocator.h:89)
> > ==5556==    by 0x12BCD48: std::_Rb_tree<std::pair<unsigned long,
> unsigned long>, std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long,
> unsigned long> const, clang::DirectoryEntry> >,
> std::less<std::pair<unsigned long, unsigned long> >,
> std::allocator<std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry> >
> >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::pair<unsigned
> long, unsigned long> const, clang::DirectoryEntry> >,
> std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry> const&) (stl_tree.h:1225)
> > ==5556==    by 0x12BB620:
> clang::FileManager::getDirectory(llvm::StringRef, bool) (stl_map.h:540)
> > ==5556==    by 0x12BB8E9: clang::FileManager::getFile(llvm::StringRef,
> bool, bool) (FileManager.cpp:253)
> > ==5556==    by 0x668630:
> clang::CompilerInstance::InitializeSourceManager(clang::FrontendInputFile
> const&, clang::DiagnosticsEngine&, clang::FileManager&,
> clang::SourceManager&, clang::FrontendOptions const&)
> (CompilerInstance.cpp:618)
> > ==5556==    by 0x689E9B: clang::FrontendAction::Execute()
> (FrontendAction.cpp:373)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 56 bytes in 1 blocks are possibly lost in loss record 224 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1E97FF2: llvm::User::operator new(unsigned long,
> unsigned int) (User.cpp:60)
> > ==5556==    by 0x1DF298A: llvm::UndefValue::get(llvm::Type*)
> (Constants.h:1129)
> > ==5556==    by 0x92F87F:
> clang::CodeGen::CodeGenFunction::StartFunction(clang::GlobalDecl,
> clang::QualType, llvm::Function*, clang::CodeGen::CGFunctionInfo const&,
> clang::CodeGen::FunctionArgList const&, clang::SourceLocation)
> (CodeGenFunction.cpp:372)
> > ==5556==    by 0x930348:
> clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl,
> llvm::Function*, clang::CodeGen::CGFunctionInfo const&)
> (CodeGenFunction.cpp:528)
> > ==5556==    by 0x7FF7F7:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1991)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==    by 0x8108B9:
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)
> (CodeGenModule.cpp:2658)
> > ==5556==    by 0x7F3173: (anonymous
> namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef)
> (ModuleBuilder.cpp:69)
> > ==5556==    by 0x7F253F:
> clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef)
> (CodeGenAction.cpp:105)
> > ==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:131)
> > ==5556==
> > ==5556== 64 bytes in 1 blocks are possibly lost in loss record 296 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x12D1B63: std::_Rb_tree<clang::FileID,
> std::pair<clang::FileID const, std::vector<clang::LineEntry,
> std::allocator<clang::LineEntry> > >,
> std::_Select1st<std::pair<clang::FileID const,
> std::vector<clang::LineEntry, std::allocator<clang::LineEntry> > > >,
> std::less<clang::FileID>, std::allocator<std::pair<clang::FileID const,
> std::vector<clang::LineEntry, std::allocator<clang::LineEntry> > > >
> >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base
> const*, std::pair<clang::FileID const, std::vector<clang::LineEntry,
> std::allocator<clang::LineEntry> > > const&) (new_allocator.h:89)
> > ==5556==    by 0x12D1D18: std::_Rb_tree<clang::FileID,
> std::pair<clang::FileID const, std::vector<clang::LineEntry,
> std::allocator<clang::LineEntry> > >,
> std::_Select1st<std::pair<clang::FileID const,
> std::vector<clang::LineEntry, std::allocator<clang::LineEntry> > > >,
> std::less<clang::FileID>, std::allocator<std::pair<clang::FileID const,
> std::vector<clang::LineEntry, std::allocator<clang::LineEntry> > > >
> >::_M_insert_unique(std::pair<clang::FileID const,
> std::vector<clang::LineEntry, std::allocator<clang::LineEntry> > > const&)
> (stl_tree.h:1182)
> > ==5556==    by 0x12D1DD2: std::_Rb_tree<clang::FileID,
> std::pair<clang::FileID const, std::vector<clang::LineEntry,
> std::allocator<clang::LineEntry> > >,
> std::_Select1st<std::pair<clang::FileID const,
> std::vector<clang::LineEntry, std::allocator<clang::LineEntry> > > >,
> std::less<clang::FileID>, std::allocator<std::pair<clang::FileID const,
> std::vector<clang::LineEntry, std::allocator<clang::LineEntry> > > >
> >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<clang::FileID
> const, std::vector<clang::LineEntry, std::allocator<clang::LineEntry> > >
> >, std::pair<clang::FileID const, std::vector<clang::LineEntry,
> std::allocator<clang::LineEntry> > > const&) (stl_tree.h:1254)
> > ==5556==    by 0x12CBE8F:
> clang::LineTableInfo::AddLineNote(clang::FileID, unsigned int, unsigned
> int, int, unsigned int, clang::SrcMgr::CharacteristicKind) (stl_map.h:540)
> > ==5556==    by 0x13242A6:
> clang::Preprocessor::HandleDigitDirective(clang::Token&)
> (PPDirectives.cpp:1015)
> > ==5556==    by 0x1325FBA:
> clang::Preprocessor::HandleDirective(clang::Token&) (PPDirectives.cpp:654)
> > ==5556==    by 0x130433E: clang::Lexer::LexTokenInternal(clang::Token&)
> (Lexer.cpp:3255)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==
> > ==5556== 64 bytes in 1 blocks are possibly lost in loss record 297 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x839569: clang::CodeGen::CGFunctionInfo::create(unsigned
> int, clang::FunctionType::ExtInfo const&, clang::CanQual<clang::Type>,
> llvm::ArrayRef<clang::CanQual<clang::Type> >, clang::CodeGen::RequiredArgs)
> (CGCall.cpp:484)
> > ==5556==    by 0x839ACF:
> clang::CodeGen::CodeGenTypes::arrangeLLVMFunctionInfo(clang::CanQual<clang::Type>,
> llvm::ArrayRef<clang::CanQual<clang::Type> >, clang::FunctionType::ExtInfo,
> clang::CodeGen::RequiredArgs) (CGCall.cpp:451)
> > ==5556==    by 0x83C7C9:
> clang::CodeGen::CodeGenTypes::arrangeFreeFunctionType(clang::CanQual<clang::FunctionProtoType>)
> (CGCall.cpp:95)
> > ==5556==    by 0x7FF6CF:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1925)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==    by 0x8108B9:
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)
> (CodeGenModule.cpp:2658)
> > ==5556==    by 0x7F3173: (anonymous
> namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef)
> (ModuleBuilder.cpp:69)
> > ==5556==    by 0x7F253F:
> clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef)
> (CodeGenAction.cpp:105)
> > ==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:131)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==
> > ==5556== 65 bytes in 1 blocks are possibly lost in loss record 301 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x66A72C: clang::CompilerInstance::createPreprocessor()
> (StringRef.h:183)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==
> > ==5556== 72 bytes in 1 blocks are possibly lost in loss record 302 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x67CB71:
> ParseHeaderSearchArgs(clang::HeaderSearchOptions&, clang::driver::ArgList&)
> (StringRef.h:183)
> > ==5556==    by 0x68051A:
> clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char
> const* const*, char const* const*, clang::DiagnosticsEngine&)
> (CompilerInvocation.cpp:1477)
> > ==5556==    by 0x649B90: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:75)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 72 bytes in 1 blocks are possibly lost in loss record 303 of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1EE7A0F: llvm::SmallVectorBase::grow_pod(void*,
> unsigned long, unsigned long) (SmallVector.cpp:28)
> > ==5556==    by 0x131C359: clang::Preprocessor::CachingLex(clang::Token&)
> (SmallVector.h:80)
> > ==5556==    by 0x9C1A3F: clang::Parser::isCXXFunctionDeclarator(bool*)
> (Preprocessor.h:692)
> > ==5556==    by 0x970937:
> clang::Parser::ParseDirectDeclarator(clang::Declarator&)
> (ParseDecl.cpp:4512)
> > ==5556==    by 0x96516D:
> clang::Parser::ParseDeclaratorInternal(clang::Declarator&, void
> (clang::Parser::*)(clang::Declarator&)) (ParseDecl.cpp:4221)
> > ==5556==    by 0x96D04A:
> clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, unsigned int, bool,
> clang::SourceLocation*, clang::Parser::ForRangeInit*) (ParseDecl.cpp:1421)
> > ==5556==    by 0x953858:
> clang::Parser::ParseDeclOrFunctionDefInternal(clang::Parser::ParsedAttributesWithRange&,
> clang::ParsingDeclSpec&, clang::AccessSpecifier) (Parser.cpp:882)
> > ==5556==    by 0x95408D:
> clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&,
> clang::ParsingDeclSpec*, clang::AccessSpecifier) (Parser.cpp:898)
> > ==5556==    by 0x9557B0:
> clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&,
> clang::ParsingDeclSpec*) (Parser.cpp:763)
> > ==5556==    by 0x956351:
> clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&)
> (Parser.cpp:560)
> > ==5556==    by 0x94D69F: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:123)
> > ==5556==
> > ==5556== 72 bytes in 1 blocks are possibly lost in loss record 304 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1E97FF2: llvm::User::operator new(unsigned long,
> unsigned int) (User.cpp:60)
> > ==5556==    by 0x1DFAD62: llvm::ConstantInt::get(llvm::LLVMContext&,
> llvm::APInt const&) (Constants.h:59)
> > ==5556==    by 0x1DFB1D7: llvm::ConstantInt::get(llvm::IntegerType*,
> unsigned long, bool) (Constants.cpp:472)
> > ==5556==    by 0x1E6DD23: llvm::AllocaInst::AllocaInst(llvm::Type*,
> llvm::Value*, llvm::Twine const&, llvm::Instruction*) (Instructions.cpp:821)
> > ==5556==    by 0x877BFB:
> clang::CodeGen::CodeGenFunction::CreateTempAlloca(llvm::Type*, llvm::Twine
> const&) (CGExpr.cpp:55)
> > ==5556==    by 0x87811E:
> clang::CodeGen::CodeGenFunction::CreateIRTemp(clang::QualType, llvm::Twine
> const&) (CGExpr.cpp:68)
> > ==5556==    by 0x92FC5A:
> clang::CodeGen::CodeGenFunction::StartFunction(clang::GlobalDecl,
> clang::QualType, llvm::Function*, clang::CodeGen::CGFunctionInfo const&,
> clang::CodeGen::FunctionArgList const&, clang::SourceLocation)
> (CodeGenFunction.cpp:415)
> > ==5556==    by 0x930348:
> clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl,
> llvm::Function*, clang::CodeGen::CGFunctionInfo const&)
> (CodeGenFunction.cpp:528)
> > ==5556==    by 0x7FF7F7:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1991)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==
> > ==5556== 72 bytes in 1 blocks are possibly lost in loss record 305 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1E97FF2: llvm::User::operator new(unsigned long,
> unsigned int) (User.cpp:60)
> > ==5556==    by 0x1DFAD62: llvm::ConstantInt::get(llvm::LLVMContext&,
> llvm::APInt const&) (Constants.h:59)
> > ==5556==    by 0x1DFB1D7: llvm::ConstantInt::get(llvm::IntegerType*,
> unsigned long, bool) (Constants.cpp:472)
> > ==5556==    by 0x1DFB34F: llvm::ConstantInt::get(llvm::Type*, unsigned
> long, bool) (Constants.cpp:461)
> > ==5556==    by 0x1DFB7B8: llvm::Constant::getNullValue(llvm::Type*)
> (Constants.cpp:93)
> > ==5556==    by 0x841DF8:
> clang::CodeGen::CodeGenFunction::EmitFunctionProlog(clang::CodeGen::CGFunctionInfo
> const&, llvm::Function*, clang::CodeGen::FunctionArgList const&)
> (CGCall.cpp:1179)
> > ==5556==    by 0x92FB68:
> clang::CodeGen::CodeGenFunction::StartFunction(clang::GlobalDecl,
> clang::QualType, llvm::Function*, clang::CodeGen::CGFunctionInfo const&,
> clang::CodeGen::FunctionArgList const&, clang::SourceLocation)
> (CodeGenFunction.cpp:429)
> > ==5556==    by 0x930348:
> clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl,
> llvm::Function*, clang::CodeGen::CGFunctionInfo const&)
> (CodeGenFunction.cpp:528)
> > ==5556==    by 0x7FF7F7:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1991)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==
> > ==5556== 72 bytes in 1 blocks are possibly lost in loss record 306 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1E97FF2: llvm::User::operator new(unsigned long,
> unsigned int) (User.cpp:60)
> > ==5556==    by 0x1DFAD62: llvm::ConstantInt::get(llvm::LLVMContext&,
> llvm::APInt const&) (Constants.h:59)
> > ==5556==    by 0x1DFB1D7: llvm::ConstantInt::get(llvm::IntegerType*,
> unsigned long, bool) (Constants.cpp:472)
> > ==5556==    by 0x1DE49CF:
> llvm::AttributeImpl::AttributeImpl(llvm::LLVMContext&, unsigned long)
> (Attributes.cpp:302)
> > ==5556==    by 0x1DE4AE5: llvm::Attribute::get(llvm::LLVMContext&,
> llvm::AttrBuilder&) (Attributes.cpp:56)
> > ==5556==    by 0x1DE4BEE: llvm::Attribute::get(llvm::LLVMContext&,
> llvm::ArrayRef<llvm::Attribute::AttrKind>) (Attributes.cpp:37)
> > ==5556==    by 0x93050B:
> clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl,
> llvm::Function*, clang::CodeGen::CGFunctionInfo const&) (Function.h:181)
> > ==5556==    by 0x7FF7F7:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1991)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==    by 0x8108B9:
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)
> (CodeGenModule.cpp:2658)
> > ==5556==
> > ==5556== 72 bytes in 1 blocks are possibly lost in loss record 307 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1E97FF2: llvm::User::operator new(unsigned long,
> unsigned int) (User.cpp:60)
> > ==5556==    by 0x1DFAD62: llvm::ConstantInt::get(llvm::LLVMContext&,
> llvm::APInt const&) (Constants.h:59)
> > ==5556==    by 0x1DFB1D7: llvm::ConstantInt::get(llvm::IntegerType*,
> unsigned long, bool) (Constants.cpp:472)
> > ==5556==    by 0x1DE49CF:
> llvm::AttributeImpl::AttributeImpl(llvm::LLVMContext&, unsigned long)
> (Attributes.cpp:302)
> > ==5556==    by 0x1DE4AE5: llvm::Attribute::get(llvm::LLVMContext&,
> llvm::AttrBuilder&) (Attributes.cpp:56)
> > ==5556==    by 0x1DE4BEE: llvm::Attribute::get(llvm::LLVMContext&,
> llvm::ArrayRef<llvm::Attribute::AttrKind>) (Attributes.cpp:37)
> > ==5556==    by 0x7FD3C6:
> clang::CodeGen::CodeGenModule::SetLLVMFunctionAttributesForDefinition(clang::Decl
> const*, llvm::Function*) (Function.h:181)
> > ==5556==    by 0x7FF81B:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1994)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==    by 0x8108B9:
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)
> (CodeGenModule.cpp:2658)
> > ==5556==
> > ==5556== 72 bytes in 1 blocks are possibly lost in loss record 308 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1E97FF2: llvm::User::operator new(unsigned long,
> unsigned int) (User.cpp:60)
> > ==5556==    by 0x1DFAD62: llvm::ConstantInt::get(llvm::LLVMContext&,
> llvm::APInt const&) (Constants.h:59)
> > ==5556==    by 0x1DFB1D7: llvm::ConstantInt::get(llvm::IntegerType*,
> unsigned long, bool) (Constants.cpp:472)
> > ==5556==    by 0x1DE49CF:
> llvm::AttributeImpl::AttributeImpl(llvm::LLVMContext&, unsigned long)
> (Attributes.cpp:302)
> > ==5556==    by 0x1DE4AE5: llvm::Attribute::get(llvm::LLVMContext&,
> llvm::AttrBuilder&) (Attributes.cpp:56)
> > ==5556==    by 0x1DE6098:
> llvm::AttributeSet::addAttr(llvm::LLVMContext&, unsigned int,
> llvm::Attribute) const (Attributes.cpp:500)
> > ==5556==    by 0x1E176CF: llvm::Function::addAttribute(unsigned int,
> llvm::Attribute) (Function.cpp:253)
> > ==5556==    by 0x7FD3D6:
> clang::CodeGen::CodeGenModule::SetLLVMFunctionAttributesForDefinition(clang::Decl
> const*, llvm::Function*) (Function.h:181)
> > ==5556==    by 0x7FF81B:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1994)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==
> > ==5556== 80 bytes in 1 blocks are possibly lost in loss record 309 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x12BE54A: clang::SelectorTable::SelectorTable()
> (IdentifierTable.cpp:512)
> > ==5556==    by 0x1348E49:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:72)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 80 bytes in 1 blocks are possibly lost in loss record 310 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x77AA1B: std::vector<clang::LineEntry,
> std::allocator<clang::LineEntry>
> >::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::LineEntry*,
> std::vector<clang::LineEntry, std::allocator<clang::LineEntry> > >,
> clang::LineEntry const&) (new_allocator.h:89)
> > ==5556==    by 0x12CBF51:
> clang::LineTableInfo::AddLineNote(clang::FileID, unsigned int, unsigned
> int, int, unsigned int, clang::SrcMgr::CharacteristicKind)
> (stl_vector.h:741)
> > ==5556==    by 0x13242A6:
> clang::Preprocessor::HandleDigitDirective(clang::Token&)
> (PPDirectives.cpp:1015)
> > ==5556==    by 0x1325FBA:
> clang::Preprocessor::HandleDirective(clang::Token&) (PPDirectives.cpp:654)
> > ==5556==    by 0x130433E: clang::Lexer::LexTokenInternal(clang::Token&)
> (Lexer.cpp:3255)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==
> > ==5556== 80 bytes in 1 blocks are possibly lost in loss record 311 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x11B1F93:
> clang::DeclContext::CreateStoredDeclsMap(clang::ASTContext&) const
> (DeclBase.cpp:1390)
> > ==5556==    by 0x11B2ACF:
> clang::DeclContext::makeDeclVisibleInContextImpl(clang::NamedDecl*, bool)
> (DeclBase.cpp:1335)
> > ==5556==    by 0x11B2D0C:
> clang::DeclContext::buildLookupImpl(clang::DeclContext*) (DeclBase.cpp:1152)
> > ==5556==    by 0x11B2E0D: clang::DeclContext::buildLookup()
> (DeclBase.cpp:1131)
> > ==5556==    by 0x11B3747:
> clang::DeclContext::lookup(clang::DeclarationName) (DeclBase.cpp:1189)
> > ==5556==    by 0x11B38A7: clang::DeclContext::getUsingDirectives() const
> (DeclBase.h:1396)
> > ==5556==    by 0xBC988D: (anonymous
> namespace)::UnqualUsingDirectiveSet::visitScopeChain(clang::Scope*,
> clang::Scope*) (SemaLookup.cpp:158)
> > ==5556==    by 0xBD306B:
> clang::Sema::CppLookupName(clang::LookupResult&, clang::Scope*)
> (SemaLookup.cpp:969)
> > ==5556==    by 0xBD422C: clang::Sema::LookupName(clang::LookupResult&,
> clang::Scope*, bool) (SemaLookup.cpp:1203)
> > ==5556==    by 0xA826AE: clang::Sema::HandleDeclarator(clang::Scope*,
> clang::Declarator&, llvm::MutableArrayRef<clang::TemplateParameterList*>)
> (SemaDecl.cpp:3754)
> > ==5556==    by 0xA82B4C:
> clang::Sema::ActOnStartOfFunctionDef(clang::Scope*, clang::Declarator&)
> (SemaDecl.cpp:7783)
> > ==5556==
> > ==5556== 80 bytes in 1 blocks are possibly lost in loss record 312 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x92F858:
> clang::CodeGen::CodeGenFunction::StartFunction(clang::GlobalDecl,
> clang::QualType, llvm::Function*, clang::CodeGen::CGFunctionInfo const&,
> clang::CodeGen::FunctionArgList const&, clang::SourceLocation)
> (BasicBlock.h:106)
> > ==5556==    by 0x930348:
> clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl,
> llvm::Function*, clang::CodeGen::CGFunctionInfo const&)
> (CodeGenFunction.cpp:528)
> > ==5556==    by 0x7FF7F7:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1991)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==    by 0x8108B9:
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)
> (CodeGenModule.cpp:2658)
> > ==5556==    by 0x7F3173: (anonymous
> namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef)
> (ModuleBuilder.cpp:69)
> > ==5556==    by 0x7F253F:
> clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef)
> (CodeGenAction.cpp:105)
> > ==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:131)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==
> > ==5556== 88 bytes in 1 blocks are possibly lost in loss record 314 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x130E500:
> clang::ModuleMap::ModuleMap(clang::FileManager&, clang::DiagnosticConsumer
> const&, clang::LangOptions const&, clang::TargetInfo const*)
> (ModuleMap.cpp:80)
> > ==5556==    by 0x12F89CC:
> clang::HeaderSearch::HeaderSearch(llvm::IntrusiveRefCntPtr<clang::HeaderSearchOptions>,
> clang::FileManager&, clang::DiagnosticsEngine&, clang::LangOptions const&,
> clang::TargetInfo const*) (HeaderSearch.cpp:47)
> > ==5556==    by 0x66A582: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:248)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 88 bytes in 1 blocks are possibly lost in loss record 315 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x670056:
> clang::CompilerInvocationBase::CompilerInvocationBase()
> (CompilerInvocation.cpp:42)
> > ==5556==    by 0x66E86D: clang::CompilerInvocation::CompilerInvocation()
> (CompilerInvocation.h:121)
> > ==5556==    by 0x667D9B: clang::CompilerInstance::CompilerInstance()
> (CompilerInstance.cpp:51)
> > ==5556==    by 0x64994A: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:59)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 96 bytes in 1 blocks are possibly lost in loss record 316 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x66FF7A:
> clang::CompilerInvocationBase::CompilerInvocationBase()
> (CompilerInvocation.cpp:42)
> > ==5556==    by 0x66E86D: clang::CompilerInvocation::CompilerInvocation()
> (CompilerInvocation.h:121)
> > ==5556==    by 0x667D9B: clang::CompilerInstance::CompilerInstance()
> (CompilerInstance.cpp:51)
> > ==5556==    by 0x64994A: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:59)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 96 bytes in 1 blocks are possibly lost in loss record 317 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x66FF9B:
> clang::CompilerInvocationBase::CompilerInvocationBase()
> (CompilerInvocation.cpp:42)
> > ==5556==    by 0x66E86D: clang::CompilerInvocation::CompilerInvocation()
> (CompilerInvocation.h:121)
> > ==5556==    by 0x667D9B: clang::CompilerInstance::CompilerInstance()
> (CompilerInstance.cpp:51)
> > ==5556==    by 0x64994A: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:59)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 96 bytes in 1 blocks are possibly lost in loss record 318 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x12BC256: std::_Rb_tree<clang::FileEntry,
> clang::FileEntry, std::_Identity<clang::FileEntry>,
> std::less<clang::FileEntry>, std::allocator<clang::FileEntry>
> >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base
> const*, clang::FileEntry const&) (new_allocator.h:89)
> > ==5556==    by 0x12BBBDC: clang::FileManager::getFile(llvm::StringRef,
> bool, bool) (stl_tree.h:1177)
> > ==5556==    by 0x668630:
> clang::CompilerInstance::InitializeSourceManager(clang::FrontendInputFile
> const&, clang::DiagnosticsEngine&, clang::FileManager&,
> clang::SourceManager&, clang::FrontendOptions const&)
> (CompilerInstance.cpp:618)
> > ==5556==    by 0x689E9B: clang::FrontendAction::Execute()
> (FrontendAction.cpp:373)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 96 bytes in 1 blocks are possibly lost in loss record 319 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x12D0A8E: std::vector<clang::SrcMgr::SLocEntry,
> std::allocator<clang::SrcMgr::SLocEntry>
> >::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::SrcMgr::SLocEntry*,
> std::vector<clang::SrcMgr::SLocEntry,
> std::allocator<clang::SrcMgr::SLocEntry> > >, clang::SrcMgr::SLocEntry
> const&) (vector.tcc:322)
> > ==5556==    by 0x12C9578:
> clang::SourceManager::createFileID(clang::SrcMgr::ContentCache const*,
> clang::SourceLocation, clang::SrcMgr::CharacteristicKind, int, unsigned
> int) (stl_vector.h:741)
> > ==5556==    by 0x1344D69: clang::Preprocessor::EnterMainSourceFile()
> (SourceManager.h:777)
> > ==5556==    by 0x94D64B: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:111)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 96 bytes in 1 blocks are definitely lost in loss record 323 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x6523D3:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:54)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 98 bytes in 1 blocks are possibly lost in loss record 324 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x67C8B0:
> ParseHeaderSearchArgs(clang::HeaderSearchOptions&, clang::driver::ArgList&)
> (StringRef.h:183)
> > ==5556==    by 0x68051A:
> clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char
> const* const*, char const* const*, clang::DiagnosticsEngine&)
> (CompilerInvocation.cpp:1477)
> > ==5556==    by 0x649B90: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:75)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 104 bytes in 1 blocks are possibly lost in loss record 325 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1DE4E12: llvm::AttributeSet::get(llvm::LLVMContext&,
> llvm::ArrayRef<llvm::AttributeWithIndex>) (Attributes.cpp:401)
> > ==5556==    by 0x1DE5F94:
> llvm::AttributeSet::addAttr(llvm::LLVMContext&, unsigned int,
> llvm::Attribute) const (Attributes.cpp:511)
> > ==5556==    by 0x1E176CF: llvm::Function::addAttribute(unsigned int,
> llvm::Attribute) (Function.cpp:253)
> > ==5556==    by 0x93051B:
> clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl,
> llvm::Function*, clang::CodeGen::CGFunctionInfo const&) (Function.h:181)
> > ==5556==    by 0x7FF7F7:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1991)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==    by 0x8108B9:
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)
> (CodeGenModule.cpp:2658)
> > ==5556==    by 0x7F3173: (anonymous
> namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef)
> (ModuleBuilder.cpp:69)
> > ==5556==    by 0x7F253F:
> clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef)
> (CodeGenAction.cpp:105)
> > ==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:131)
> > ==5556==
> > ==5556== 104 bytes in 1 blocks are possibly lost in loss record 326 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1DE4E12: llvm::AttributeSet::get(llvm::LLVMContext&,
> llvm::ArrayRef<llvm::AttributeWithIndex>) (Attributes.cpp:401)
> > ==5556==    by 0x1DE5F94:
> llvm::AttributeSet::addAttr(llvm::LLVMContext&, unsigned int,
> llvm::Attribute) const (Attributes.cpp:511)
> > ==5556==    by 0x1E176CF: llvm::Function::addAttribute(unsigned int,
> llvm::Attribute) (Function.cpp:253)
> > ==5556==    by 0x7FD3D6:
> clang::CodeGen::CodeGenModule::SetLLVMFunctionAttributesForDefinition(clang::Decl
> const*, llvm::Function*) (Function.h:181)
> > ==5556==    by 0x7FF81B:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1994)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==    by 0x8108B9:
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)
> (CodeGenModule.cpp:2658)
> > ==5556==    by 0x7F3173: (anonymous
> namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef)
> (ModuleBuilder.cpp:69)
> > ==5556==    by 0x7F253F:
> clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef)
> (CodeGenAction.cpp:105)
> > ==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:131)
> > ==5556==
> > ==5556== 112 bytes in 1 blocks are possibly lost in loss record 327 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1E97FF2: llvm::User::operator new(unsigned long,
> unsigned int) (User.cpp:60)
> > ==5556==    by 0x877BE5:
> clang::CodeGen::CodeGenFunction::CreateTempAlloca(llvm::Type*, llvm::Twine
> const&) (InstrTypes.h:105)
> > ==5556==    by 0x87811E:
> clang::CodeGen::CodeGenFunction::CreateIRTemp(clang::QualType, llvm::Twine
> const&) (CGExpr.cpp:68)
> > ==5556==    by 0x92FC5A:
> clang::CodeGen::CodeGenFunction::StartFunction(clang::GlobalDecl,
> clang::QualType, llvm::Function*, clang::CodeGen::CGFunctionInfo const&,
> clang::CodeGen::FunctionArgList const&, clang::SourceLocation)
> (CodeGenFunction.cpp:415)
> > ==5556==    by 0x930348:
> clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl,
> llvm::Function*, clang::CodeGen::CGFunctionInfo const&)
> (CodeGenFunction.cpp:528)
> > ==5556==    by 0x7FF7F7:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1991)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==    by 0x8108B9:
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)
> (CodeGenModule.cpp:2658)
> > ==5556==    by 0x7F3173: (anonymous
> namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef)
> (ModuleBuilder.cpp:69)
> > ==5556==    by 0x7F253F:
> clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef)
> (CodeGenAction.cpp:105)
> > ==5556==
> > ==5556== 112 bytes in 1 blocks are possibly lost in loss record 328 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1E97FF2: llvm::User::operator new(unsigned long,
> unsigned int) (User.cpp:60)
> > ==5556==    by 0x83E3FE:
> clang::CodeGen::CodeGenFunction::EmitFunctionEpilog(clang::CodeGen::CGFunctionInfo
> const&) (Instructions.h:2307)
> > ==5556==    by 0x92C1CD:
> clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation)
> (CodeGenFunction.cpp:191)
> > ==5556==    by 0x9303C6:
> clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl,
> llvm::Function*, clang::CodeGen::CGFunctionInfo const&)
> (CodeGenFunction.cpp:572)
> > ==5556==    by 0x7FF7F7:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1991)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==    by 0x8108B9:
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)
> (CodeGenModule.cpp:2658)
> > ==5556==    by 0x7F3173: (anonymous
> namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef)
> (ModuleBuilder.cpp:69)
> > ==5556==    by 0x7F253F:
> clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef)
> (CodeGenAction.cpp:105)
> > ==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:131)
> > ==5556==
> > ==5556== 112 bytes in 2 blocks are possibly lost in loss record 329 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x12BC362: std::_Rb_tree<std::pair<unsigned long,
> unsigned long>, std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long,
> unsigned long> const, clang::DirectoryEntry> >,
> std::less<std::pair<unsigned long, unsigned long> >,
> std::allocator<std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry> > >::_M_insert_(std::_Rb_tree_node_base const*,
> std::_Rb_tree_node_base const*, std::pair<std::pair<unsigned long, unsigned
> long> const, clang::DirectoryEntry> const&) (new_allocator.h:89)
> > ==5556==    by 0x12BCD2F: std::_Rb_tree<std::pair<unsigned long,
> unsigned long>, std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long,
> unsigned long> const, clang::DirectoryEntry> >,
> std::less<std::pair<unsigned long, unsigned long> >,
> std::allocator<std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry> >
> >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::pair<unsigned
> long, unsigned long> const, clang::DirectoryEntry> >,
> std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry> const&) (stl_tree.h:1230)
> > ==5556==    by 0x12BB620:
> clang::FileManager::getDirectory(llvm::StringRef, bool) (stl_map.h:540)
> > ==5556==    by 0x6DF97A: (anonymous
> namespace)::InitHeaderSearch::AddPath(llvm::Twine const&,
> clang::frontend::IncludeDirGroup, bool, bool, bool, bool)
> (InitHeaderSearch.cpp:143)
> > ==5556==    by 0x6E2D6C:
> clang::ApplyHeaderSearchOptions(clang::HeaderSearch&,
> clang::HeaderSearchOptions const&, clang::LangOptions const&, llvm::Triple
> const&) (InitHeaderSearch.cpp:672)
> > ==5556==    by 0x697498:
> clang::InitializePreprocessor(clang::Preprocessor&,
> clang::PreprocessorOptions const&, clang::HeaderSearchOptions const&,
> clang::FrontendOptions const&) (InitPreprocessor.cpp:802)
> > ==5556==    by 0x66A6A8: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:265)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==
> > ==5556== 114 bytes in 1 blocks are possibly lost in loss record 330 of
> 483
> > ==5556==    at 0x4C273F7: operator new(unsigned long, std::nothrow_t
> const&) (vg_replace_malloc.c:281)
> > ==5556==    by 0x1ED4207:
> llvm::MemoryBuffer::getNewUninitMemBuffer(unsigned long, llvm::StringRef)
> (MemoryBuffer.cpp:131)
> > ==5556==    by 0x1ED453A: llvm::MemoryBuffer::getOpenFile(int, char
> const*, llvm::OwningPtr<llvm::MemoryBuffer>&, unsigned long, unsigned long,
> long, bool) (MemoryBuffer.cpp:351)
> > ==5556==    by 0x1ED4901: llvm::MemoryBuffer::getFile(char const*,
> llvm::OwningPtr<llvm::MemoryBuffer>&, long, bool) (MemoryBuffer.cpp:259)
> > ==5556==    by 0x12BAA66:
> clang::FileManager::getBufferForFile(clang::FileEntry const*, std::string*,
> bool) (FileManager.cpp:524)
> > ==5556==    by 0x12CA413:
> clang::SrcMgr::ContentCache::getBuffer(clang::DiagnosticsEngine&,
> clang::SourceManager const&, clang::SourceLocation, bool*) const
> (SourceManager.cpp:103)
> > ==5556==    by 0x132EB2B:
> clang::Preprocessor::EnterSourceFile(clang::FileID, clang::DirectoryLookup
> const*, clang::SourceLocation) (SourceManager.h:866)
> > ==5556==    by 0x1344CC1: clang::Preprocessor::EnterMainSourceFile()
> (Preprocessor.cpp:465)
> > ==5556==    by 0x94D64B: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:111)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==
> > ==5556== 125 bytes in 1 blocks are possibly lost in loss record 331 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x67359F: ParseCodeGenArgs(clang::CodeGenOptions&,
> clang::driver::ArgList&, clang::InputKind, clang::DiagnosticsEngine&)
> (StringRef.h:183)
> > ==5556==    by 0x6804EE:
> clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char
> const* const*, char const* const*, clang::DiagnosticsEngine&)
> (CompilerInvocation.cpp:1476)
> > ==5556==    by 0x649B90: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:75)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 128 bytes in 1 blocks are possibly lost in loss record 333 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x681C75: std::vector<std::pair<std::string, bool>,
> std::allocator<std::pair<std::string, bool> >
> >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<std::string,
> bool>*, std::vector<std::pair<std::string, bool>,
> std::allocator<std::pair<std::string, bool> > > >, std::pair<std::string,
> bool> const&) (new_allocator.h:89)
> > ==5556==    by 0x67227C:
> ParsePreprocessorArgs(clang::PreprocessorOptions&, clang::driver::ArgList&,
> clang::FileManager&, clang::DiagnosticsEngine&) (stl_vector.h:741)
> > ==5556==    by 0x68057C:
> clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char
> const* const*, char const* const*, clang::DiagnosticsEngine&)
> (CompilerInvocation.cpp:1488)
> > ==5556==    by 0x649B90: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:75)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 128 bytes in 1 blocks are possibly lost in loss record 334 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x6E42BC: std::vector<clang::DirectoryLookup,
> std::allocator<clang::DirectoryLookup>
> >::operator=(std::vector<clang::DirectoryLookup,
> std::allocator<clang::DirectoryLookup> > const&) (new_allocator.h:89)
> > ==5556==    by 0x6E3193:
> clang::ApplyHeaderSearchOptions(clang::HeaderSearch&,
> clang::HeaderSearchOptions const&, clang::LangOptions const&, llvm::Triple
> const&) (HeaderSearch.h:237)
> > ==5556==    by 0x697498:
> clang::InitializePreprocessor(clang::Preprocessor&,
> clang::PreprocessorOptions const&, clang::HeaderSearchOptions const&,
> clang::FrontendOptions const&) (InitPreprocessor.cpp:802)
> > ==5556==    by 0x66A6A8: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:265)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 128 bytes in 1 blocks are possibly lost in loss record 335 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1237EA5:
> clang::createItaniumMangleContext(clang::ASTContext&,
> clang::DiagnosticsEngine&) (ItaniumMangle.cpp:3579)
> > ==5556==    by 0x81B178:
> clang::CodeGen::CreateItaniumCXXABI(clang::CodeGen::CodeGenModule&)
> (CGCXXABI.h:47)
> > ==5556==    by 0x7F9124:
> clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&,
> clang::CodeGenOptions const&, llvm::Module&, llvm::DataLayout const&,
> clang::DiagnosticsEngine&) (CodeGenModule.cpp:56)
> > ==5556==    by 0x7F376B: (anonymous
> namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&)
> (ModuleBuilder.cpp:59)
> > ==5556==    by 0x7F27D7:
> clang::BackendConsumer::Initialize(clang::ASTContext&)
> (CodeGenAction.cpp:89)
> > ==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
> > ==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==
> > ==5556== 136 bytes in 1 blocks are possibly lost in loss record 336 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1E97FF2: llvm::User::operator new(unsigned long,
> unsigned int) (User.cpp:60)
> > ==5556==    by 0x7FF21F:
> clang::CodeGen::CodeGenModule::GetOrCreateLLVMFunction(llvm::StringRef,
> llvm::Type*, clang::GlobalDecl, bool, llvm::Attribute) (Function.h:126)
> > ==5556==    by 0x7FF654:
> clang::CodeGen::CodeGenModule::GetAddrOfFunction(clang::GlobalDecl,
> llvm::Type*, bool) (CodeGenModule.cpp:1209)
> > ==5556==    by 0x7FF6F3:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1929)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==    by 0x8108B9:
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)
> (CodeGenModule.cpp:2658)
> > ==5556==    by 0x7F3173: (anonymous
> namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef)
> (ModuleBuilder.cpp:69)
> > ==5556==    by 0x7F253F:
> clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef)
> (CodeGenAction.cpp:105)
> > ==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:131)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==
> > ==5556== 136 bytes in 1 blocks are possibly lost in loss record 337 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1E97FF2: llvm::User::operator new(unsigned long,
> unsigned int) (User.cpp:60)
> > ==5556==    by 0x841E16:
> clang::CodeGen::CodeGenFunction::EmitFunctionProlog(clang::CodeGen::CGFunctionInfo
> const&, llvm::Function*, clang::CodeGen::FunctionArgList const&)
> (Instructions.h:265)
> > ==5556==    by 0x92FB68:
> clang::CodeGen::CodeGenFunction::StartFunction(clang::GlobalDecl,
> clang::QualType, llvm::Function*, clang::CodeGen::CGFunctionInfo const&,
> clang::CodeGen::FunctionArgList const&, clang::SourceLocation)
> (CodeGenFunction.cpp:429)
> > ==5556==    by 0x930348:
> clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl,
> llvm::Function*, clang::CodeGen::CGFunctionInfo const&)
> (CodeGenFunction.cpp:528)
> > ==5556==    by 0x7FF7F7:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1991)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==    by 0x8108B9:
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)
> (CodeGenModule.cpp:2658)
> > ==5556==    by 0x7F3173: (anonymous
> namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef)
> (ModuleBuilder.cpp:69)
> > ==5556==    by 0x7F253F:
> clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef)
> (CodeGenAction.cpp:105)
> > ==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:131)
> > ==5556==
> > ==5556== 147 bytes in 1 blocks are possibly lost in loss record 340 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x673513: ParseCodeGenArgs(clang::CodeGenOptions&,
> clang::driver::ArgList&, clang::InputKind, clang::DiagnosticsEngine&)
> (StringRef.h:183)
> > ==5556==    by 0x6804EE:
> clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char
> const* const*, char const* const*, clang::DiagnosticsEngine&)
> (CompilerInvocation.cpp:1476)
> > ==5556==    by 0x649B90: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:75)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 152 bytes in 1 blocks are possibly lost in loss record 342 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x12C9A39:
> clang::SourceManager::getLineTableFilenameID(llvm::StringRef)
> (SourceManager.cpp:290)
> > ==5556==    by 0x1324337:
> clang::Preprocessor::HandleDigitDirective(clang::Token&)
> (PPDirectives.cpp:1004)
> > ==5556==    by 0x1325FBA:
> clang::Preprocessor::HandleDirective(clang::Token&) (PPDirectives.cpp:654)
> > ==5556==    by 0x130433E: clang::Lexer::LexTokenInternal(clang::Token&)
> (Lexer.cpp:3255)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 160 bytes in 1 blocks are possibly lost in loss record 343 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x64993F: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:59)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 160 bytes in 1 blocks are possibly lost in loss record 344 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x7F353F:
> clang::CreateLLVMCodeGen(clang::DiagnosticsEngine&, std::string const&,
> clang::CodeGenOptions const&, llvm::LLVMContext&) (ModuleBuilder.cpp:40)
> > ==5556==    by 0x7F1532:
> clang::CodeGenAction::CreateASTConsumer(clang::CompilerInstance&,
> llvm::StringRef) (CodeGenAction.cpp:71)
> > ==5556==    by 0x68AA5F:
> clang::FrontendAction::CreateWrappedASTConsumer(clang::CompilerInstance&,
> llvm::StringRef) (FrontendAction.cpp:129)
> > ==5556==    by 0x68B6CA:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:288)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 168 bytes in 1 blocks are possibly lost in loss record 345 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x7F146D:
> clang::CodeGenAction::CreateASTConsumer(clang::CompilerInstance&,
> llvm::StringRef) (CodeGenAction.cpp:361)
> > ==5556==    by 0x68AA5F:
> clang::FrontendAction::CreateWrappedASTConsumer(clang::CompilerInstance&,
> llvm::StringRef) (FrontendAction.cpp:129)
> > ==5556==    by 0x68B6CA:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:288)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 170 bytes in 1 blocks are possibly lost in loss record 346 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x7F363F: (anonymous
> namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&)
> (StringRef.h:183)
> > ==5556==    by 0x7F27D7:
> clang::BackendConsumer::Initialize(clang::ASTContext&)
> (CodeGenAction.cpp:89)
> > ==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
> > ==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==
> > ==5556== 176 bytes in 1 blocks are possibly lost in loss record 348 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x66E877: clang::CompilerInvocation::CompilerInvocation()
> (CompilerInvocation.h:121)
> > ==5556==    by 0x667D9B: clang::CompilerInstance::CompilerInstance()
> (CompilerInstance.cpp:51)
> > ==5556==    by 0x64994A: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:59)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 204 bytes in 1 blocks are possibly lost in loss record 350 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1EEC39D: llvm::StringMapImpl::init(unsigned int)
> (StringMap.cpp:45)
> > ==5556==    by 0x1EEC7A7:
> llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (StringMap.cpp:61)
> > ==5556==    by 0x1E72FA7:
> llvm::LLVMContext::getMDKindID(llvm::StringRef) const (StringMap.h:350)
> > ==5556==    by 0x1E73135: llvm::LLVMContext::LLVMContext()
> (LLVMContext.cpp:36)
> > ==5556==    by 0x7F0F14: clang::CodeGenAction::CodeGenAction(unsigned
> int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
> > ==5556==    by 0x7F0F30:
> clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*)
> (CodeGenAction.cpp:450)
> > ==5556==    by 0x6523E0:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:54)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 204 bytes in 1 blocks are possibly lost in loss record 351 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1EEC39D: llvm::StringMapImpl::init(unsigned int)
> (StringMap.cpp:45)
> > ==5556==    by 0x1EEC7A7:
> llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (StringMap.cpp:61)
> > ==5556==    by 0x12C98CD:
> clang::LineTableInfo::getLineTableFilenameID(llvm::StringRef)
> (StringMap.h:350)
> > ==5556==    by 0x1324337:
> clang::Preprocessor::HandleDigitDirective(clang::Token&)
> (PPDirectives.cpp:1004)
> > ==5556==    by 0x1325FBA:
> clang::Preprocessor::HandleDirective(clang::Token&) (PPDirectives.cpp:654)
> > ==5556==    by 0x130433E: clang::Lexer::LexTokenInternal(clang::Token&)
> (Lexer.cpp:3255)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==
> > ==5556== 204 bytes in 1 blocks are possibly lost in loss record 352 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1EEC39D: llvm::StringMapImpl::init(unsigned int)
> (StringMap.cpp:45)
> > ==5556==    by 0x1EEC7A7:
> llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (StringMap.cpp:61)
> > ==5556==    by 0x133A7B0:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (StringMap.h:350)
> > ==5556==    by 0x133B4F8:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:842)
> > ==5556==    by 0x133B833: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1242)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==
> > ==5556== 204 bytes in 1 blocks are possibly lost in loss record 353 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1EEC39D: llvm::StringMapImpl::init(unsigned int)
> (StringMap.cpp:45)
> > ==5556==    by 0x1EEC7A7:
> llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (StringMap.cpp:61)
> > ==5556==    by 0x133A7B0:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (StringMap.h:350)
> > ==5556==    by 0x133B4F8:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:842)
> > ==5556==    by 0x133B9D0: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1247)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==
> > ==5556== 204 bytes in 1 blocks are possibly lost in loss record 354 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1EEC39D: llvm::StringMapImpl::init(unsigned int)
> (StringMap.cpp:45)
> > ==5556==    by 0x1EEC7A7:
> llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (StringMap.cpp:61)
> > ==5556==    by 0x133A7B0:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (StringMap.h:350)
> > ==5556==    by 0x133B4F8:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:842)
> > ==5556==    by 0x133BC39: clang::Preprocessor::RegisterBuiltinPragmas()
> (Pragma.cpp:1254)
> > ==5556==    by 0x1349300:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==
> > ==5556== 204 bytes in 1 blocks are possibly lost in loss record 355 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1EEC39D: llvm::StringMapImpl::init(unsigned int)
> (StringMap.cpp:45)
> > ==5556==    by 0x1EEC7A7:
> llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (StringMap.cpp:61)
> > ==5556==    by 0x1E9B678:
> llvm::ValueSymbolTable::reinsertValue(llvm::Value*) (StringMap.h:312)
> > ==5556==    by 0x1E51A02: llvm::Function::Function(llvm::FunctionType*,
> llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Module*)
> (SymbolTableListTraitsImpl.h:73)
> > ==5556==    by 0x7FF23B:
> clang::CodeGen::CodeGenModule::GetOrCreateLLVMFunction(llvm::StringRef,
> llvm::Type*, clang::GlobalDecl, bool, llvm::Attribute) (Function.h:126)
> > ==5556==    by 0x7FF654:
> clang::CodeGen::CodeGenModule::GetAddrOfFunction(clang::GlobalDecl,
> llvm::Type*, bool) (CodeGenModule.cpp:1209)
> > ==5556==    by 0x7FF6F3:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1929)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==    by 0x8108B9:
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)
> (CodeGenModule.cpp:2658)
> > ==5556==    by 0x7F3173: (anonymous
> namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef)
> (ModuleBuilder.cpp:69)
> > ==5556==
> > ==5556== 208 bytes in 1 blocks are possibly lost in loss record 356 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x7F3366:
> clang::CreateLLVMCodeGen(clang::DiagnosticsEngine&, std::string const&,
> clang::CodeGenOptions const&, llvm::LLVMContext&) (ModuleBuilder.cpp:126)
> > ==5556==    by 0x7F1532:
> clang::CodeGenAction::CreateASTConsumer(clang::CompilerInstance&,
> llvm::StringRef) (CodeGenAction.cpp:71)
> > ==5556==    by 0x68AA5F:
> clang::FrontendAction::CreateWrappedASTConsumer(clang::CompilerInstance&,
> llvm::StringRef) (FrontendAction.cpp:129)
> > ==5556==    by 0x68B6CA:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:288)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 219 bytes in 5 blocks are possibly lost in loss record 357 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x6716B4:
> ParsePreprocessorArgs(clang::PreprocessorOptions&, clang::driver::ArgList&,
> clang::FileManager&, clang::DiagnosticsEngine&) (StringRef.h:183)
> > ==5556==    by 0x68057C:
> clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char
> const* const*, char const* const*, clang::DiagnosticsEngine&)
> (CompilerInvocation.cpp:1488)
> > ==5556==    by 0x649B90: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:75)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 224 bytes in 4 blocks are possibly lost in loss record 358 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x12BC362: std::_Rb_tree<std::pair<unsigned long,
> unsigned long>, std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long,
> unsigned long> const, clang::DirectoryEntry> >,
> std::less<std::pair<unsigned long, unsigned long> >,
> std::allocator<std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry> > >::_M_insert_(std::_Rb_tree_node_base const*,
> std::_Rb_tree_node_base const*, std::pair<std::pair<unsigned long, unsigned
> long> const, clang::DirectoryEntry> const&) (new_allocator.h:89)
> > ==5556==    by 0x12BCCFD: std::_Rb_tree<std::pair<unsigned long,
> unsigned long>, std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long,
> unsigned long> const, clang::DirectoryEntry> >,
> std::less<std::pair<unsigned long, unsigned long> >,
> std::allocator<std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry> >
> >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::pair<unsigned
> long, unsigned long> const, clang::DirectoryEntry> >,
> std::pair<std::pair<unsigned long, unsigned long> const,
> clang::DirectoryEntry> const&) (stl_tree.h:1215)
> > ==5556==    by 0x12BB620:
> clang::FileManager::getDirectory(llvm::StringRef, bool) (stl_map.h:540)
> > ==5556==    by 0x6DF97A: (anonymous
> namespace)::InitHeaderSearch::AddPath(llvm::Twine const&,
> clang::frontend::IncludeDirGroup, bool, bool, bool, bool)
> (InitHeaderSearch.cpp:143)
> > ==5556==    by 0x6E2D6C:
> clang::ApplyHeaderSearchOptions(clang::HeaderSearch&,
> clang::HeaderSearchOptions const&, clang::LangOptions const&, llvm::Triple
> const&) (InitHeaderSearch.cpp:672)
> > ==5556==    by 0x697498:
> clang::InitializePreprocessor(clang::Preprocessor&,
> clang::PreprocessorOptions const&, clang::HeaderSearchOptions const&,
> clang::FrontendOptions const&) (InitPreprocessor.cpp:802)
> > ==5556==    by 0x66A6A8: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:265)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==
> > ==5556== 256 bytes in 1 blocks are possibly lost in loss record 359 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x6823C6: std::vector<clang::HeaderSearchOptions::Entry,
> std::allocator<clang::HeaderSearchOptions::Entry>
> >::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::HeaderSearchOptions::Entry*,
> std::vector<clang::HeaderSearchOptions::Entry,
> std::allocator<clang::HeaderSearchOptions::Entry> > >,
> clang::HeaderSearchOptions::Entry const&) (new_allocator.h:89)
> > ==5556==    by 0x67E74F:
> ParseHeaderSearchArgs(clang::HeaderSearchOptions&, clang::driver::ArgList&)
> (stl_vector.h:741)
> > ==5556==    by 0x68051A:
> clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char
> const* const*, char const* const*, clang::DiagnosticsEngine&)
> (CompilerInvocation.cpp:1477)
> > ==5556==    by 0x649B90: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:75)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 256 bytes in 1 blocks are possibly lost in loss record 360 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x64DA12: std::vector<std::string,
> std::allocator<std::string>
> >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::string*,
> std::vector<std::string, std::allocator<std::string> > >, std::string
> const&) (new_allocator.h:89)
> > ==5556==    by 0x12F145F:
> clang::TargetInfo::CreateTargetInfo(clang::DiagnosticsEngine&,
> clang::TargetOptions*) (stl_vector.h:741)
> > ==5556==    by 0x6679EA:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:671)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 256 bytes in 1 blocks are possibly lost in loss record 361 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x7F3684: (anonymous
> namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&)
> (ModuleBuilder.cpp:57)
> > ==5556==    by 0x7F27D7:
> clang::BackendConsumer::Initialize(clang::ASTContext&)
> (CodeGenAction.cpp:89)
> > ==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
> > ==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 272 bytes in 1 blocks are possibly lost in loss record 363 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x6700DD:
> clang::CompilerInvocationBase::CompilerInvocationBase()
> (CompilerInvocation.cpp:42)
> > ==5556==    by 0x66E86D: clang::CompilerInvocation::CompilerInvocation()
> (CompilerInvocation.h:121)
> > ==5556==    by 0x667D9B: clang::CompilerInstance::CompilerInstance()
> (CompilerInstance.cpp:51)
> > ==5556==    by 0x64994A: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:59)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 272 bytes in 1 blocks are possibly lost in loss record 364 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x12F388E:
> clang::TargetInfo::CreateTargetInfo(clang::DiagnosticsEngine&,
> clang::TargetOptions*) (Targets.cpp:4739)
> > ==5556==    by 0x6679EA:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:671)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 336 bytes in 1 blocks are possibly lost in loss record 365 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x6680A3: clang::CompilerInstance::createFileManager()
> (CompilerInstance.cpp:224)
> > ==5556==    by 0x68B517:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:211)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 396 bytes in 1 blocks are possibly lost in loss record 368 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1EEC467: llvm::StringMapImpl::RehashTable()
> (StringMap.cpp:203)
> > ==5556==    by 0x133A860:
> clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (StringMap.h:367)
> > ==5556==    by 0x133B4F8:
> clang::Preprocessor::AddPragmaHandler(llvm::StringRef,
> clang::PragmaHandler*) (Pragma.cpp:842)
> > ==5556==    by 0x950D81: clang::Parser::Parser(clang::Preprocessor&,
> clang::Sema&, bool) (Preprocessor.h:569)
> > ==5556==    by 0x94D5D7: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:102)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 440 bytes in 1 blocks are possibly lost in loss record 370 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x130E60A:
> clang::ModuleMap::ModuleMap(clang::FileManager&, clang::DiagnosticConsumer
> const&, clang::LangOptions const&, clang::TargetInfo const*)
> (ModuleMap.cpp:82)
> > ==5556==    by 0x12F89CC:
> clang::HeaderSearch::HeaderSearch(llvm::IntrusiveRefCntPtr<clang::HeaderSearchOptions>,
> clang::FileManager&, clang::DiagnosticsEngine&, clang::LangOptions const&,
> clang::TargetInfo const*) (HeaderSearch.cpp:47)
> > ==5556==    by 0x66A582: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:248)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 512 bytes in 1 blocks are possibly lost in loss record 372 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x116AA7D: std::vector<clang::Type*,
> std::allocator<clang::Type*>
> >::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::Type**,
> std::vector<clang::Type*, std::allocator<clang::Type*> > >, clang::Type*
> const&) (new_allocator.h:89)
> > ==5556==    by 0x11457ED:
> clang::ASTContext::InitBuiltinType(clang::CanQual<clang::Type>&,
> clang::BuiltinType::Kind) (stl_vector.h:741)
> > ==5556==    by 0x1148C8B:
> clang::ASTContext::InitBuiltinTypes(clang::TargetInfo const&)
> (ASTContext.cpp:875)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 375 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x12BE567: clang::SelectorTable::SelectorTable()
> (FoldingSet.h:413)
> > ==5556==    by 0x1348E49:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:72)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 376 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x1E76520:
> llvm::LLVMContextImpl::LLVMContextImpl(llvm::LLVMContext&)
> (FoldingSet.h:413)
> > ==5556==    by 0x1E73110: llvm::LLVMContext::LLVMContext()
> (LLVMContext.cpp:31)
> > ==5556==    by 0x7F0F14: clang::CodeGenAction::CodeGenAction(unsigned
> int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
> > ==5556==    by 0x7F0F30:
> clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*)
> (CodeGenAction.cpp:450)
> > ==5556==    by 0x6523E0:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:54)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 377 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x1E76543:
> llvm::LLVMContextImpl::LLVMContextImpl(llvm::LLVMContext&)
> (FoldingSet.h:413)
> > ==5556==    by 0x1E73110: llvm::LLVMContext::LLVMContext()
> (LLVMContext.cpp:31)
> > ==5556==    by 0x7F0F14: clang::CodeGenAction::CodeGenAction(unsigned
> int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
> > ==5556==    by 0x7F0F30:
> clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*)
> (CodeGenAction.cpp:450)
> > ==5556==    by 0x6523E0:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:54)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 378 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x1E76599:
> llvm::LLVMContextImpl::LLVMContextImpl(llvm::LLVMContext&)
> (FoldingSet.h:413)
> > ==5556==    by 0x1E73110: llvm::LLVMContext::LLVMContext()
> (LLVMContext.cpp:31)
> > ==5556==    by 0x7F0F14: clang::CodeGenAction::CodeGenAction(unsigned
> int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
> > ==5556==    by 0x7F0F30:
> clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*)
> (CodeGenAction.cpp:450)
> > ==5556==    by 0x6523E0:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:54)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 379 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x1148ED3:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 380 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x1148EF0:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 381 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x1148F0D:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 382 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x1148F2A:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 383 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x1148F4A:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 384 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x1148F6D:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 385 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x1148F90:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 386 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x1148FB3:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 387 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x1148FD6:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 388 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x114901A:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 389 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x114903D:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 390 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x1149060:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 391 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x1149083:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 392 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x11490A6:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:490)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 393 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x11490D0:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 394 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x11490F3:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 395 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x1149116:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 396 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x1149139:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 397 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x114915C:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 398 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x114917F:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:490)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 399 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x11491A9:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 400 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x11491CC:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 401 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x11491EF:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 402 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x1149212:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:490)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 403 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x114923C:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 404 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x114925F:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 405 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x1149282:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 406 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x11492A5:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 407 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x11492C8:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 408 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x11492EB:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 409 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x114930E:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 410 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x1149331:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 411 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x1149354:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 412 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x1149377:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:490)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 413 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x11493A1:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 414 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x1149517:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 415 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x11D5845:
> clang::DeclarationNameTable::DeclarationNameTable(clang::ASTContext const&)
> (FoldingSet.h:413)
> > ==5556==    by 0x1149950:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (ASTContext.cpp:636)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 416 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x11D5872:
> clang::DeclarationNameTable::DeclarationNameTable(clang::ASTContext const&)
> (FoldingSet.h:413)
> > ==5556==    by 0x1149950:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (ASTContext.cpp:636)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 417 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x817AF2:
> clang::CodeGen::CodeGenTypes::CodeGenTypes(clang::CodeGen::CodeGenModule&)
> (FoldingSet.h:413)
> > ==5556==    by 0x7F913A:
> clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&,
> clang::CodeGenOptions const&, llvm::Module&, llvm::DataLayout const&,
> clang::DiagnosticsEngine&) (CodeGenModule.cpp:79)
> > ==5556==    by 0x7F376B: (anonymous
> namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&)
> (ModuleBuilder.cpp:59)
> > ==5556==    by 0x7F27D7:
> clang::BackendConsumer::Initialize(clang::ASTContext&)
> (CodeGenAction.cpp:89)
> > ==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
> > ==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==
> > ==5556== 520 bytes in 1 blocks are possibly lost in loss record 418 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned
> int) (FoldingSet.cpp:216)
> > ==5556==    by 0x7F9571:
> clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&,
> clang::CodeGenOptions const&, llvm::Module&, llvm::DataLayout const&,
> clang::DiagnosticsEngine&) (FoldingSet.h:413)
> > ==5556==    by 0x7F376B: (anonymous
> namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&)
> (ModuleBuilder.cpp:59)
> > ==5556==    by 0x7F27D7:
> clang::BackendConsumer::Initialize(clang::ASTContext&)
> (CodeGenAction.cpp:89)
> > ==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
> > ==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==
> > ==5556== 552 bytes in 1 blocks are possibly lost in loss record 421 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x667D90: clang::CompilerInstance::CompilerInstance()
> (CompilerInstance.cpp:51)
> > ==5556==    by 0x64994A: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:59)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 563 bytes in 8 blocks are possibly lost in loss record 422 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53121E8: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) (basic_string.tcc:139)
> > ==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char
> const*>(char const*, char const*, std::allocator<char> const&,
> std::__false_type) (basic_string.h:1546)
> > ==5556==    by 0x53122D4: char* std::string::_S_construct<char
> const*>(char const*, char const*, std::allocator<char> const&)
> (basic_string.h:1562)
> > ==5556==    by 0x530DF0C: std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:208)
> > ==5556==    by 0x67E2EF:
> ParseHeaderSearchArgs(clang::HeaderSearchOptions&, clang::driver::ArgList&)
> (StringRef.h:183)
> > ==5556==    by 0x68051A:
> clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char
> const* const*, char const* const*, clang::DiagnosticsEngine&)
> (CompilerInvocation.cpp:1477)
> > ==5556==    by 0x649B90: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:75)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 680 bytes in 1 blocks are possibly lost in loss record 423 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x66A562: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:248)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 726 bytes in 24 blocks are possibly lost in loss record 424 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53119A2:
> std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long)
> (basic_string.tcc:607)
> > ==5556==    by 0x530E610: std::string::reserve(unsigned long)
> (basic_string.tcc:488)
> > ==5556==    by 0x12F1334:
> clang::TargetInfo::CreateTargetInfo(clang::DiagnosticsEngine&,
> clang::TargetOptions*) (basic_string.tcc:678)
> > ==5556==    by 0x6679EA:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:671)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 780 bytes in 1 blocks are possibly lost in loss record 425 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1EEC39D: llvm::StringMapImpl::init(unsigned int)
> (StringMap.cpp:45)
> > ==5556==    by 0x12B9E63:
> clang::FileManager::FileManager(clang::FileSystemOptions const&)
> (StringMap.h:235)
> > ==5556==    by 0x6680B8: clang::CompilerInstance::createFileManager()
> (CompilerInstance.cpp:224)
> > ==5556==    by 0x68B517:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:211)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 780 bytes in 1 blocks are possibly lost in loss record 426 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1EEC39D: llvm::StringMapImpl::init(unsigned int)
> (StringMap.cpp:45)
> > ==5556==    by 0x12B9E99:
> clang::FileManager::FileManager(clang::FileSystemOptions const&)
> (StringMap.h:235)
> > ==5556==    by 0x6680B8: clang::CompilerInstance::createFileManager()
> (CompilerInstance.cpp:224)
> > ==5556==    by 0x68B517:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:211)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 780 bytes in 1 blocks are possibly lost in loss record 427 of
> 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1EEC39D: llvm::StringMapImpl::init(unsigned int)
> (StringMap.cpp:45)
> > ==5556==    by 0x12F896C:
> clang::HeaderSearch::HeaderSearch(llvm::IntrusiveRefCntPtr<clang::HeaderSearchOptions>,
> clang::FileManager&, clang::DiagnosticsEngine&, clang::LangOptions const&,
> clang::TargetInfo const*) (StringMap.h:235)
> > ==5556==    by 0x66A582: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:248)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 920 bytes in 1 blocks are possibly lost in loss record 430 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x130E58D:
> clang::ModuleMap::ModuleMap(clang::FileManager&, clang::DiagnosticConsumer
> const&, clang::LangOptions const&, clang::TargetInfo const*)
> (ModuleMap.cpp:80)
> > ==5556==    by 0x12F89CC:
> clang::HeaderSearch::HeaderSearch(llvm::IntrusiveRefCntPtr<clang::HeaderSearchOptions>,
> clang::FileManager&, clang::DiagnosticsEngine&, clang::LangOptions const&,
> clang::TargetInfo const*) (HeaderSearch.cpp:47)
> > ==5556==    by 0x66A582: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:248)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 1,024 bytes in 1 blocks are possibly lost in loss record 433 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x13479D1:
> clang::Preprocessor::SetPoisonReason(clang::IdentifierInfo*, unsigned int)
> (DenseMap.h:663)
> > ==5556==    by 0x13492B1:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:109)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 1,024 bytes in 1 blocks are possibly lost in loss record 434 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x12D11A3:
> llvm::DenseMapBase<llvm::DenseMap<clang::FileEntry const*,
> clang::SrcMgr::ContentCache*, llvm::DenseMapInfo<clang::FileEntry const*>
> >, clang::FileEntry const*, clang::SrcMgr::ContentCache*,
> llvm::DenseMapInfo<clang::FileEntry const*> >::grow(unsigned int)
> (DenseMap.h:663)
> > ==5556==    by 0x12CB155:
> clang::SourceManager::getOrCreateContentCache(clang::FileEntry const*,
> bool) (DenseMap.h:418)
> > ==5556==    by 0x66E646:
> clang::SourceManager::createMainFileID(clang::FileEntry const*,
> clang::SrcMgr::CharacteristicKind) (SourceManager.h:763)
> > ==5556==    by 0x6688E4:
> clang::CompilerInstance::InitializeSourceManager(clang::FrontendInputFile
> const&, clang::DiagnosticsEngine&, clang::FileManager&,
> clang::SourceManager&, clang::FrontendOptions const&)
> (CompilerInstance.cpp:640)
> > ==5556==    by 0x689E9B: clang::FrontendAction::Execute()
> (FrontendAction.cpp:373)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 1,024 bytes in 1 blocks are possibly lost in loss record 435 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1E94783: llvm::DenseMapBase<llvm::DenseMap<llvm::Type*,
> llvm::PointerType*, llvm::DenseMapInfo<llvm::Type*> >, llvm::Type*,
> llvm::PointerType*, llvm::DenseMapInfo<llvm::Type*> >::grow(unsigned int)
> (DenseMap.h:663)
> > ==5556==    by 0x1E91F99: llvm::PointerType::get(llvm::Type*, unsigned
> int) (DenseMap.h:418)
> > ==5556==    by 0x7F9651:
> clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&,
> clang::CodeGenOptions const&, llvm::Module&, llvm::DataLayout const&,
> clang::DiagnosticsEngine&) (CodeGenModule.cpp:95)
> > ==5556==    by 0x7F376B: (anonymous
> namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&)
> (ModuleBuilder.cpp:59)
> > ==5556==    by 0x7F27D7:
> clang::BackendConsumer::Initialize(clang::ASTContext&)
> (CodeGenAction.cpp:89)
> > ==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
> > ==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==
> > ==5556== 1,024 bytes in 1 blocks are possibly lost in loss record 436 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x11B859C:
> llvm::DenseMapBase<llvm::SmallDenseMap<clang::DeclarationName,
> clang::StoredDeclsList, 4u, llvm::DenseMapInfo<clang::DeclarationName> >,
> clang::DeclarationName, clang::StoredDeclsList,
> llvm::DenseMapInfo<clang::DeclarationName> >::grow(unsigned int)
> (DenseMap.h:961)
> > ==5556==    by 0x11B29EA:
> clang::DeclContext::makeDeclVisibleInContextImpl(clang::NamedDecl*, bool)
> (DenseMap.h:418)
> > ==5556==    by 0x11B2D0C:
> clang::DeclContext::buildLookupImpl(clang::DeclContext*) (DeclBase.cpp:1152)
> > ==5556==    by 0x11B2E0D: clang::DeclContext::buildLookup()
> (DeclBase.cpp:1131)
> > ==5556==    by 0x11B3747:
> clang::DeclContext::lookup(clang::DeclarationName) (DeclBase.cpp:1189)
> > ==5556==    by 0x11B38A7: clang::DeclContext::getUsingDirectives() const
> (DeclBase.h:1396)
> > ==5556==    by 0xBC988D: (anonymous
> namespace)::UnqualUsingDirectiveSet::visitScopeChain(clang::Scope*,
> clang::Scope*) (SemaLookup.cpp:158)
> > ==5556==    by 0xBD306B:
> clang::Sema::CppLookupName(clang::LookupResult&, clang::Scope*)
> (SemaLookup.cpp:969)
> > ==5556==    by 0xBD422C: clang::Sema::LookupName(clang::LookupResult&,
> clang::Scope*, bool) (SemaLookup.cpp:1203)
> > ==5556==    by 0xA826AE: clang::Sema::HandleDeclarator(clang::Scope*,
> clang::Declarator&, llvm::MutableArrayRef<clang::TemplateParameterList*>)
> (SemaDecl.cpp:3754)
> > ==5556==    by 0xA82B4C:
> clang::Sema::ActOnStartOfFunctionDef(clang::Scope*, clang::Declarator&)
> (SemaDecl.cpp:7783)
> > ==5556==
> > ==5556== 1,024 bytes in 1 blocks are possibly lost in loss record 437 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x81A8F3: llvm::DenseMapBase<llvm::DenseMap<clang::Type
> const*, llvm::Type*, llvm::DenseMapInfo<clang::Type const*> >, clang::Type
> const*, llvm::Type*, llvm::DenseMapInfo<clang::Type const*>
> >::grow(unsigned int) (DenseMap.h:663)
> > ==5556==    by 0x8198A4:
> clang::CodeGen::CodeGenTypes::ConvertType(clang::QualType) (DenseMap.h:418)
> > ==5556==    by 0x82CB73: (anonymous
> namespace)::X86_64ABIInfo::classifyReturnType(clang::QualType) const
> (TargetInfo.cpp:2059)
> > ==5556==    by 0x82CFD1: (anonymous
> namespace)::X86_64ABIInfo::computeInfo(clang::CodeGen::CGFunctionInfo&)
> const (TargetInfo.cpp:2282)
> > ==5556==    by 0x839B0B:
> clang::CodeGen::CodeGenTypes::arrangeLLVMFunctionInfo(clang::CanQual<clang::Type>,
> llvm::ArrayRef<clang::CanQual<clang::Type> >, clang::FunctionType::ExtInfo,
> clang::CodeGen::RequiredArgs) (CGCall.cpp:458)
> > ==5556==    by 0x83C7C9:
> clang::CodeGen::CodeGenTypes::arrangeFreeFunctionType(clang::CanQual<clang::FunctionProtoType>)
> (CGCall.cpp:95)
> > ==5556==    by 0x7FF6CF:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1925)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==    by 0x8108B9:
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)
> (CodeGenModule.cpp:2658)
> > ==5556==    by 0x7F3173: (anonymous
> namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef)
> (ModuleBuilder.cpp:69)
> > ==5556==
> > ==5556== 1,024 bytes in 1 blocks are possibly lost in loss record 438 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1E95767:
> llvm::DenseMapBase<llvm::DenseMap<llvm::FunctionType*, bool,
> llvm::FunctionTypeKeyInfo>, llvm::FunctionType*, bool,
> llvm::FunctionTypeKeyInfo>::grow(unsigned int) (DenseMap.h:663)
> > ==5556==    by 0x1E925F4: llvm::FunctionType::get(llvm::Type*,
> llvm::ArrayRef<llvm::Type*>, bool) (DenseMap.h:418)
> > ==5556==    by 0x83A634:
> clang::CodeGen::CodeGenTypes::GetFunctionType(clang::CodeGen::CGFunctionInfo
> const&) (CGCall.cpp:950)
> > ==5556==    by 0x7FF6DF:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1926)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==    by 0x8108B9:
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)
> (CodeGenModule.cpp:2658)
> > ==5556==    by 0x7F3173: (anonymous
> namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef)
> (ModuleBuilder.cpp:69)
> > ==5556==    by 0x7F253F:
> clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef)
> (CodeGenAction.cpp:105)
> > ==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:131)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==
> > ==5556== 1,024 bytes in 1 blocks are possibly lost in loss record 439 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1DFC803: llvm::DenseMapBase<llvm::DenseMap<llvm::Type*,
> llvm::UndefValue*, llvm::DenseMapInfo<llvm::Type*> >, llvm::Type*,
> llvm::UndefValue*, llvm::DenseMapInfo<llvm::Type*> >::grow(unsigned int)
> (DenseMap.h:663)
> > ==5556==    by 0x1DF2879: llvm::UndefValue::get(llvm::Type*)
> (DenseMap.h:418)
> > ==5556==    by 0x92F87F:
> clang::CodeGen::CodeGenFunction::StartFunction(clang::GlobalDecl,
> clang::QualType, llvm::Function*, clang::CodeGen::CGFunctionInfo const&,
> clang::CodeGen::FunctionArgList const&, clang::SourceLocation)
> (CodeGenFunction.cpp:372)
> > ==5556==    by 0x930348:
> clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl,
> llvm::Function*, clang::CodeGen::CGFunctionInfo const&)
> (CodeGenFunction.cpp:528)
> > ==5556==    by 0x7FF7F7:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1991)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==    by 0x8108B9:
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)
> (CodeGenModule.cpp:2658)
> > ==5556==    by 0x7F3173: (anonymous
> namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef)
> (ModuleBuilder.cpp:69)
> > ==5556==    by 0x7F253F:
> clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef)
> (CodeGenAction.cpp:105)
> > ==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:131)
> > ==5556==
> > ==5556== 1,024 bytes in 1 blocks are possibly lost in loss record 440 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1E959ED:
> llvm::DenseMapBase<llvm::DenseMap<llvm::StructType*, bool,
> llvm::AnonStructTypeKeyInfo>, llvm::StructType*, bool,
> llvm::AnonStructTypeKeyInfo>::grow(unsigned int) (DenseMap.h:663)
> > ==5556==    by 0x1E9295A: llvm::StructType::get(llvm::LLVMContext&,
> llvm::ArrayRef<llvm::Type*>, bool) (DenseMap.h:418)
> > ==5556==    by 0x1E92AA3: llvm::StructType::get(llvm::Type*, ...)
> (Type.cpp:515)
> > ==5556==    by 0x7F7493:
> clang::CodeGen::CodeGenModule::EmitCtorList(std::vector<std::pair<llvm::Constant*,
> int>, std::allocator<std::pair<llvm::Constant*, int> > > const&, char
> const*) (CodeGenModule.cpp:451)
> > ==5556==    by 0x810E55: clang::CodeGen::CodeGenModule::Release()
> (CodeGenModule.cpp:171)
> > ==5556==    by 0x7F2D54:
> clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&)
> (CodeGenAction.cpp:119)
> > ==5556==    by 0x94D6FD: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:142)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==
> > ==5556== 1,280 bytes in 1 blocks are possibly lost in loss record 441 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1E091C7: llvm::DenseMapBase<llvm::DenseMap<unsigned
> int, llvm::PointerAlignElem, llvm::DenseMapInfo<unsigned int> >, unsigned
> int, llvm::PointerAlignElem, llvm::DenseMapInfo<unsigned int>
> >::grow(unsigned int) (DenseMap.h:663)
> > ==5556==    by 0x1E0672F: llvm::DataLayout::setPointerAlignment(unsigned
> int, unsigned int, unsigned int, unsigned int) (DenseMap.h:418)
> > ==5556==    by 0x1E07293: llvm::DataLayout::init(llvm::StringRef)
> (DataLayout.cpp:174)
> > ==5556==    by 0x7F3722: (anonymous
> namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&)
> (DataLayout.h:166)
> > ==5556==    by 0x7F27D7:
> clang::BackendConsumer::Initialize(clang::ASTContext&)
> (CodeGenAction.cpp:89)
> > ==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
> > ==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==
> > ==5556== 1,536 bytes in 1 blocks are possibly lost in loss record 443 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1169557: llvm::DenseMapBase<llvm::DenseMap<clang::Type
> const*, std::pair<unsigned long, unsigned int>,
> llvm::DenseMapInfo<clang::Type const*> >, clang::Type const*,
> std::pair<unsigned long, unsigned int>, llvm::DenseMapInfo<clang::Type
> const*> >::grow(unsigned int) (DenseMap.h:663)
> > ==5556==    by 0x1159541: clang::ASTContext::getTypeInfo(clang::Type
> const*) const (DenseMap.h:418)
> > ==5556==    by 0x1159B3A: clang::ASTContext::toCharUnitsFromBits(long)
> const (ASTContext.h:1474)
> > ==5556==    by 0x7F961C:
> clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&,
> clang::CodeGenOptions const&, llvm::Module&, llvm::DataLayout const&,
> clang::DiagnosticsEngine&) (CodeGenModule.cpp:92)
> > ==5556==    by 0x7F376B: (anonymous
> namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&)
> (ModuleBuilder.cpp:59)
> > ==5556==    by 0x7F27D7:
> clang::BackendConsumer::Initialize(clang::ASTContext&)
> (CodeGenAction.cpp:89)
> > ==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
> > ==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==
> > ==5556== 1,536 bytes in 1 blocks are possibly lost in loss record 444 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x7FE447:
> clang::CodeGen::CodeGenModule::getMangledName(clang::GlobalDecl)
> (DenseMap.h:663)
> > ==5556==    by 0x7FF623:
> clang::CodeGen::CodeGenModule::GetAddrOfFunction(clang::GlobalDecl,
> llvm::Type*, bool) (CodeGenModule.cpp:1208)
> > ==5556==    by 0x7FF6F3:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1929)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==    by 0x8108B9:
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)
> (CodeGenModule.cpp:2658)
> > ==5556==    by 0x7F3173: (anonymous
> namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef)
> (ModuleBuilder.cpp:69)
> > ==5556==    by 0x7F253F:
> clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef)
> (CodeGenAction.cpp:105)
> > ==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:131)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==
> > ==5556== 1,616 bytes in 1 blocks are possibly lost in loss record 446 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1E73102: llvm::LLVMContext::LLVMContext()
> (LLVMContext.cpp:31)
> > ==5556==    by 0x7F0F14: clang::CodeGenAction::CodeGenAction(unsigned
> int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
> > ==5556==    by 0x7F0F30:
> clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*)
> (CodeGenAction.cpp:450)
> > ==5556==    by 0x6523E0:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:54)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 1,824 bytes in 1 blocks are possibly lost in loss record 447 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x7F374F: (anonymous
> namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&)
> (ModuleBuilder.cpp:59)
> > ==5556==    by 0x7F27D7:
> clang::BackendConsumer::Initialize(clang::ASTContext&)
> (CodeGenAction.cpp:89)
> > ==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
> > ==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 1,928 bytes in 1 blocks are possibly lost in loss record 448 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x66A5DC: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 2,048 bytes in 1 blocks are possibly lost in loss record 450 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1DFEE31:
> llvm::DenseMapBase<llvm::DenseMap<llvm::DenseMapAPIntKeyInfo::KeyTy,
> llvm::ConstantInt*, llvm::DenseMapAPIntKeyInfo>,
> llvm::DenseMapAPIntKeyInfo::KeyTy, llvm::ConstantInt*,
> llvm::DenseMapAPIntKeyInfo>::grow(unsigned int) (DenseMap.h:663)
> > ==5556==    by 0x1DFAC33: llvm::ConstantInt::get(llvm::LLVMContext&,
> llvm::APInt const&) (DenseMap.h:418)
> > ==5556==    by 0x1DFB1D7: llvm::ConstantInt::get(llvm::IntegerType*,
> unsigned long, bool) (Constants.cpp:472)
> > ==5556==    by 0x1E6DD23: llvm::AllocaInst::AllocaInst(llvm::Type*,
> llvm::Value*, llvm::Twine const&, llvm::Instruction*) (Instructions.cpp:821)
> > ==5556==    by 0x877BFB:
> clang::CodeGen::CodeGenFunction::CreateTempAlloca(llvm::Type*, llvm::Twine
> const&) (CGExpr.cpp:55)
> > ==5556==    by 0x87811E:
> clang::CodeGen::CodeGenFunction::CreateIRTemp(clang::QualType, llvm::Twine
> const&) (CGExpr.cpp:68)
> > ==5556==    by 0x92FC5A:
> clang::CodeGen::CodeGenFunction::StartFunction(clang::GlobalDecl,
> clang::QualType, llvm::Function*, clang::CodeGen::CGFunctionInfo const&,
> clang::CodeGen::FunctionArgList const&, clang::SourceLocation)
> (CodeGenFunction.cpp:415)
> > ==5556==    by 0x930348:
> clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl,
> llvm::Function*, clang::CodeGen::CGFunctionInfo const&)
> (CodeGenFunction.cpp:528)
> > ==5556==    by 0x7FF7F7:
> clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1991)
> > ==5556==    by 0x810068:
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl)
> (CodeGenModule.cpp:1089)
> > ==5556==    by 0x81058C:
> clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl)
> (CodeGenModule.cpp:965)
> > ==5556==
> > ==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 456 of
> 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned
> long) (Allocator.h:36)
> > ==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab()
> (Allocator.cpp:53)
> > ==5556==    by 0x1EBB514: llvm::BumpPtrAllocator::Allocate(unsigned
> long, unsigned long) (Allocator.cpp:91)
> > ==5556==    by 0x12BEFD6: AddKeyword(llvm::StringRef,
> clang::tok::TokenKind, unsigned int, clang::LangOptions const&,
> clang::IdentifierTable&) (StringMap.h:153)
> > ==5556==    by 0x12BF12C:
> clang::IdentifierTable::AddKeywords(clang::LangOptions const&)
> (TokenKinds.def:222)
> > ==5556==    by 0x12C4D90:
> clang::IdentifierTable::IdentifierTable(clang::LangOptions const&,
> clang::IdentifierInfoLookup*) (IdentifierTable.cpp:81)
> > ==5556==    by 0x1348E3D:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:72)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==
> > ==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 457 of
> 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned
> long) (Allocator.h:36)
> > ==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab()
> (Allocator.cpp:53)
> > ==5556==    by 0x1EBB493: llvm::BumpPtrAllocator::Allocate(unsigned
> long, unsigned long) (Allocator.cpp:124)
> > ==5556==    by 0x8CF594: clang::IdentifierTable::get(llvm::StringRef)
> (StringMap.h:153)
> > ==5556==    by 0x12C36B3:
> clang::IdentifierTable::AddKeywords(clang::LangOptions const&)
> (IdentifierTable.h:481)
> > ==5556==    by 0x12C4D90:
> clang::IdentifierTable::IdentifierTable(clang::LangOptions const&,
> clang::IdentifierInfoLookup*) (IdentifierTable.cpp:81)
> > ==5556==    by 0x1348E3D:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:72)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==
> > ==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 458 of
> 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned
> long) (Allocator.h:36)
> > ==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab()
> (Allocator.cpp:53)
> > ==5556==    by 0x1EBB493: llvm::BumpPtrAllocator::Allocate(unsigned
> long, unsigned long) (Allocator.cpp:124)
> > ==5556==    by 0x12BEFD6: AddKeyword(llvm::StringRef,
> clang::tok::TokenKind, unsigned int, clang::LangOptions const&,
> clang::IdentifierTable&) (StringMap.h:153)
> > ==5556==    by 0x12C119A:
> clang::IdentifierTable::AddKeywords(clang::LangOptions const&)
> (TokenKinds.def:400)
> > ==5556==    by 0x12C4D90:
> clang::IdentifierTable::IdentifierTable(clang::LangOptions const&,
> clang::IdentifierInfoLookup*) (IdentifierTable.cpp:81)
> > ==5556==    by 0x1348E3D:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:72)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==
> > ==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 459 of
> 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned
> long) (Allocator.h:36)
> > ==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab()
> (Allocator.cpp:53)
> > ==5556==    by 0x1EBB514: llvm::BumpPtrAllocator::Allocate(unsigned
> long, unsigned long) (Allocator.cpp:91)
> > ==5556==    by 0x12C9969:
> clang::LineTableInfo::getLineTableFilenameID(llvm::StringRef)
> (StringMap.h:153)
> > ==5556==    by 0x1324337:
> clang::Preprocessor::HandleDigitDirective(clang::Token&)
> (PPDirectives.cpp:1004)
> > ==5556==    by 0x1325FBA:
> clang::Preprocessor::HandleDirective(clang::Token&) (PPDirectives.cpp:654)
> > ==5556==    by 0x130433E: clang::Lexer::LexTokenInternal(clang::Token&)
> (Lexer.cpp:3255)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==
> > ==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 460 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x1338623:
> llvm::DenseMapBase<llvm::DenseMap<clang::IdentifierInfo*,
> clang::MacroInfo*, llvm::DenseMapInfo<clang::IdentifierInfo*> >,
> clang::IdentifierInfo*, clang::MacroInfo*,
> llvm::DenseMapInfo<clang::IdentifierInfo*> >::grow(unsigned int)
> (DenseMap.h:663)
> > ==5556==    by 0x1337A87:
> clang::Preprocessor::setMacroInfo(clang::IdentifierInfo*,
> clang::MacroInfo*) (DenseMap.h:418)
> > ==5556==    by 0x1324BAA:
> clang::Preprocessor::HandleDefineDirective(clang::Token&)
> (PPDirectives.cpp:1935)
> > ==5556==    by 0x13260C1:
> clang::Preprocessor::HandleDirective(clang::Token&) (PPDirectives.cpp:686)
> > ==5556==    by 0x130433E: clang::Lexer::LexTokenInternal(clang::Token&)
> (Lexer.cpp:3255)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==
> > ==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 461 of
> 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned
> long) (Allocator.h:36)
> > ==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab()
> (Allocator.cpp:53)
> > ==5556==    by 0x1EBB493: llvm::BumpPtrAllocator::Allocate(unsigned
> long, unsigned long) (Allocator.cpp:124)
> > ==5556==    by 0x13481DB:
> clang::Preprocessor::LookUpIdentifierInfo(clang::Token&) const
> (StringMap.h:153)
> > ==5556==    by 0x1303743: clang::Lexer::LexIdentifier(clang::Token&,
> char const*) (Lexer.cpp:1530)
> > ==5556==    by 0x13038E6: clang::Lexer::LexTokenInternal(clang::Token&)
> (Lexer.cpp:2862)
> > ==5556==    by 0x131EEC0:
> clang::Preprocessor::ReadMacroName(clang::Token&, char) (Preprocessor.h:734)
> > ==5556==    by 0x132484F:
> clang::Preprocessor::HandleDefineDirective(clang::Token&)
> (PPDirectives.cpp:1723)
> > ==5556==    by 0x13260C1:
> clang::Preprocessor::HandleDirective(clang::Token&) (PPDirectives.cpp:686)
> > ==5556==    by 0x130433E: clang::Lexer::LexTokenInternal(clang::Token&)
> (Lexer.cpp:3255)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==
> > ==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 462 of
> 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned
> long) (Allocator.h:36)
> > ==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab()
> (Allocator.cpp:53)
> > ==5556==    by 0x1EBB514: llvm::BumpPtrAllocator::Allocate(unsigned
> long, unsigned long) (Allocator.cpp:91)
> > ==5556==    by 0x131DDEA: clang::Preprocessor::AllocateMacroInfo()
> (Allocator.h:156)
> > ==5556==    by 0x131DE54:
> clang::Preprocessor::AllocateMacroInfo(clang::SourceLocation)
> (PPDirectives.cpp:54)
> > ==5556==    by 0x1337F95: RegisterBuiltinMacro(clang::Preprocessor&,
> char const*) (PPMacroExpansion.cpp:171)
> > ==5556==    by 0x13380EF: clang::Preprocessor::RegisterBuiltinMacros()
> (PPMacroExpansion.cpp:181)
> > ==5556==    by 0x1349308:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:116)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==
> > ==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 463 of
> 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned
> long) (Allocator.h:36)
> > ==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab()
> (Allocator.cpp:53)
> > ==5556==    by 0x1EBB493: llvm::BumpPtrAllocator::Allocate(unsigned
> long, unsigned long) (Allocator.cpp:124)
> > ==5556==    by 0x131DDEA: clang::Preprocessor::AllocateMacroInfo()
> (Allocator.h:156)
> > ==5556==    by 0x131DE54:
> clang::Preprocessor::AllocateMacroInfo(clang::SourceLocation)
> (PPDirectives.cpp:54)
> > ==5556==    by 0x1337F95: RegisterBuiltinMacro(clang::Preprocessor&,
> char const*) (PPMacroExpansion.cpp:171)
> > ==5556==    by 0x1338223: clang::Preprocessor::RegisterBuiltinMacros()
> (PPMacroExpansion.cpp:199)
> > ==5556==    by 0x1349308:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:116)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==
> > ==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 464 of
> 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned
> long) (Allocator.h:36)
> > ==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab()
> (Allocator.cpp:53)
> > ==5556==    by 0x1EBB514: llvm::BumpPtrAllocator::Allocate(unsigned
> long, unsigned long) (Allocator.cpp:91)
> > ==5556==    by 0x12BB4CB:
> clang::FileManager::getDirectory(llvm::StringRef, bool) (StringMap.h:153)
> > ==5556==    by 0x6DF97A: (anonymous
> namespace)::InitHeaderSearch::AddPath(llvm::Twine const&,
> clang::frontend::IncludeDirGroup, bool, bool, bool, bool)
> (InitHeaderSearch.cpp:143)
> > ==5556==    by 0x6E2D6C:
> clang::ApplyHeaderSearchOptions(clang::HeaderSearch&,
> clang::HeaderSearchOptions const&, clang::LangOptions const&, llvm::Triple
> const&) (InitHeaderSearch.cpp:672)
> > ==5556==    by 0x697498:
> clang::InitializePreprocessor(clang::Preprocessor&,
> clang::PreprocessorOptions const&, clang::HeaderSearchOptions const&,
> clang::FrontendOptions const&) (InitPreprocessor.cpp:802)
> > ==5556==    by 0x66A6A8: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:265)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==
> > ==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 465 of
> 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned
> long) (Allocator.h:36)
> > ==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab()
> (Allocator.cpp:53)
> > ==5556==    by 0x1EBB514: llvm::BumpPtrAllocator::Allocate(unsigned
> long, unsigned long) (Allocator.cpp:91)
> > ==5556==    by 0x12BB7BA: clang::FileManager::getFile(llvm::StringRef,
> bool, bool) (StringMap.h:153)
> > ==5556==    by 0x6DFC27: (anonymous
> namespace)::InitHeaderSearch::AddPath(llvm::Twine const&,
> clang::frontend::IncludeDirGroup, bool, bool, bool, bool)
> (InitHeaderSearch.cpp:152)
> > ==5556==    by 0x6E2D6C:
> clang::ApplyHeaderSearchOptions(clang::HeaderSearch&,
> clang::HeaderSearchOptions const&, clang::LangOptions const&, llvm::Triple
> const&) (InitHeaderSearch.cpp:672)
> > ==5556==    by 0x697498:
> clang::InitializePreprocessor(clang::Preprocessor&,
> clang::PreprocessorOptions const&, clang::HeaderSearchOptions const&,
> clang::FrontendOptions const&) (InitPreprocessor.cpp:802)
> > ==5556==    by 0x66A6A8: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:265)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==
> > ==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 466 of
> 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned
> long) (Allocator.h:36)
> > ==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab()
> (Allocator.cpp:53)
> > ==5556==    by 0x1EBB514: llvm::BumpPtrAllocator::Allocate(unsigned
> long, unsigned long) (Allocator.cpp:91)
> > ==5556==    by 0x11D589E:
> clang::DeclarationNameTable::DeclarationNameTable(clang::ASTContext const&)
> (ASTContext.h:415)
> > ==5556==    by 0x1149950:
> clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&,
> clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&,
> clang::Builtin::Context&, unsigned int, bool) (ASTContext.cpp:636)
> > ==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext()
> (CompilerInstance.cpp:304)
> > ==5556==    by 0x68B6AF:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:285)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 467 of
> 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned
> long) (Allocator.h:36)
> > ==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab()
> (Allocator.cpp:53)
> > ==5556==    by 0x1EBB514: llvm::BumpPtrAllocator::Allocate(unsigned
> long, unsigned long) (Allocator.cpp:91)
> > ==5556==    by 0x12CB251:
> clang::SourceManager::getOrCreateContentCache(clang::FileEntry const*,
> bool) (Allocator.h:172)
> > ==5556==    by 0x66E646:
> clang::SourceManager::createMainFileID(clang::FileEntry const*,
> clang::SrcMgr::CharacteristicKind) (SourceManager.h:763)
> > ==5556==    by 0x6688E4:
> clang::CompilerInstance::InitializeSourceManager(clang::FrontendInputFile
> const&, clang::DiagnosticsEngine&, clang::FileManager&,
> clang::SourceManager&, clang::FrontendOptions const&)
> (CompilerInstance.cpp:640)
> > ==5556==    by 0x689E9B: clang::FrontendAction::Execute()
> (FrontendAction.cpp:373)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 468 of
> 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned
> long) (Allocator.h:36)
> > ==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab()
> (Allocator.cpp:53)
> > ==5556==    by 0x1EBB514: llvm::BumpPtrAllocator::Allocate(unsigned
> long, unsigned long) (Allocator.cpp:91)
> > ==5556==    by 0x1E91E61: llvm::PointerType::get(llvm::Type*, unsigned
> int) (Allocator.h:237)
> > ==5556==    by 0x7F9651:
> clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&,
> clang::CodeGenOptions const&, llvm::Module&, llvm::DataLayout const&,
> clang::DiagnosticsEngine&) (CodeGenModule.cpp:95)
> > ==5556==    by 0x7F376B: (anonymous
> namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&)
> (ModuleBuilder.cpp:59)
> > ==5556==    by 0x7F27D7:
> clang::BackendConsumer::Initialize(clang::ASTContext&)
> (CodeGenAction.cpp:89)
> > ==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
> > ==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==
> > ==5556== 5,141 bytes in 1 blocks are possibly lost in loss record 469 of
> 483
> > ==5556==    at 0x4C273F7: operator new(unsigned long, std::nothrow_t
> const&) (vg_replace_malloc.c:281)
> > ==5556==    by 0x1ED4207:
> llvm::MemoryBuffer::getNewUninitMemBuffer(unsigned long, llvm::StringRef)
> (MemoryBuffer.cpp:131)
> > ==5556==    by 0x1ED42F9:
> llvm::MemoryBuffer::getMemBufferCopy(llvm::StringRef, llvm::StringRef)
> (MemoryBuffer.cpp:112)
> > ==5556==    by 0x1344D45: clang::Preprocessor::EnterMainSourceFile()
> (Preprocessor.cpp:481)
> > ==5556==    by 0x94D64B: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:111)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 8,160 bytes in 1 blocks are possibly lost in loss record 471 of
> 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x53124E0:
> __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*)
> (new_allocator.h:89)
> > ==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long,
> unsigned long, std::allocator<char> const&) (basic_string.tcc:585)
> > ==5556==    by 0x53119A2:
> std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long)
> (basic_string.tcc:607)
> > ==5556==    by 0x530E610: std::string::reserve(unsigned long)
> (basic_string.tcc:488)
> > ==5556==    by 0x6964C9:
> clang::InitializePreprocessor(clang::Preprocessor&,
> clang::PreprocessorOptions const&, clang::HeaderSearchOptions const&,
> clang::FrontendOptions const&) (InitPreprocessor.cpp:719)
> > ==5556==    by 0x66A6A8: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:265)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 8,192 bytes in 2 blocks are possibly lost in loss record 472 of
> 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned
> long) (Allocator.h:36)
> > ==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab()
> (Allocator.cpp:53)
> > ==5556==    by 0x1EBB493: llvm::BumpPtrAllocator::Allocate(unsigned
> long, unsigned long) (Allocator.cpp:124)
> > ==5556==    by 0x13482AD:
> clang::Preprocessor::LookUpIdentifierInfo(clang::Token&) const
> (Allocator.h:156)
> > ==5556==    by 0x1303743: clang::Lexer::LexIdentifier(clang::Token&,
> char const*) (Lexer.cpp:1530)
> > ==5556==    by 0x13038E6: clang::Lexer::LexTokenInternal(clang::Token&)
> (Lexer.cpp:2862)
> > ==5556==    by 0x131EEC0:
> clang::Preprocessor::ReadMacroName(clang::Token&, char) (Preprocessor.h:734)
> > ==5556==    by 0x132484F:
> clang::Preprocessor::HandleDefineDirective(clang::Token&)
> (PPDirectives.cpp:1723)
> > ==5556==    by 0x13260C1:
> clang::Preprocessor::HandleDirective(clang::Token&) (PPDirectives.cpp:686)
> > ==5556==    by 0x130433E: clang::Lexer::LexTokenInternal(clang::Token&)
> (Lexer.cpp:3255)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==
> > ==5556== 9,832 (6,832 direct, 3,000 indirect) bytes in 1 blocks are
> definitely lost in loss record 473 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x6678F2:
> clang::CompilerInstance::createSema(clang::TranslationUnitKind,
> clang::CodeCompleteConsumer*) (CompilerInstance.cpp:432)
> > ==5556==    by 0x689E16: clang::ASTFrontendAction::ExecuteAction()
> (FrontendAction.cpp:461)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 12,288 bytes in 3 blocks are possibly lost in loss record 475
> of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned
> long) (Allocator.h:36)
> > ==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab()
> (Allocator.cpp:53)
> > ==5556==    by 0x1EBB493: llvm::BumpPtrAllocator::Allocate(unsigned
> long, unsigned long) (Allocator.cpp:124)
> > ==5556==    by 0x12ACE91:
> clang::Builtin::Context::InitializeBuiltins(clang::IdentifierTable&,
> clang::LangOptions const&) (Allocator.h:156)
> > ==5556==    by 0x68B552:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:334)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 16,384 bytes in 4 blocks are possibly lost in loss record 477
> of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned
> long) (Allocator.h:36)
> > ==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab()
> (Allocator.cpp:53)
> > ==5556==    by 0x1EBB493: llvm::BumpPtrAllocator::Allocate(unsigned
> long, unsigned long) (Allocator.cpp:124)
> > ==5556==    by 0x12ACC6B:
> clang::Builtin::Context::InitializeBuiltins(clang::IdentifierTable&,
> clang::LangOptions const&) (Allocator.h:156)
> > ==5556==    by 0x68B552:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:334)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 24,576 bytes in 6 blocks are possibly lost in loss record 478
> of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned
> long) (Allocator.h:36)
> > ==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab()
> (Allocator.cpp:53)
> > ==5556==    by 0x1EBB493: llvm::BumpPtrAllocator::Allocate(unsigned
> long, unsigned long) (Allocator.cpp:124)
> > ==5556==    by 0x12ACBA9:
> clang::Builtin::Context::InitializeBuiltins(clang::IdentifierTable&,
> clang::LangOptions const&) (StringMap.h:153)
> > ==5556==    by 0x68B552:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:334)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 32,768 bytes in 8 blocks are possibly lost in loss record 480
> of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned
> long) (Allocator.h:36)
> > ==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab()
> (Allocator.cpp:53)
> > ==5556==    by 0x1EBB493: llvm::BumpPtrAllocator::Allocate(unsigned
> long, unsigned long) (Allocator.cpp:124)
> > ==5556==    by 0x12ACDD7:
> clang::Builtin::Context::InitializeBuiltins(clang::IdentifierTable&,
> clang::LangOptions const&) (StringMap.h:153)
> > ==5556==    by 0x68B552:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:334)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== 45,056 bytes in 11 blocks are possibly lost in loss record 481
> of 483
> > ==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
> > ==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned
> long) (Allocator.h:36)
> > ==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab()
> (Allocator.cpp:53)
> > ==5556==    by 0x1EBB493: llvm::BumpPtrAllocator::Allocate(unsigned
> long, unsigned long) (Allocator.cpp:124)
> > ==5556==    by 0x131DDEA: clang::Preprocessor::AllocateMacroInfo()
> (Allocator.h:156)
> > ==5556==    by 0x131DE54:
> clang::Preprocessor::AllocateMacroInfo(clang::SourceLocation)
> (PPDirectives.cpp:54)
> > ==5556==    by 0x13248D2:
> clang::Preprocessor::HandleDefineDirective(clang::Token&)
> (PPDirectives.cpp:1736)
> > ==5556==    by 0x13260C1:
> clang::Preprocessor::HandleDirective(clang::Token&) (PPDirectives.cpp:686)
> > ==5556==    by 0x130433E: clang::Lexer::LexTokenInternal(clang::Token&)
> (Lexer.cpp:3255)
> > ==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:112)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==
> > ==5556== 75,924 (20,784 direct, 55,140 indirect) bytes in 1 blocks are
> definitely lost in loss record 482 of 483
> > ==5556==    at 0x4C27CC1: operator new(unsigned long)
> (vg_replace_malloc.c:261)
> > ==5556==    by 0x16E4566:
> llvm::RegisterTargetMachine<llvm::X86_64TargetMachine>::Allocator(llvm::Target
> const&, llvm::StringRef, llvm::StringRef, llvm::StringRef,
> llvm::TargetOptions const&, llvm::Reloc::Model, llvm::CodeModel::Model,
> llvm::CodeGenOpt::Level) (TargetRegistry.h:1015)
> > ==5556==    by 0x7F4592: (anonymous
> namespace)::EmitAssemblyHelper::CreateTargetMachine(bool)
> (TargetRegistry.h:340)
> > ==5556==    by 0x7F4E30: (anonymous
> namespace)::EmitAssemblyHelper::EmitAssembly(clang::BackendAction,
> llvm::raw_ostream*) (BackendUtil.cpp:521)
> > ==5556==    by 0x7F6074:
> clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::CodeGenOptions
> const&, clang::TargetOptions const&, clang::LangOptions const&,
> llvm::Module*, clang::BackendAction, llvm::raw_ostream*)
> (BackendUtil.cpp:579)
> > ==5556==    by 0x7F2E3B:
> clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&)
> (CodeGenAction.cpp:162)
> > ==5556==    by 0x94D6FD: clang::ParseAST(clang::Sema&, bool, bool)
> (ParseAST.cpp:142)
> > ==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction()
> (CodeGenAction.cpp:423)
> > ==5556==    by 0x689E80: clang::FrontendAction::Execute()
> (FrontendAction.cpp:381)
> > ==5556==    by 0x667AD4:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:703)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==
> > ==5556== 98,316 bytes in 1 blocks are possibly lost in loss record 483
> of 483
> > ==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
> > ==5556==    by 0x1EEC39D: llvm::StringMapImpl::init(unsigned int)
> (StringMap.cpp:45)
> > ==5556==    by 0x12C4D68:
> clang::IdentifierTable::IdentifierTable(clang::LangOptions const&,
> clang::IdentifierInfoLookup*) (StringMap.h:235)
> > ==5556==    by 0x1348E3D:
> clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>,
> clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*,
> clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&,
> clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:72)
> > ==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor()
> (CompilerInstance.cpp:252)
> > ==5556==    by 0x68B097:
> clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&,
> clang::FrontendInputFile const&) (FrontendAction.cpp:271)
> > ==5556==    by 0x667AC5:
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> (CompilerInstance.cpp:702)
> > ==5556==    by 0x652093:
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> (ExecuteCompilerInvocation.cpp:234)
> > ==5556==    by 0x649DAF: cc1_main(char const**, char const**, char
> const*, void*) (cc1_main.cpp:98)
> > ==5556==    by 0x650B82: main (driver.cpp:358)
> > ==5556==
> > ==5556== LEAK SUMMARY:
> > ==5556==    definitely lost: 27,712 bytes in 3 blocks
> > ==5556==    indirectly lost: 58,140 bytes in 48 blocks
> > ==5556==      possibly lost: 365,334 bytes in 333 blocks
> > ==5556==    still reachable: 33,896 bytes in 173 blocks
> > ==5556==         suppressed: 0 bytes in 0 blocks
> > ==5556== Reachable blocks (those to which a pointer was found) are not
> shown.
> > ==5556== To see them, rerun with: --leak-check=full --show-reachable=yes
> > ==5556==
> > ==5556== For counts of detected and suppressed errors, rerun with: -v
> > ==5556== ERROR SUMMARY: 270 errors from 270 contexts (suppressed: 4 from
> 4)
>
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>

For those whose mail reader choked on this (as did gmail for me), the same
report is also attached.

-- Matthieu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20121230/98fb23cc/attachment.html>
-------------- next part --------------
==5556== Memcheck, a memory error detector
==5556== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
==5556== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for copyright info
==5556== Command: /home/evansl/download/llvm/svn/top/out/debug/install/bin/clang -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -main-file-name tuple.benchmark.nop.cpp -mrelocation-model static -mdisable-fp-elim -fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -target-linker-version 2.20.1 -momit-leaf-frame-pointer -coverage-file /home/evansl/prog_dev/boost-svn/ro/boost_1_49_0/sandbox/rw/variadic_templates/sandbox/slim/test.work/tuple.benchmark.nop.o -resource-dir /home/evansl/download/llvm/svn/top/out/debug/install/bin/../lib/clang/3.3 -D TUPLE_IMPL=bcon12_horizontal -D TUPLE_SIZE=10 -D TUPLE_UNROLL_MAX=-1 -D TREE_DEPTH=2 -D TUPLE_TEMPLATED_CTOR=1 -I /home/evansl/prog_dev/boost-svn/ro/boost_1_49_0 -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/lib64/gcc/x86_64-linux-gnu/4.4/../../../../include/c++/4.4 -internal-isystem /usr/lib64/gcc/x86_64-linux-gnu/4.4/../../../.!
 ./include/
c++/4.4/x86_64-linux-gnu -internal-isystem /usr/lib64/gcc/x86_64-linux-gnu/4.4/../../../../include/c++/4.4/backward -internal-isystem /usr/local/include -internal-isystem /home/evansl/download/llvm/svn/top/out/debug/install/bin/../lib/clang/3.3/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir /home/evansl/prog_dev/boost-svn/ro/boost_1_49_0/sandbox/rw/variadic_templates/sandbox/slim/test.work -ferror-limit 19 -fmessage-length 0 -mstackrealign -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -backend-option -vectorize-loops -o tuple.benchmark.nop.o -x c++ tuple.benchmark.nop.cpp
==5556==
==5556==
==5556== HEAP SUMMARY:
==5556==     in use at exit: 485,082 bytes in 557 blocks
==5556==   total heap usage: 3,526 allocs, 2,969 frees, 844,851 bytes allocated
==5556==
==5556== 8 bytes in 1 blocks are possibly lost in loss record 7 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x64D782: std::vector<std::string, std::allocator<std::string>::operator=(std::vector<std::string, std::allocator<std::stringconst&) (new_allocator.h:89)
==5556==    by 0x672FC6: ParseCodeGenArgs(clang::CodeGenOptions&, clang::driver::ArgList&, clang::InputKind, clang::DiagnosticsEngine&) (CompilerInvocation.cpp:371)
==5556==    by 0x6804EE: clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&) (CompilerInvocation.cpp:1476)
==5556==    by 0x649B90: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:75)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 8 bytes in 1 blocks are possibly lost in loss record 8 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x7F0F09: clang::CodeGenAction::CodeGenAction(unsigned int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
==5556==    by 0x7F0F30: clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*) (CodeGenAction.cpp:450)
==5556==    by 0x6523E0: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:54)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 8 bytes in 1 blocks are possibly lost in loss record 9 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x131CA6D: std::vector<unsigned long, std::allocator<unsigned long>::_M_insert_aux(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long>, unsigned long const&) (new_allocator.h:89)
==5556==    by 0x131C632: clang::Preprocessor::EnableBacktrackAtThisPos() (stl_vector.h:741)
==5556==    by 0x9C17B1: clang::Parser::isCXXFunctionDeclarator(bool*) (Parser.h:574)
==5556==    by 0x970937: clang::Parser::ParseDirectDeclarator(clang::Declarator&) (ParseDecl.cpp:4512)
==5556==    by 0x96516D: clang::Parser::ParseDeclaratorInternal(clang::Declarator&, void (clang::Parser::*)(clang::Declarator&)) (ParseDecl.cpp:4221)
==5556==    by 0x96D04A: clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, unsigned int, bool, clang::SourceLocation*, clang::Parser::ForRangeInit*) (ParseDecl.cpp:1421)
==5556==    by 0x953858: clang::Parser::ParseDeclOrFunctionDefInternal(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec&, clang::AccessSpecifier) (Parser.cpp:882)
==5556==    by 0x95408D: clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*, clang::AccessSpecifier) (Parser.cpp:898)
==5556==    by 0x9557B0: clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (Parser.cpp:763)
==5556==    by 0x956351: clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) (Parser.cpp:560)
==5556==    by 0x94D69F: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:123)
==5556==
==5556== 8 bytes in 1 blocks are possibly lost in loss record 10 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x7F34CF: clang::CreateLLVMCodeGen(clang::DiagnosticsEngine&, std::string const&, clang::CodeGenOptions const&, llvm::LLVMContext&) (new_allocator.h:89)
==5556==    by 0x7F1532: clang::CodeGenAction::CreateASTConsumer(clang::CompilerInstance&, llvm::StringRef) (CodeGenAction.cpp:71)
==5556==    by 0x68AA5F: clang::FrontendAction::CreateWrappedASTConsumer(clang::CompilerInstance&, llvm::StringRef) (FrontendAction.cpp:129)
==5556==    by 0x68B6CA: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:288)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 8 bytes in 1 blocks are possibly lost in loss record 11 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x134A24D: std::vector<clang::CommentHandler*, std::allocator<clang::CommentHandler*>::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::CommentHandler**, std::vector<clang::CommentHandler*, std::allocator<clang::CommentHandler*>, clang::CommentHandler* const&) (new_allocator.h:89)
==5556==    by 0x13465F0: clang::Preprocessor::addCommentHandler(clang::CommentHandler*) (stl_vector.h:741)
==5556==    by 0x950F81: clang::Parser::Parser(clang::Preprocessor&, clang::Sema&, bool) (Parser.cpp:101)
==5556==    by 0x94D5D7: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:102)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 8 bytes in 1 blocks are possibly lost in loss record 12 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x12D0CBD: std::vector<clang::SrcMgr::ContentCache*, std::allocator<clang::SrcMgr::ContentCache*>::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::SrcMgr::ContentCache**, std::vector<clang::SrcMgr::ContentCache*, std::allocator<clang::SrcMgr::ContentCache*>, clang::SrcMgr::ContentCache* const&) (new_allocator.h:89)
==5556==    by 0x12C9635: clang::SourceManager::createMemBufferContentCache(llvm::MemoryBuffer const*) (stl_vector.h:741)
==5556==    by 0x1344D54: clang::Preprocessor::EnterMainSourceFile() (SourceManager.h:777)
==5556==    by 0x94D64B: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:111)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 12 bytes in 1 blocks are possibly lost in loss record 13 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1E72FFE: llvm::LLVMContext::getMDKindID(llvm::StringRef) const (Allocator.h:36)
==5556==    by 0x1E73135: llvm::LLVMContext::LLVMContext() (LLVMContext.cpp:36)
==5556==    by 0x7F0F14: clang::CodeGenAction::CodeGenAction(unsigned int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
==5556==    by 0x7F0F30: clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*) (CodeGenAction.cpp:450)
==5556==    by 0x6523E0: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:54)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 13 bytes in 1 blocks are possibly lost in loss record 15 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1E72FFE: llvm::LLVMContext::getMDKindID(llvm::StringRef) const (Allocator.h:36)
==5556==    by 0x1E73157: llvm::LLVMContext::LLVMContext() (LLVMContext.cpp:40)
==5556==    by 0x7F0F14: clang::CodeGenAction::CodeGenAction(unsigned int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
==5556==    by 0x7F0F30: clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*) (CodeGenAction.cpp:450)
==5556==    by 0x6523E0: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:54)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 13 bytes in 1 blocks are possibly lost in loss record 16 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1E72FFE: llvm::LLVMContext::getMDKindID(llvm::StringRef) const (Allocator.h:36)
==5556==    by 0x1E73179: llvm::LLVMContext::LLVMContext() (LLVMContext.cpp:44)
==5556==    by 0x7F0F14: clang::CodeGenAction::CodeGenAction(unsigned int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
==5556==    by 0x7F0F30: clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*) (CodeGenAction.cpp:450)
==5556==    by 0x6523E0: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:54)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 14 bytes in 1 blocks are possibly lost in loss record 17 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1E72FFE: llvm::LLVMContext::getMDKindID(llvm::StringRef) const (Allocator.h:36)
==5556==    by 0x1E731BD: llvm::LLVMContext::LLVMContext() (LLVMContext.cpp:53)
==5556==    by 0x7F0F14: clang::CodeGenAction::CodeGenAction(unsigned int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
==5556==    by 0x7F0F30: clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*) (CodeGenAction.cpp:450)
==5556==    by 0x6523E0: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:54)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 15 bytes in 1 blocks are possibly lost in loss record 18 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1E72FFE: llvm::LLVMContext::getMDKindID(llvm::StringRef) const (Allocator.h:36)
==5556==    by 0x1E7319B: llvm::LLVMContext::LLVMContext() (LLVMContext.cpp:48)
==5556==    by 0x7F0F14: clang::CodeGenAction::CodeGenAction(unsigned int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
==5556==    by 0x7F0F30: clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*) (CodeGenAction.cpp:450)
==5556==    by 0x6523E0: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:54)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 24 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x130E4DD: clang::ModuleMap::ModuleMap(clang::FileManager&, clang::DiagnosticConsumer const&, clang::LangOptions const&, clang::TargetInfo const*) (ModuleMap.cpp:78)
==5556==    by 0x12F89CC: clang::HeaderSearch::HeaderSearch(llvm::IntrusiveRefCntPtr<clang::HeaderSearchOptions>, clang::FileManager&, clang::DiagnosticsEngine&, clang::LangOptions const&, clang::TargetInfo const*) (HeaderSearch.cpp:47)
==5556==    by 0x66A582: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:248)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 25 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x133B607: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1235)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 26 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x12D0E2D: std::vector<llvm::StringMapEntry<unsigned int>*, std::allocator<llvm::StringMapEntry<unsigned int>*>::_M_insert_aux(__gnu_cxx::__normal_iterator<llvm::StringMapEntry<unsigned int>**, std::vector<llvm::StringMapEntry<unsigned int>*, std::allocator<llvm::StringMapEntry<unsigned int>*>, llvm::StringMapEntry<unsigned int>* const&) (new_allocator.h:89)
==5556==    by 0x12C99DD: clang::LineTableInfo::getLineTableFilenameID(llvm::StringRef) (stl_vector.h:741)
==5556==    by 0x1324337: clang::Preprocessor::HandleDigitDirective(clang::Token&) (PPDirectives.cpp:1004)
==5556==    by 0x1325FBA: clang::Preprocessor::HandleDirective(clang::Token&) (PPDirectives.cpp:654)
==5556==    by 0x130433E: clang::Lexer::LexTokenInternal(clang::Token&) (Lexer.cpp:3255)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 27 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x133B673: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1236)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 28 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x133B6CC: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1237)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 29 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x133B725: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1238)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 30 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x133B77E: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1239)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 31 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x133B7D7: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1242)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 32 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x133B83D: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1243)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 33 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x133B8A3: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1244)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 34 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x133B974: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1247)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 35 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x133B9DA: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1248)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 36 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x133BA40: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1249)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 37 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x133BAA6: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1250)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 38 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x133BB77: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1252)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 39 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x133BBDD: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1254)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 40 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x133BC43: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1255)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 41 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x133BCA9: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1256)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 42 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x12379ED: clang::CreateItaniumCXXABI(clang::ASTContext&) (ItaniumCXXABI.cpp:68)
==5556==    by 0x114894B: clang::ASTContext::InitBuiltinTypes(clang::TargetInfo const&) (ASTContext.cpp:787)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 43 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x8251FC: clang::CodeGen::CodeGenModule::getTargetCodeGenInfo() (TargetInfo.cpp:4439)
==5556==    by 0x817A68: clang::CodeGen::CodeGenTypes::CodeGenTypes(clang::CodeGen::CodeGenModule&) (CodeGenTypes.cpp:36)
==5556==    by 0x7F913A: clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, clang::CodeGenOptions const&, llvm::Module&, llvm::DataLayout const&, clang::DiagnosticsEngine&) (CodeGenModule.cpp:79)
==5556==    by 0x7F376B: (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) (ModuleBuilder.cpp:59)
==5556==    by 0x7F27D7: clang::BackendConsumer::Initialize(clang::ASTContext&) (CodeGenAction.cpp:89)
==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 44 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x7F974D: clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, clang::CodeGenOptions const&, llvm::Module&, llvm::DataLayout const&, clang::DiagnosticsEngine&) (CodeGenModule.cpp:122)
==5556==    by 0x7F376B: (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) (ModuleBuilder.cpp:59)
==5556==    by 0x7F27D7: clang::BackendConsumer::Initialize(clang::ASTContext&) (CodeGenAction.cpp:89)
==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 45 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1DE4AD4: llvm::Attribute::get(llvm::LLVMContext&, llvm::AttrBuilder&) (Attributes.cpp:56)
==5556==    by 0x1DE4BEE: llvm::Attribute::get(llvm::LLVMContext&, llvm::ArrayRef<llvm::Attribute::AttrKind>) (Attributes.cpp:37)
==5556==    by 0x93050B: clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) (Function.h:181)
==5556==    by 0x7FF7F7: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1991)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==    by 0x8108B9: clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (CodeGenModule.cpp:2658)
==5556==    by 0x7F3173: (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) (ModuleBuilder.cpp:69)
==5556==    by 0x7F253F: clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) (CodeGenAction.cpp:105)
==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:131)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 46 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1DE4AD4: llvm::Attribute::get(llvm::LLVMContext&, llvm::AttrBuilder&) (Attributes.cpp:56)
==5556==    by 0x1DE4BEE: llvm::Attribute::get(llvm::LLVMContext&, llvm::ArrayRef<llvm::Attribute::AttrKind>) (Attributes.cpp:37)
==5556==    by 0x7FD3C6: clang::CodeGen::CodeGenModule::SetLLVMFunctionAttributesForDefinition(clang::Decl const*, llvm::Function*) (Function.h:181)
==5556==    by 0x7FF81B: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1994)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==    by 0x8108B9: clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (CodeGenModule.cpp:2658)
==5556==    by 0x7F3173: (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) (ModuleBuilder.cpp:69)
==5556==    by 0x7F253F: clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) (CodeGenAction.cpp:105)
==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:131)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==
==5556== 16 bytes in 1 blocks are possibly lost in loss record 47 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1DE4AD4: llvm::Attribute::get(llvm::LLVMContext&, llvm::AttrBuilder&) (Attributes.cpp:56)
==5556==    by 0x1DE6098: llvm::AttributeSet::addAttr(llvm::LLVMContext&, unsigned int, llvm::Attribute) const (Attributes.cpp:500)
==5556==    by 0x1E176CF: llvm::Function::addAttribute(unsigned int, llvm::Attribute) (Function.cpp:253)
==5556==    by 0x7FD3D6: clang::CodeGen::CodeGenModule::SetLLVMFunctionAttributesForDefinition(clang::Decl const*, llvm::Function*) (Function.h:181)
==5556==    by 0x7FF81B: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1994)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==    by 0x8108B9: clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (CodeGenModule.cpp:2658)
==5556==    by 0x7F3173: (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) (ModuleBuilder.cpp:69)
==5556==    by 0x7F253F: clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) (CodeGenAction.cpp:105)
==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:131)
==5556==
==5556== 17 bytes in 1 blocks are possibly lost in loss record 52 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x133A806: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
==5556==    by 0x133B4F8: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:842)
==5556==    by 0x133BCF0: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1256)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 20 bytes in 1 blocks are possibly lost in loss record 53 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1E72FFE: llvm::LLVMContext::getMDKindID(llvm::StringRef) const (Allocator.h:36)
==5556==    by 0x7F0F14: clang::CodeGenAction::CodeGenAction(unsigned int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
==5556==    by 0x7F0F30: clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*) (CodeGenAction.cpp:450)
==5556==    by 0x6523E0: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:54)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 20 bytes in 1 blocks are possibly lost in loss record 54 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x133A806: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
==5556==    by 0x133B5C1: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:835)
==5556==    by 0x133B833: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1242)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 21 bytes in 1 blocks are possibly lost in loss record 56 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x133A806: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
==5556==    by 0x133B4F8: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:842)
==5556==    by 0x133B669: clang::Preprocessor::RegisterBuiltinPragmas() (Preprocessor.h:569)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 21 bytes in 1 blocks are possibly lost in loss record 57 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x133A806: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
==5556==    by 0x133B4F8: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:842)
==5556==    by 0x133B6C2: clang::Preprocessor::RegisterBuiltinPragmas() (Preprocessor.h:569)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 21 bytes in 1 blocks are possibly lost in loss record 58 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x133A806: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
==5556==    by 0x133B5C1: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:835)
==5556==    by 0x133BC39: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1254)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 21 bytes in 1 blocks are possibly lost in loss record 59 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1E98AEF: llvm::Value::setName(llvm::Twine const&) (Allocator.h:36)
==5556==    by 0x1E51933: llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Module*) (GlobalValue.h:63)
==5556==    by 0x7FF23B: clang::CodeGen::CodeGenModule::GetOrCreateLLVMFunction(llvm::StringRef, llvm::Type*, clang::GlobalDecl, bool, llvm::Attribute) (Function.h:126)
==5556==    by 0x7FF654: clang::CodeGen::CodeGenModule::GetAddrOfFunction(clang::GlobalDecl, llvm::Type*, bool) (CodeGenModule.cpp:1209)
==5556==    by 0x7FF6F3: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1929)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==    by 0x8108B9: clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (CodeGenModule.cpp:2658)
==5556==    by 0x7F3173: (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) (ModuleBuilder.cpp:69)
==5556==    by 0x7F253F: clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) (CodeGenAction.cpp:105)
==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:131)
==5556==
==5556== 22 bytes in 1 blocks are possibly lost in loss record 62 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x133A806: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
==5556==    by 0x133B5C1: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:835)
==5556==    by 0x133B9D0: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1247)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 23 bytes in 1 blocks are possibly lost in loss record 64 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x133A806: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
==5556==    by 0x133B4F8: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:842)
==5556==    by 0x133B833: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1242)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 23 bytes in 1 blocks are possibly lost in loss record 65 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x133A806: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
==5556==    by 0x133B4F8: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:842)
==5556==    by 0x133B9D0: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1247)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 24 bytes in 1 blocks are possibly lost in loss record 73 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x774771: std::vector<clang::DiagnosticsEngine::DiagStatePoint, std::allocator<clang::DiagnosticsEngine::DiagStatePoint>::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::DiagnosticsEngine::DiagStatePoint*, std::vector<clang::DiagnosticsEngine::DiagStatePoint, std::allocator<clang::DiagnosticsEngine::DiagStatePoint>, clang::DiagnosticsEngine::DiagStatePoint const&) (new_allocator.h:89)
==5556==    by 0x12AF64B: clang::DiagnosticsEngine::Reset() (stl_vector.h:741)
==5556==    by 0x130E5A6: clang::ModuleMap::ModuleMap(clang::FileManager&, clang::DiagnosticConsumer const&, clang::LangOptions const&, clang::TargetInfo const*) (ModuleMap.cpp:80)
==5556==    by 0x12F89CC: clang::HeaderSearch::HeaderSearch(llvm::IntrusiveRefCntPtr<clang::HeaderSearchOptions>, clang::FileManager&, clang::DiagnosticsEngine&, clang::LangOptions const&, clang::TargetInfo const*) (HeaderSearch.cpp:47)
==5556==    by 0x66A582: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:248)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 24 bytes in 1 blocks are possibly lost in loss record 74 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x12D0A8E: std::vector<clang::SrcMgr::SLocEntry, std::allocator<clang::SrcMgr::SLocEntry>::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::SrcMgr::SLocEntry*, std::vector<clang::SrcMgr::SLocEntry, std::allocator<clang::SrcMgr::SLocEntry>, clang::SrcMgr::SLocEntry const&) (vector.tcc:322)
==5556==    by 0x12C93C0: clang::SourceManager::createExpansionLocImpl(clang::SrcMgr::ExpansionInfo const&, unsigned int, int, unsigned int) (stl_vector.h:741)
==5556==    by 0x12C93F3: clang::SourceManager::createExpansionLoc(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, unsigned int, int, unsigned int) (SourceManager.cpp:595)
==5556==    by 0x12C9B97: clang::SourceManager::clearIDTables() (SourceManager.cpp:428)
==5556==    by 0x12C9D70: clang::SourceManager::SourceManager(clang::DiagnosticsEngine&, clang::FileManager&, bool) (SourceManager.cpp:380)
==5556==    by 0x130E61D: clang::ModuleMap::ModuleMap(clang::FileManager&, clang::DiagnosticConsumer const&, clang::LangOptions const&, clang::TargetInfo const*) (ModuleMap.cpp:82)
==5556==    by 0x12F89CC: clang::HeaderSearch::HeaderSearch(llvm::IntrusiveRefCntPtr<clang::HeaderSearchOptions>, clang::FileManager&, clang::DiagnosticsEngine&, clang::LangOptions const&, clang::TargetInfo const*) (HeaderSearch.cpp:47)
==5556==    by 0x66A582: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:248)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==
==5556== 24 bytes in 1 blocks are possibly lost in loss record 75 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x134914B: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:76)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 24 bytes in 1 blocks are possibly lost in loss record 76 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x66F33B: std::vector<clang::FrontendInputFile, std::allocator<clang::FrontendInputFile>::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::FrontendInputFile*, std::vector<clang::FrontendInputFile, std::allocator<clang::FrontendInputFile>, clang::FrontendInputFile const&) (vector.tcc:322)
==5556==    by 0x676112: ParseFrontendArgs(clang::FrontendOptions&, clang::driver::ArgList&, clang::DiagnosticsEngine&) (stl_vector.h:741)
==5556==    by 0x6804D2: clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&) (CompilerInvocation.cpp:1474)
==5556==    by 0x649B90: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:75)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 24 bytes in 1 blocks are possibly lost in loss record 77 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x133A806: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
==5556==    by 0x133B4F8: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:842)
==5556==    by 0x133B7CD: clang::Preprocessor::RegisterBuiltinPragmas() (Preprocessor.h:569)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 24 bytes in 1 blocks are possibly lost in loss record 78 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x133B909: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1245)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 24 bytes in 1 blocks are possibly lost in loss record 79 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x133A806: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
==5556==    by 0x133B4F8: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:842)
==5556==    by 0x133BA9C: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1249)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 24 bytes in 1 blocks are possibly lost in loss record 80 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x133BB0C: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1251)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 24 bytes in 1 blocks are possibly lost in loss record 81 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x11D5835: clang::DeclarationNameTable::DeclarationNameTable(clang::ASTContext const&) (DeclarationName.cpp:344)
==5556==    by 0x1149950: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (ASTContext.cpp:636)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 24 bytes in 1 blocks are possibly lost in loss record 82 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x11D5862: clang::DeclarationNameTable::DeclarationNameTable(clang::ASTContext const&) (DeclarationName.cpp:345)
==5556==    by 0x1149950: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (ASTContext.cpp:636)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 24 bytes in 1 blocks are possibly lost in loss record 83 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x825209: clang::CodeGen::CodeGenModule::getTargetCodeGenInfo() (TargetInfo.cpp:1214)
==5556==    by 0x817A68: clang::CodeGen::CodeGenTypes::CodeGenTypes(clang::CodeGen::CodeGenModule&) (CodeGenTypes.cpp:36)
==5556==    by 0x7F913A: clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, clang::CodeGenOptions const&, llvm::Module&, llvm::DataLayout const&, clang::DiagnosticsEngine&) (CodeGenModule.cpp:79)
==5556==    by 0x7F376B: (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) (ModuleBuilder.cpp:59)
==5556==    by 0x7F27D7: clang::BackendConsumer::Initialize(clang::ASTContext&) (CodeGenAction.cpp:89)
==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==
==5556== 26 bytes in 1 blocks are possibly lost in loss record 86 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x67C75A: ParseHeaderSearchArgs(clang::HeaderSearchOptions&, clang::driver::ArgList&) (StringRef.h:183)
==5556==    by 0x68051A: clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&) (CompilerInvocation.cpp:1477)
==5556==    by 0x649B90: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:75)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 26 bytes in 1 blocks are possibly lost in loss record 87 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x133A806: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
==5556==    by 0x133B4F8: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:842)
==5556==    by 0x133B774: clang::Preprocessor::RegisterBuiltinPragmas() (Preprocessor.h:569)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 27 bytes in 1 blocks are possibly lost in loss record 92 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x133A806: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
==5556==    by 0x133B4F8: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:842)
==5556==    by 0x133B71B: clang::Preprocessor::RegisterBuiltinPragmas() (Preprocessor.h:569)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 27 bytes in 1 blocks are possibly lost in loss record 93 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x133A806: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
==5556==    by 0x133B4F8: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:842)
==5556==    by 0x133B8FF: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1244)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 27 bytes in 1 blocks are possibly lost in loss record 94 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x133A806: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
==5556==    by 0x133B4F8: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:842)
==5556==    by 0x133B96A: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1245)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 27 bytes in 1 blocks are possibly lost in loss record 95 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x133A806: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
==5556==    by 0x133B4F8: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:842)
==5556==    by 0x133BB02: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1250)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 27 bytes in 1 blocks are possibly lost in loss record 96 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x133A806: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
==5556==    by 0x133B4F8: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:842)
==5556==    by 0x133BB6D: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1251)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 28 bytes in 1 blocks are possibly lost in loss record 104 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x133B57B: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (StringRef.h:183)
==5556==    by 0x133B833: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1242)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==
==5556== 28 bytes in 1 blocks are possibly lost in loss record 105 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x133A806: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
==5556==    by 0x133B4F8: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:842)
==5556==    by 0x133BC39: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1254)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 29 bytes in 1 blocks are possibly lost in loss record 110 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x133B637: clang::Preprocessor::RegisterBuiltinPragmas() (StringRef.h:183)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==
==5556== 29 bytes in 1 blocks are possibly lost in loss record 111 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x133B696: clang::Preprocessor::RegisterBuiltinPragmas() (StringRef.h:183)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==
==5556== 29 bytes in 1 blocks are possibly lost in loss record 112 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x133B57B: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (StringRef.h:183)
==5556==    by 0x133BC39: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1254)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==
==5556== 30 bytes in 1 blocks are possibly lost in loss record 122 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x133A806: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
==5556==    by 0x133B4F8: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:842)
==5556==    by 0x133B899: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1243)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 30 bytes in 1 blocks are possibly lost in loss record 123 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x133B57B: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (StringRef.h:183)
==5556==    by 0x133B9D0: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1247)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==
==5556== 30 bytes in 1 blocks are possibly lost in loss record 124 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x133A806: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
==5556==    by 0x133B4F8: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:842)
==5556==    by 0x133BA36: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1248)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 31 bytes in 1 blocks are possibly lost in loss record 129 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x673221: ParseCodeGenArgs(clang::CodeGenOptions&, clang::driver::ArgList&, clang::InputKind, clang::DiagnosticsEngine&) (StringRef.h:183)
==5556==    by 0x6804EE: clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&) (CompilerInvocation.cpp:1476)
==5556==    by 0x649B90: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:75)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 31 bytes in 1 blocks are possibly lost in loss record 130 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x6706A0: ParseTargetArgs(clang::TargetOptions&, clang::driver::ArgList&) (StringRef.h:183)
==5556==    by 0x6806A8: clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&) (CompilerInvocation.cpp:1490)
==5556==    by 0x649B90: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:75)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 31 bytes in 1 blocks are possibly lost in loss record 131 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x67079A: ParseTargetArgs(clang::TargetOptions&, clang::driver::ArgList&) (StringRef.h:183)
==5556==    by 0x6806A8: clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&) (CompilerInvocation.cpp:1490)
==5556==    by 0x649B90: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:75)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 31 bytes in 1 blocks are possibly lost in loss record 132 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x133B7FA: clang::Preprocessor::RegisterBuiltinPragmas() (StringRef.h:183)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==
==5556== 31 bytes in 1 blocks are possibly lost in loss record 133 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x133B997: clang::Preprocessor::RegisterBuiltinPragmas() (StringRef.h:183)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==
==5556== 32 bytes in 1 blocks are possibly lost in loss record 142 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x133B7A1: clang::Preprocessor::RegisterBuiltinPragmas() (StringRef.h:183)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==
==5556== 32 bytes in 1 blocks are possibly lost in loss record 143 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x133BA63: clang::Preprocessor::RegisterBuiltinPragmas() (StringRef.h:183)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==
==5556== 32 bytes in 1 blocks are possibly lost in loss record 144 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1E7EC54: llvm::Module::Module(llvm::StringRef, llvm::LLVMContext&) (Module.cpp:48)
==5556==    by 0x7F3557: clang::CreateLLVMCodeGen(clang::DiagnosticsEngine&, std::string const&, clang::CodeGenOptions const&, llvm::LLVMContext&) (ModuleBuilder.cpp:40)
==5556==    by 0x7F1532: clang::CodeGenAction::CreateASTConsumer(clang::CompilerInstance&, llvm::StringRef) (CodeGenAction.cpp:71)
==5556==    by 0x68AA5F: clang::FrontendAction::CreateWrappedASTConsumer(clang::CompilerInstance&, llvm::StringRef) (FrontendAction.cpp:129)
==5556==    by 0x68B6CA: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:288)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 32 bytes in 1 blocks are possibly lost in loss record 145 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x12FE812: std::vector<clang::HeaderFileInfo, std::allocator<clang::HeaderFileInfo>::_M_fill_insert(__gnu_cxx::__normal_iterator<clang::HeaderFileInfo*, std::vector<clang::HeaderFileInfo, std::allocator<clang::HeaderFileInfo>, unsigned long, clang::HeaderFileInfo const&) (new_allocator.h:89)
==5556==    by 0x12F8310: clang::HeaderSearch::getFileInfo(clang::FileEntry const*) (stl_vector.h:851)
==5556==    by 0x1344D0A: clang::Preprocessor::EnterMainSourceFile() (HeaderSearch.h:405)
==5556==    by 0x94D64B: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:111)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 33 bytes in 1 blocks are possibly lost in loss record 150 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x133A806: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
==5556==    by 0x133B4F8: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:842)
==5556==    by 0x133BC9F: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1255)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 34 bytes in 1 blocks are possibly lost in loss record 153 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x133B748: clang::Preprocessor::RegisterBuiltinPragmas() (StringRef.h:183)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==
==5556== 35 bytes in 1 blocks are possibly lost in loss record 157 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x133B6EF: clang::Preprocessor::RegisterBuiltinPragmas() (StringRef.h:183)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==
==5556== 35 bytes in 1 blocks are possibly lost in loss record 158 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x133B8C6: clang::Preprocessor::RegisterBuiltinPragmas() (StringRef.h:183)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==
==5556== 35 bytes in 1 blocks are possibly lost in loss record 159 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x133B92C: clang::Preprocessor::RegisterBuiltinPragmas() (StringRef.h:183)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==
==5556== 35 bytes in 1 blocks are possibly lost in loss record 160 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x133BAC9: clang::Preprocessor::RegisterBuiltinPragmas() (StringRef.h:183)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==
==5556== 35 bytes in 1 blocks are possibly lost in loss record 161 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x133BB2F: clang::Preprocessor::RegisterBuiltinPragmas() (StringRef.h:183)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==
==5556== 36 bytes in 1 blocks are possibly lost in loss record 169 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x133A806: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (Allocator.h:36)
==5556==    by 0x133B4F8: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:842)
==5556==    by 0x133BBD3: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1252)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 36 bytes in 1 blocks are possibly lost in loss record 170 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x133BC00: clang::Preprocessor::RegisterBuiltinPragmas() (StringRef.h:183)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==
==5556== 38 bytes in 1 blocks are possibly lost in loss record 176 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x133B860: clang::Preprocessor::RegisterBuiltinPragmas() (StringRef.h:183)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==
==5556== 38 bytes in 1 blocks are possibly lost in loss record 177 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x133B9FD: clang::Preprocessor::RegisterBuiltinPragmas() (StringRef.h:183)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==
==5556== 40 bytes in 1 blocks are possibly lost in loss record 182 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x12AF582: clang::DiagnosticsEngine::Reset() (new_allocator.h:89)
==5556==    by 0x130E5A6: clang::ModuleMap::ModuleMap(clang::FileManager&, clang::DiagnosticConsumer const&, clang::LangOptions const&, clang::TargetInfo const*) (ModuleMap.cpp:80)
==5556==    by 0x12F89CC: clang::HeaderSearch::HeaderSearch(llvm::IntrusiveRefCntPtr<clang::HeaderSearchOptions>, clang::FileManager&, clang::DiagnosticsEngine&, clang::LangOptions const&, clang::TargetInfo const*) (HeaderSearch.cpp:47)
==5556==    by 0x66A582: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:248)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 40 bytes in 1 blocks are possibly lost in loss record 183 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1E7EC2D: llvm::Module::Module(llvm::StringRef, llvm::LLVMContext&) (Module.cpp:47)
==5556==    by 0x7F3557: clang::CreateLLVMCodeGen(clang::DiagnosticsEngine&, std::string const&, clang::CodeGenOptions const&, llvm::LLVMContext&) (ModuleBuilder.cpp:40)
==5556==    by 0x7F1532: clang::CodeGenAction::CreateASTConsumer(clang::CompilerInstance&, llvm::StringRef) (CodeGenAction.cpp:71)
==5556==    by 0x68AA5F: clang::FrontendAction::CreateWrappedASTConsumer(clang::CompilerInstance&, llvm::StringRef) (FrontendAction.cpp:129)
==5556==    by 0x68B6CA: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:288)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 40 bytes in 1 blocks are possibly lost in loss record 184 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x81B15A: clang::CodeGen::CreateItaniumCXXABI(clang::CodeGen::CodeGenModule&) (ItaniumCXXABI.cpp:179)
==5556==    by 0x7F9124: clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, clang::CodeGenOptions const&, llvm::Module&, llvm::DataLayout const&, clang::DiagnosticsEngine&) (CodeGenModule.cpp:56)
==5556==    by 0x7F376B: (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) (ModuleBuilder.cpp:59)
==5556==    by 0x7F27D7: clang::BackendConsumer::Initialize(clang::ASTContext&) (CodeGenAction.cpp:89)
==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==
==5556== 40 bytes in 1 blocks are possibly lost in loss record 185 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1E51986: llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Module*) (Function.cpp:175)
==5556==    by 0x7FF23B: clang::CodeGen::CodeGenModule::GetOrCreateLLVMFunction(llvm::StringRef, llvm::Type*, clang::GlobalDecl, bool, llvm::Attribute) (Function.h:126)
==5556==    by 0x7FF654: clang::CodeGen::CodeGenModule::GetAddrOfFunction(clang::GlobalDecl, llvm::Type*, bool) (CodeGenModule.cpp:1209)
==5556==    by 0x7FF6F3: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1929)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==    by 0x8108B9: clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (CodeGenModule.cpp:2658)
==5556==    by 0x7F3173: (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) (ModuleBuilder.cpp:69)
==5556==    by 0x7F253F: clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) (CodeGenAction.cpp:105)
==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:131)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==
==5556== 41 bytes in 1 blocks are possibly lost in loss record 186 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DFCD: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, std::allocator<charconst&) (basic_string.tcc:216)
==5556==    by 0x6ED033: clang::driver::ArgList::getAllArgValues(clang::driver::OptSpecifier) const (stl_uninitialized.h:74)
==5556==    by 0x672FB7: ParseCodeGenArgs(clang::CodeGenOptions&, clang::driver::ArgList&, clang::InputKind, clang::DiagnosticsEngine&) (CompilerInvocation.cpp:371)
==5556==    by 0x6804EE: clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&) (CompilerInvocation.cpp:1476)
==5556==    by 0x649B90: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:75)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 41 bytes in 1 blocks are possibly lost in loss record 187 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x133BC66: clang::Preprocessor::RegisterBuiltinPragmas() (StringRef.h:183)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==
==5556== 44 bytes in 1 blocks are possibly lost in loss record 191 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x133BB9A: clang::Preprocessor::RegisterBuiltinPragmas() (StringRef.h:183)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==
==5556== 46 bytes in 1 blocks are possibly lost in loss record 192 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x675458: ParseFrontendArgs(clang::FrontendOptions&, clang::driver::ArgList&, clang::DiagnosticsEngine&) (StringRef.h:183)
==5556==    by 0x6804D2: clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&) (CompilerInvocation.cpp:1474)
==5556==    by 0x649B90: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:75)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 48 bytes in 1 blocks are possibly lost in loss record 193 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x12B9E02: clang::FileManager::FileManager(clang::FileSystemOptions const&) (FileManager.cpp:184)
==5556==    by 0x6680B8: clang::CompilerInstance::createFileManager() (CompilerInstance.cpp:224)
==5556==    by 0x68B517: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:211)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 48 bytes in 1 blocks are possibly lost in loss record 194 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x13492BB: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:112)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 48 bytes in 1 blocks are possibly lost in loss record 195 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x675F1B: ParseFrontendArgs(clang::FrontendOptions&, clang::driver::ArgList&, clang::DiagnosticsEngine&) (StringRef.h:183)
==5556==    by 0x6804D2: clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&) (CompilerInvocation.cpp:1474)
==5556==    by 0x649B90: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:75)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 48 bytes in 1 blocks are possibly lost in loss record 196 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x67339D: ParseCodeGenArgs(clang::CodeGenOptions&, clang::driver::ArgList&, clang::InputKind, clang::DiagnosticsEngine&) (StringRef.h:183)
==5556==    by 0x6804EE: clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&) (CompilerInvocation.cpp:1476)
==5556==    by 0x649B90: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:75)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 48 bytes in 1 blocks are possibly lost in loss record 197 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x12B9DD1: clang::FileManager::FileManager(clang::FileSystemOptions const&) (FileManager.cpp:184)
==5556==    by 0x6680B8: clang::CompilerInstance::createFileManager() (CompilerInstance.cpp:224)
==5556==    by 0x68B517: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:211)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 48 bytes in 1 blocks are possibly lost in loss record 198 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x133B551: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:834)
==5556==    by 0x133B833: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1242)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 48 bytes in 1 blocks are possibly lost in loss record 199 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x133B551: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:834)
==5556==    by 0x133B9D0: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1247)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 48 bytes in 1 blocks are possibly lost in loss record 200 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x133B551: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:834)
==5556==    by 0x133BC39: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1254)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 48 bytes in 1 blocks are possibly lost in loss record 201 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x530D7BE: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (basic_string.tcc:457)
==5556==    by 0x53101DF: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (basic_string.tcc:662)
==5556==    by 0x530F9EC: std::string::replace(unsigned long, unsigned long, char const*, unsigned long) (basic_string.tcc:401)
==5556==    by 0x1EF081C: llvm::Timer::init(llvm::StringRef) (basic_string.h:1475)
==5556==    by 0x7F151E: clang::CodeGenAction::CreateASTConsumer(clang::CompilerInstance&, llvm::StringRef) (Timer.h:93)
==5556==    by 0x68AA5F: clang::FrontendAction::CreateWrappedASTConsumer(clang::CompilerInstance&, llvm::StringRef) (FrontendAction.cpp:129)
==5556==    by 0x68B6CA: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:288)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==
==5556== 48 bytes in 1 blocks are possibly lost in loss record 202 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x1E7EC15: llvm::Module::Module(llvm::StringRef, llvm::LLVMContext&) (StringRef.h:183)
==5556==    by 0x7F3557: clang::CreateLLVMCodeGen(clang::DiagnosticsEngine&, std::string const&, clang::CodeGenOptions const&, llvm::LLVMContext&) (ModuleBuilder.cpp:40)
==5556==    by 0x7F1532: clang::CodeGenAction::CreateASTConsumer(clang::CompilerInstance&, llvm::StringRef) (CodeGenAction.cpp:71)
==5556==    by 0x68AA5F: clang::FrontendAction::CreateWrappedASTConsumer(clang::CompilerInstance&, llvm::StringRef) (FrontendAction.cpp:129)
==5556==    by 0x68B6CA: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:288)
==5556==
==5556== 48 bytes in 1 blocks are possibly lost in loss record 203 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x131C7D1: std::vector<clang::Preprocessor::IncludeStackInfo, std::allocator<clang::Preprocessor::IncludeStackInfo>::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::Preprocessor::IncludeStackInfo*, std::vector<clang::Preprocessor::IncludeStackInfo, std::allocator<clang::Preprocessor::IncludeStackInfo>, clang::Preprocessor::IncludeStackInfo const&) (new_allocator.h:89)
==5556==    by 0x132C74A: clang::Preprocessor::EnterSourceFileWithLexer(clang::Lexer*, clang::DirectoryLookup const*) (stl_vector.h:741)
==5556==    by 0x132EB01: clang::Preprocessor::EnterSourceFile(clang::FileID, clang::DirectoryLookup const*, clang::SourceLocation) (PPLexerChange.cpp:104)
==5556==    by 0x94D64B: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:111)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 49 bytes in 1 blocks are possibly lost in loss record 209 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53119A2: std::string::_Rep::_M_clone(std::allocator<charconst&, unsigned long) (basic_string.tcc:607)
==5556==    by 0x530E610: std::string::reserve(unsigned long) (basic_string.tcc:488)
==5556==    by 0x530EB51: std::string::append(char const*, unsigned long) (basic_string.tcc:309)
==5556==    by 0x1EF7453: llvm::Triple::normalize(llvm::StringRef) (StringRef.h:539)
==5556==    by 0x67080D: ParseTargetArgs(clang::TargetOptions&, clang::driver::ArgList&) (CompilerInvocation.cpp:1423)
==5556==    by 0x6806A8: clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&) (CompilerInvocation.cpp:1490)
==5556==    by 0x649B90: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:75)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 49 bytes in 1 blocks are possibly lost in loss record 210 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x7F35D8: (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) (StringRef.h:183)
==5556==    by 0x7F27D7: clang::BackendConsumer::Initialize(clang::ASTContext&) (CodeGenAction.cpp:89)
==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==
==5556== 52 bytes in 1 blocks are possibly lost in loss record 214 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x67C942: ParseHeaderSearchArgs(clang::HeaderSearchOptions&, clang::driver::ArgList&) (StringRef.h:183)
==5556==    by 0x68051A: clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&) (CompilerInvocation.cpp:1477)
==5556==    by 0x649B90: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:75)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 55 bytes in 1 blocks are possibly lost in loss record 215 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x1EF0663: llvm::TimerGroup::TimerGroup(llvm::StringRef) (basic_string.tcc:139)
==5556==    by 0x1EF089B: llvm::Timer::init(llvm::StringRef) (Timer.cpp:90)
==5556==    by 0x7F151E: clang::CodeGenAction::CreateASTConsumer(clang::CompilerInstance&, llvm::StringRef) (Timer.h:93)
==5556==    by 0x68AA5F: clang::FrontendAction::CreateWrappedASTConsumer(clang::CompilerInstance&, llvm::StringRef) (FrontendAction.cpp:129)
==5556==    by 0x68B6CA: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:288)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 56 bytes in 1 blocks are possibly lost in loss record 219 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x6AD8B3: clang::TextDiagnosticPrinter::clone(clang::DiagnosticsEngine&) const (TextDiagnosticPrinter.cpp:161)
==5556==    by 0x130E5EB: clang::ModuleMap::ModuleMap(clang::FileManager&, clang::DiagnosticConsumer const&, clang::LangOptions const&, clang::TargetInfo const*) (ModuleMap.cpp:81)
==5556==    by 0x12F89CC: clang::HeaderSearch::HeaderSearch(llvm::IntrusiveRefCntPtr<clang::HeaderSearchOptions>, clang::FileManager&, clang::DiagnosticsEngine&, clang::LangOptions const&, clang::TargetInfo const*) (HeaderSearch.cpp:47)
==5556==    by 0x66A582: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:248)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 56 bytes in 1 blocks are possibly lost in loss record 220 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x12BC362: std::_Rb_tree<std::pair<unsigned long, unsigned long>, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::less<std::pair<unsigned long, unsigned long>, std::allocator<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntryconst&) (new_allocator.h:89)
==5556==    by 0x12BCB1C: std::_Rb_tree<std::pair<unsigned long, unsigned long>, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::less<std::pair<unsigned long, unsigned long>, std::allocator<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>::_M_insert_unique(std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntryconst&) (stl_tree.h:1177)
==5556==    by 0x12BCCCA: std::_Rb_tree<std::pair<unsigned long, unsigned long>, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::less<std::pair<unsigned long, unsigned long>, std::allocator<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntryconst&) (stl_tree.h:1254)
==5556==    by 0x12BB620: clang::FileManager::getDirectory(llvm::StringRef, bool) (stl_map.h:540)
==5556==    by 0x6DF97A: (anonymous namespace)::InitHeaderSearch::AddPath(llvm::Twine const&, clang::frontend::IncludeDirGroup, bool, bool, bool, bool) (InitHeaderSearch.cpp:143)
==5556==    by 0x6E2D6C: clang::ApplyHeaderSearchOptions(clang::HeaderSearch&, clang::HeaderSearchOptions const&, clang::LangOptions const&, llvm::Triple const&) (InitHeaderSearch.cpp:672)
==5556==    by 0x697498: clang::InitializePreprocessor(clang::Preprocessor&, clang::PreprocessorOptions const&, clang::HeaderSearchOptions const&, clang::FrontendOptions const&) (InitPreprocessor.cpp:802)
==5556==    by 0x66A6A8: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:265)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==
==5556== 56 bytes in 1 blocks are possibly lost in loss record 221 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x12BCBB5: std::_Rb_tree<std::pair<unsigned long, unsigned long>, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::less<std::pair<unsigned long, unsigned long>, std::allocator<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntryconst&) (new_allocator.h:89)
==5556==    by 0x12BB620: clang::FileManager::getDirectory(llvm::StringRef, bool) (stl_map.h:540)
==5556==    by 0x6DF97A: (anonymous namespace)::InitHeaderSearch::AddPath(llvm::Twine const&, clang::frontend::IncludeDirGroup, bool, bool, bool, bool) (InitHeaderSearch.cpp:143)
==5556==    by 0x6E2D6C: clang::ApplyHeaderSearchOptions(clang::HeaderSearch&, clang::HeaderSearchOptions const&, clang::LangOptions const&, llvm::Triple const&) (InitHeaderSearch.cpp:672)
==5556==    by 0x697498: clang::InitializePreprocessor(clang::Preprocessor&, clang::PreprocessorOptions const&, clang::HeaderSearchOptions const&, clang::FrontendOptions const&) (InitPreprocessor.cpp:802)
==5556==    by 0x66A6A8: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:265)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 56 bytes in 1 blocks are possibly lost in loss record 222 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x12BC362: std::_Rb_tree<std::pair<unsigned long, unsigned long>, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::less<std::pair<unsigned long, unsigned long>, std::allocator<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntryconst&) (new_allocator.h:89)
==5556==    by 0x12BCD2F: std::_Rb_tree<std::pair<unsigned long, unsigned long>, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::less<std::pair<unsigned long, unsigned long>, std::allocator<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntryconst&) (stl_tree.h:1230)
==5556==    by 0x12BB620: clang::FileManager::getDirectory(llvm::StringRef, bool) (stl_map.h:540)
==5556==    by 0x12BB8E9: clang::FileManager::getFile(llvm::StringRef, bool, bool) (FileManager.cpp:253)
==5556==    by 0x6DFC27: (anonymous namespace)::InitHeaderSearch::AddPath(llvm::Twine const&, clang::frontend::IncludeDirGroup, bool, bool, bool, bool) (InitHeaderSearch.cpp:152)
==5556==    by 0x6E2D6C: clang::ApplyHeaderSearchOptions(clang::HeaderSearch&, clang::HeaderSearchOptions const&, clang::LangOptions const&, llvm::Triple const&) (InitHeaderSearch.cpp:672)
==5556==    by 0x697498: clang::InitializePreprocessor(clang::Preprocessor&, clang::PreprocessorOptions const&, clang::HeaderSearchOptions const&, clang::FrontendOptions const&) (InitPreprocessor.cpp:802)
==5556==    by 0x66A6A8: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:265)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==
==5556== 56 bytes in 1 blocks are possibly lost in loss record 223 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x12BC362: std::_Rb_tree<std::pair<unsigned long, unsigned long>, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::less<std::pair<unsigned long, unsigned long>, std::allocator<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntryconst&) (new_allocator.h:89)
==5556==    by 0x12BCD48: std::_Rb_tree<std::pair<unsigned long, unsigned long>, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::less<std::pair<unsigned long, unsigned long>, std::allocator<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntryconst&) (stl_tree.h:1225)
==5556==    by 0x12BB620: clang::FileManager::getDirectory(llvm::StringRef, bool) (stl_map.h:540)
==5556==    by 0x12BB8E9: clang::FileManager::getFile(llvm::StringRef, bool, bool) (FileManager.cpp:253)
==5556==    by 0x668630: clang::CompilerInstance::InitializeSourceManager(clang::FrontendInputFile const&, clang::DiagnosticsEngine&, clang::FileManager&, clang::SourceManager&, clang::FrontendOptions const&) (CompilerInstance.cpp:618)
==5556==    by 0x689E9B: clang::FrontendAction::Execute() (FrontendAction.cpp:373)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 56 bytes in 1 blocks are possibly lost in loss record 224 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1E97FF2: llvm::User::operator new(unsigned long, unsigned int) (User.cpp:60)
==5556==    by 0x1DF298A: llvm::UndefValue::get(llvm::Type*) (Constants.h:1129)
==5556==    by 0x92F87F: clang::CodeGen::CodeGenFunction::StartFunction(clang::GlobalDecl, clang::QualType, llvm::Function*, clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::FunctionArgList const&, clang::SourceLocation) (CodeGenFunction.cpp:372)
==5556==    by 0x930348: clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) (CodeGenFunction.cpp:528)
==5556==    by 0x7FF7F7: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1991)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==    by 0x8108B9: clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (CodeGenModule.cpp:2658)
==5556==    by 0x7F3173: (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) (ModuleBuilder.cpp:69)
==5556==    by 0x7F253F: clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) (CodeGenAction.cpp:105)
==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:131)
==5556==
==5556== 64 bytes in 1 blocks are possibly lost in loss record 296 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x12D1B63: std::_Rb_tree<clang::FileID, std::pair<clang::FileID const, std::vector<clang::LineEntry, std::allocator<clang::LineEntry>, std::_Select1st<std::pair<clang::FileID const, std::vector<clang::LineEntry, std::allocator<clang::LineEntry>, std::less<clang::FileID>, std::allocator<std::pair<clang::FileID const, std::vector<clang::LineEntry, std::allocator<clang::LineEntry>::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<clang::FileID const, std::vector<clang::LineEntry, std::allocator<clang::LineEntryconst&) (new_allocator.h:89)
==5556==    by 0x12D1D18: std::_Rb_tree<clang::FileID, std::pair<clang::FileID const, std::vector<clang::LineEntry, std::allocator<clang::LineEntry>, std::_Select1st<std::pair<clang::FileID const, std::vector<clang::LineEntry, std::allocator<clang::LineEntry>, std::less<clang::FileID>, std::allocator<std::pair<clang::FileID const, std::vector<clang::LineEntry, std::allocator<clang::LineEntry>::_M_insert_unique(std::pair<clang::FileID const, std::vector<clang::LineEntry, std::allocator<clang::LineEntryconst&) (stl_tree.h:1182)
==5556==    by 0x12D1DD2: std::_Rb_tree<clang::FileID, std::pair<clang::FileID const, std::vector<clang::LineEntry, std::allocator<clang::LineEntry>, std::_Select1st<std::pair<clang::FileID const, std::vector<clang::LineEntry, std::allocator<clang::LineEntry>, std::less<clang::FileID>, std::allocator<std::pair<clang::FileID const, std::vector<clang::LineEntry, std::allocator<clang::LineEntry>::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<clang::FileID const, std::vector<clang::LineEntry, std::allocator<clang::LineEntry>, std::pair<clang::FileID const, std::vector<clang::LineEntry, std::allocator<clang::LineEntryconst&) (stl_tree.h:1254)
==5556==    by 0x12CBE8F: clang::LineTableInfo::AddLineNote(clang::FileID, unsigned int, unsigned int, int, unsigned int, clang::SrcMgr::CharacteristicKind) (stl_map.h:540)
==5556==    by 0x13242A6: clang::Preprocessor::HandleDigitDirective(clang::Token&) (PPDirectives.cpp:1015)
==5556==    by 0x1325FBA: clang::Preprocessor::HandleDirective(clang::Token&) (PPDirectives.cpp:654)
==5556==    by 0x130433E: clang::Lexer::LexTokenInternal(clang::Token&) (Lexer.cpp:3255)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==
==5556== 64 bytes in 1 blocks are possibly lost in loss record 297 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x839569: clang::CodeGen::CGFunctionInfo::create(unsigned int, clang::FunctionType::ExtInfo const&, clang::CanQual<clang::Type>, llvm::ArrayRef<clang::CanQual<clang::Type>, clang::CodeGen::RequiredArgs) (CGCall.cpp:484)
==5556==    by 0x839ACF: clang::CodeGen::CodeGenTypes::arrangeLLVMFunctionInfo(clang::CanQual<clang::Type>, llvm::ArrayRef<clang::CanQual<clang::Type>, clang::FunctionType::ExtInfo, clang::CodeGen::RequiredArgs) (CGCall.cpp:451)
==5556==    by 0x83C7C9: clang::CodeGen::CodeGenTypes::arrangeFreeFunctionType(clang::CanQual<clang::FunctionProtoType>) (CGCall.cpp:95)
==5556==    by 0x7FF6CF: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1925)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==    by 0x8108B9: clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (CodeGenModule.cpp:2658)
==5556==    by 0x7F3173: (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) (ModuleBuilder.cpp:69)
==5556==    by 0x7F253F: clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) (CodeGenAction.cpp:105)
==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:131)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==
==5556== 65 bytes in 1 blocks are possibly lost in loss record 301 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x66A72C: clang::CompilerInstance::createPreprocessor() (StringRef.h:183)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==
==5556== 72 bytes in 1 blocks are possibly lost in loss record 302 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x67CB71: ParseHeaderSearchArgs(clang::HeaderSearchOptions&, clang::driver::ArgList&) (StringRef.h:183)
==5556==    by 0x68051A: clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&) (CompilerInvocation.cpp:1477)
==5556==    by 0x649B90: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:75)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 72 bytes in 1 blocks are possibly lost in loss record 303 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1EE7A0F: llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long) (SmallVector.cpp:28)
==5556==    by 0x131C359: clang::Preprocessor::CachingLex(clang::Token&) (SmallVector.h:80)
==5556==    by 0x9C1A3F: clang::Parser::isCXXFunctionDeclarator(bool*) (Preprocessor.h:692)
==5556==    by 0x970937: clang::Parser::ParseDirectDeclarator(clang::Declarator&) (ParseDecl.cpp:4512)
==5556==    by 0x96516D: clang::Parser::ParseDeclaratorInternal(clang::Declarator&, void (clang::Parser::*)(clang::Declarator&)) (ParseDecl.cpp:4221)
==5556==    by 0x96D04A: clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, unsigned int, bool, clang::SourceLocation*, clang::Parser::ForRangeInit*) (ParseDecl.cpp:1421)
==5556==    by 0x953858: clang::Parser::ParseDeclOrFunctionDefInternal(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec&, clang::AccessSpecifier) (Parser.cpp:882)
==5556==    by 0x95408D: clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*, clang::AccessSpecifier) (Parser.cpp:898)
==5556==    by 0x9557B0: clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (Parser.cpp:763)
==5556==    by 0x956351: clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) (Parser.cpp:560)
==5556==    by 0x94D69F: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:123)
==5556==
==5556== 72 bytes in 1 blocks are possibly lost in loss record 304 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1E97FF2: llvm::User::operator new(unsigned long, unsigned int) (User.cpp:60)
==5556==    by 0x1DFAD62: llvm::ConstantInt::get(llvm::LLVMContext&, llvm::APInt const&) (Constants.h:59)
==5556==    by 0x1DFB1D7: llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool) (Constants.cpp:472)
==5556==    by 0x1E6DD23: llvm::AllocaInst::AllocaInst(llvm::Type*, llvm::Value*, llvm::Twine const&, llvm::Instruction*) (Instructions.cpp:821)
==5556==    by 0x877BFB: clang::CodeGen::CodeGenFunction::CreateTempAlloca(llvm::Type*, llvm::Twine const&) (CGExpr.cpp:55)
==5556==    by 0x87811E: clang::CodeGen::CodeGenFunction::CreateIRTemp(clang::QualType, llvm::Twine const&) (CGExpr.cpp:68)
==5556==    by 0x92FC5A: clang::CodeGen::CodeGenFunction::StartFunction(clang::GlobalDecl, clang::QualType, llvm::Function*, clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::FunctionArgList const&, clang::SourceLocation) (CodeGenFunction.cpp:415)
==5556==    by 0x930348: clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) (CodeGenFunction.cpp:528)
==5556==    by 0x7FF7F7: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1991)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==
==5556== 72 bytes in 1 blocks are possibly lost in loss record 305 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1E97FF2: llvm::User::operator new(unsigned long, unsigned int) (User.cpp:60)
==5556==    by 0x1DFAD62: llvm::ConstantInt::get(llvm::LLVMContext&, llvm::APInt const&) (Constants.h:59)
==5556==    by 0x1DFB1D7: llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool) (Constants.cpp:472)
==5556==    by 0x1DFB34F: llvm::ConstantInt::get(llvm::Type*, unsigned long, bool) (Constants.cpp:461)
==5556==    by 0x1DFB7B8: llvm::Constant::getNullValue(llvm::Type*) (Constants.cpp:93)
==5556==    by 0x841DF8: clang::CodeGen::CodeGenFunction::EmitFunctionProlog(clang::CodeGen::CGFunctionInfo const&, llvm::Function*, clang::CodeGen::FunctionArgList const&) (CGCall.cpp:1179)
==5556==    by 0x92FB68: clang::CodeGen::CodeGenFunction::StartFunction(clang::GlobalDecl, clang::QualType, llvm::Function*, clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::FunctionArgList const&, clang::SourceLocation) (CodeGenFunction.cpp:429)
==5556==    by 0x930348: clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) (CodeGenFunction.cpp:528)
==5556==    by 0x7FF7F7: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1991)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==
==5556== 72 bytes in 1 blocks are possibly lost in loss record 306 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1E97FF2: llvm::User::operator new(unsigned long, unsigned int) (User.cpp:60)
==5556==    by 0x1DFAD62: llvm::ConstantInt::get(llvm::LLVMContext&, llvm::APInt const&) (Constants.h:59)
==5556==    by 0x1DFB1D7: llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool) (Constants.cpp:472)
==5556==    by 0x1DE49CF: llvm::AttributeImpl::AttributeImpl(llvm::LLVMContext&, unsigned long) (Attributes.cpp:302)
==5556==    by 0x1DE4AE5: llvm::Attribute::get(llvm::LLVMContext&, llvm::AttrBuilder&) (Attributes.cpp:56)
==5556==    by 0x1DE4BEE: llvm::Attribute::get(llvm::LLVMContext&, llvm::ArrayRef<llvm::Attribute::AttrKind>) (Attributes.cpp:37)
==5556==    by 0x93050B: clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) (Function.h:181)
==5556==    by 0x7FF7F7: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1991)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==    by 0x8108B9: clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (CodeGenModule.cpp:2658)
==5556==
==5556== 72 bytes in 1 blocks are possibly lost in loss record 307 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1E97FF2: llvm::User::operator new(unsigned long, unsigned int) (User.cpp:60)
==5556==    by 0x1DFAD62: llvm::ConstantInt::get(llvm::LLVMContext&, llvm::APInt const&) (Constants.h:59)
==5556==    by 0x1DFB1D7: llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool) (Constants.cpp:472)
==5556==    by 0x1DE49CF: llvm::AttributeImpl::AttributeImpl(llvm::LLVMContext&, unsigned long) (Attributes.cpp:302)
==5556==    by 0x1DE4AE5: llvm::Attribute::get(llvm::LLVMContext&, llvm::AttrBuilder&) (Attributes.cpp:56)
==5556==    by 0x1DE4BEE: llvm::Attribute::get(llvm::LLVMContext&, llvm::ArrayRef<llvm::Attribute::AttrKind>) (Attributes.cpp:37)
==5556==    by 0x7FD3C6: clang::CodeGen::CodeGenModule::SetLLVMFunctionAttributesForDefinition(clang::Decl const*, llvm::Function*) (Function.h:181)
==5556==    by 0x7FF81B: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1994)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==    by 0x8108B9: clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (CodeGenModule.cpp:2658)
==5556==
==5556== 72 bytes in 1 blocks are possibly lost in loss record 308 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1E97FF2: llvm::User::operator new(unsigned long, unsigned int) (User.cpp:60)
==5556==    by 0x1DFAD62: llvm::ConstantInt::get(llvm::LLVMContext&, llvm::APInt const&) (Constants.h:59)
==5556==    by 0x1DFB1D7: llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool) (Constants.cpp:472)
==5556==    by 0x1DE49CF: llvm::AttributeImpl::AttributeImpl(llvm::LLVMContext&, unsigned long) (Attributes.cpp:302)
==5556==    by 0x1DE4AE5: llvm::Attribute::get(llvm::LLVMContext&, llvm::AttrBuilder&) (Attributes.cpp:56)
==5556==    by 0x1DE6098: llvm::AttributeSet::addAttr(llvm::LLVMContext&, unsigned int, llvm::Attribute) const (Attributes.cpp:500)
==5556==    by 0x1E176CF: llvm::Function::addAttribute(unsigned int, llvm::Attribute) (Function.cpp:253)
==5556==    by 0x7FD3D6: clang::CodeGen::CodeGenModule::SetLLVMFunctionAttributesForDefinition(clang::Decl const*, llvm::Function*) (Function.h:181)
==5556==    by 0x7FF81B: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1994)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==
==5556== 80 bytes in 1 blocks are possibly lost in loss record 309 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x12BE54A: clang::SelectorTable::SelectorTable() (IdentifierTable.cpp:512)
==5556==    by 0x1348E49: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:72)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 80 bytes in 1 blocks are possibly lost in loss record 310 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x77AA1B: std::vector<clang::LineEntry, std::allocator<clang::LineEntry>::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::LineEntry*, std::vector<clang::LineEntry, std::allocator<clang::LineEntry>, clang::LineEntry const&) (new_allocator.h:89)
==5556==    by 0x12CBF51: clang::LineTableInfo::AddLineNote(clang::FileID, unsigned int, unsigned int, int, unsigned int, clang::SrcMgr::CharacteristicKind) (stl_vector.h:741)
==5556==    by 0x13242A6: clang::Preprocessor::HandleDigitDirective(clang::Token&) (PPDirectives.cpp:1015)
==5556==    by 0x1325FBA: clang::Preprocessor::HandleDirective(clang::Token&) (PPDirectives.cpp:654)
==5556==    by 0x130433E: clang::Lexer::LexTokenInternal(clang::Token&) (Lexer.cpp:3255)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==
==5556== 80 bytes in 1 blocks are possibly lost in loss record 311 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x11B1F93: clang::DeclContext::CreateStoredDeclsMap(clang::ASTContext&) const (DeclBase.cpp:1390)
==5556==    by 0x11B2ACF: clang::DeclContext::makeDeclVisibleInContextImpl(clang::NamedDecl*, bool) (DeclBase.cpp:1335)
==5556==    by 0x11B2D0C: clang::DeclContext::buildLookupImpl(clang::DeclContext*) (DeclBase.cpp:1152)
==5556==    by 0x11B2E0D: clang::DeclContext::buildLookup() (DeclBase.cpp:1131)
==5556==    by 0x11B3747: clang::DeclContext::lookup(clang::DeclarationName) (DeclBase.cpp:1189)
==5556==    by 0x11B38A7: clang::DeclContext::getUsingDirectives() const (DeclBase.h:1396)
==5556==    by 0xBC988D: (anonymous namespace)::UnqualUsingDirectiveSet::visitScopeChain(clang::Scope*, clang::Scope*) (SemaLookup.cpp:158)
==5556==    by 0xBD306B: clang::Sema::CppLookupName(clang::LookupResult&, clang::Scope*) (SemaLookup.cpp:969)
==5556==    by 0xBD422C: clang::Sema::LookupName(clang::LookupResult&, clang::Scope*, bool) (SemaLookup.cpp:1203)
==5556==    by 0xA826AE: clang::Sema::HandleDeclarator(clang::Scope*, clang::Declarator&, llvm::MutableArrayRef<clang::TemplateParameterList*>) (SemaDecl.cpp:3754)
==5556==    by 0xA82B4C: clang::Sema::ActOnStartOfFunctionDef(clang::Scope*, clang::Declarator&) (SemaDecl.cpp:7783)
==5556==
==5556== 80 bytes in 1 blocks are possibly lost in loss record 312 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x92F858: clang::CodeGen::CodeGenFunction::StartFunction(clang::GlobalDecl, clang::QualType, llvm::Function*, clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::FunctionArgList const&, clang::SourceLocation) (BasicBlock.h:106)
==5556==    by 0x930348: clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) (CodeGenFunction.cpp:528)
==5556==    by 0x7FF7F7: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1991)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==    by 0x8108B9: clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (CodeGenModule.cpp:2658)
==5556==    by 0x7F3173: (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) (ModuleBuilder.cpp:69)
==5556==    by 0x7F253F: clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) (CodeGenAction.cpp:105)
==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:131)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==
==5556== 88 bytes in 1 blocks are possibly lost in loss record 314 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x130E500: clang::ModuleMap::ModuleMap(clang::FileManager&, clang::DiagnosticConsumer const&, clang::LangOptions const&, clang::TargetInfo const*) (ModuleMap.cpp:80)
==5556==    by 0x12F89CC: clang::HeaderSearch::HeaderSearch(llvm::IntrusiveRefCntPtr<clang::HeaderSearchOptions>, clang::FileManager&, clang::DiagnosticsEngine&, clang::LangOptions const&, clang::TargetInfo const*) (HeaderSearch.cpp:47)
==5556==    by 0x66A582: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:248)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 88 bytes in 1 blocks are possibly lost in loss record 315 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x670056: clang::CompilerInvocationBase::CompilerInvocationBase() (CompilerInvocation.cpp:42)
==5556==    by 0x66E86D: clang::CompilerInvocation::CompilerInvocation() (CompilerInvocation.h:121)
==5556==    by 0x667D9B: clang::CompilerInstance::CompilerInstance() (CompilerInstance.cpp:51)
==5556==    by 0x64994A: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:59)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 96 bytes in 1 blocks are possibly lost in loss record 316 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x66FF7A: clang::CompilerInvocationBase::CompilerInvocationBase() (CompilerInvocation.cpp:42)
==5556==    by 0x66E86D: clang::CompilerInvocation::CompilerInvocation() (CompilerInvocation.h:121)
==5556==    by 0x667D9B: clang::CompilerInstance::CompilerInstance() (CompilerInstance.cpp:51)
==5556==    by 0x64994A: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:59)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 96 bytes in 1 blocks are possibly lost in loss record 317 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x66FF9B: clang::CompilerInvocationBase::CompilerInvocationBase() (CompilerInvocation.cpp:42)
==5556==    by 0x66E86D: clang::CompilerInvocation::CompilerInvocation() (CompilerInvocation.h:121)
==5556==    by 0x667D9B: clang::CompilerInstance::CompilerInstance() (CompilerInstance.cpp:51)
==5556==    by 0x64994A: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:59)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 96 bytes in 1 blocks are possibly lost in loss record 318 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x12BC256: std::_Rb_tree<clang::FileEntry, clang::FileEntry, std::_Identity<clang::FileEntry>, std::less<clang::FileEntry>, std::allocator<clang::FileEntry>::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, clang::FileEntry const&) (new_allocator.h:89)
==5556==    by 0x12BBBDC: clang::FileManager::getFile(llvm::StringRef, bool, bool) (stl_tree.h:1177)
==5556==    by 0x668630: clang::CompilerInstance::InitializeSourceManager(clang::FrontendInputFile const&, clang::DiagnosticsEngine&, clang::FileManager&, clang::SourceManager&, clang::FrontendOptions const&) (CompilerInstance.cpp:618)
==5556==    by 0x689E9B: clang::FrontendAction::Execute() (FrontendAction.cpp:373)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 96 bytes in 1 blocks are possibly lost in loss record 319 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x12D0A8E: std::vector<clang::SrcMgr::SLocEntry, std::allocator<clang::SrcMgr::SLocEntry>::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::SrcMgr::SLocEntry*, std::vector<clang::SrcMgr::SLocEntry, std::allocator<clang::SrcMgr::SLocEntry>, clang::SrcMgr::SLocEntry const&) (vector.tcc:322)
==5556==    by 0x12C9578: clang::SourceManager::createFileID(clang::SrcMgr::ContentCache const*, clang::SourceLocation, clang::SrcMgr::CharacteristicKind, int, unsigned int) (stl_vector.h:741)
==5556==    by 0x1344D69: clang::Preprocessor::EnterMainSourceFile() (SourceManager.h:777)
==5556==    by 0x94D64B: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:111)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 96 bytes in 1 blocks are definitely lost in loss record 323 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x6523D3: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:54)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 98 bytes in 1 blocks are possibly lost in loss record 324 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x67C8B0: ParseHeaderSearchArgs(clang::HeaderSearchOptions&, clang::driver::ArgList&) (StringRef.h:183)
==5556==    by 0x68051A: clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&) (CompilerInvocation.cpp:1477)
==5556==    by 0x649B90: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:75)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 104 bytes in 1 blocks are possibly lost in loss record 325 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1DE4E12: llvm::AttributeSet::get(llvm::LLVMContext&, llvm::ArrayRef<llvm::AttributeWithIndex>) (Attributes.cpp:401)
==5556==    by 0x1DE5F94: llvm::AttributeSet::addAttr(llvm::LLVMContext&, unsigned int, llvm::Attribute) const (Attributes.cpp:511)
==5556==    by 0x1E176CF: llvm::Function::addAttribute(unsigned int, llvm::Attribute) (Function.cpp:253)
==5556==    by 0x93051B: clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) (Function.h:181)
==5556==    by 0x7FF7F7: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1991)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==    by 0x8108B9: clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (CodeGenModule.cpp:2658)
==5556==    by 0x7F3173: (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) (ModuleBuilder.cpp:69)
==5556==    by 0x7F253F: clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) (CodeGenAction.cpp:105)
==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:131)
==5556==
==5556== 104 bytes in 1 blocks are possibly lost in loss record 326 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1DE4E12: llvm::AttributeSet::get(llvm::LLVMContext&, llvm::ArrayRef<llvm::AttributeWithIndex>) (Attributes.cpp:401)
==5556==    by 0x1DE5F94: llvm::AttributeSet::addAttr(llvm::LLVMContext&, unsigned int, llvm::Attribute) const (Attributes.cpp:511)
==5556==    by 0x1E176CF: llvm::Function::addAttribute(unsigned int, llvm::Attribute) (Function.cpp:253)
==5556==    by 0x7FD3D6: clang::CodeGen::CodeGenModule::SetLLVMFunctionAttributesForDefinition(clang::Decl const*, llvm::Function*) (Function.h:181)
==5556==    by 0x7FF81B: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1994)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==    by 0x8108B9: clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (CodeGenModule.cpp:2658)
==5556==    by 0x7F3173: (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) (ModuleBuilder.cpp:69)
==5556==    by 0x7F253F: clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) (CodeGenAction.cpp:105)
==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:131)
==5556==
==5556== 112 bytes in 1 blocks are possibly lost in loss record 327 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1E97FF2: llvm::User::operator new(unsigned long, unsigned int) (User.cpp:60)
==5556==    by 0x877BE5: clang::CodeGen::CodeGenFunction::CreateTempAlloca(llvm::Type*, llvm::Twine const&) (InstrTypes.h:105)
==5556==    by 0x87811E: clang::CodeGen::CodeGenFunction::CreateIRTemp(clang::QualType, llvm::Twine const&) (CGExpr.cpp:68)
==5556==    by 0x92FC5A: clang::CodeGen::CodeGenFunction::StartFunction(clang::GlobalDecl, clang::QualType, llvm::Function*, clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::FunctionArgList const&, clang::SourceLocation) (CodeGenFunction.cpp:415)
==5556==    by 0x930348: clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) (CodeGenFunction.cpp:528)
==5556==    by 0x7FF7F7: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1991)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==    by 0x8108B9: clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (CodeGenModule.cpp:2658)
==5556==    by 0x7F3173: (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) (ModuleBuilder.cpp:69)
==5556==    by 0x7F253F: clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) (CodeGenAction.cpp:105)
==5556==
==5556== 112 bytes in 1 blocks are possibly lost in loss record 328 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1E97FF2: llvm::User::operator new(unsigned long, unsigned int) (User.cpp:60)
==5556==    by 0x83E3FE: clang::CodeGen::CodeGenFunction::EmitFunctionEpilog(clang::CodeGen::CGFunctionInfo const&) (Instructions.h:2307)
==5556==    by 0x92C1CD: clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) (CodeGenFunction.cpp:191)
==5556==    by 0x9303C6: clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) (CodeGenFunction.cpp:572)
==5556==    by 0x7FF7F7: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1991)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==    by 0x8108B9: clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (CodeGenModule.cpp:2658)
==5556==    by 0x7F3173: (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) (ModuleBuilder.cpp:69)
==5556==    by 0x7F253F: clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) (CodeGenAction.cpp:105)
==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:131)
==5556==
==5556== 112 bytes in 2 blocks are possibly lost in loss record 329 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x12BC362: std::_Rb_tree<std::pair<unsigned long, unsigned long>, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::less<std::pair<unsigned long, unsigned long>, std::allocator<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntryconst&) (new_allocator.h:89)
==5556==    by 0x12BCD2F: std::_Rb_tree<std::pair<unsigned long, unsigned long>, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::less<std::pair<unsigned long, unsigned long>, std::allocator<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntryconst&) (stl_tree.h:1230)
==5556==    by 0x12BB620: clang::FileManager::getDirectory(llvm::StringRef, bool) (stl_map.h:540)
==5556==    by 0x6DF97A: (anonymous namespace)::InitHeaderSearch::AddPath(llvm::Twine const&, clang::frontend::IncludeDirGroup, bool, bool, bool, bool) (InitHeaderSearch.cpp:143)
==5556==    by 0x6E2D6C: clang::ApplyHeaderSearchOptions(clang::HeaderSearch&, clang::HeaderSearchOptions const&, clang::LangOptions const&, llvm::Triple const&) (InitHeaderSearch.cpp:672)
==5556==    by 0x697498: clang::InitializePreprocessor(clang::Preprocessor&, clang::PreprocessorOptions const&, clang::HeaderSearchOptions const&, clang::FrontendOptions const&) (InitPreprocessor.cpp:802)
==5556==    by 0x66A6A8: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:265)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==
==5556== 114 bytes in 1 blocks are possibly lost in loss record 330 of 483
==5556==    at 0x4C273F7: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:281)
==5556==    by 0x1ED4207: llvm::MemoryBuffer::getNewUninitMemBuffer(unsigned long, llvm::StringRef) (MemoryBuffer.cpp:131)
==5556==    by 0x1ED453A: llvm::MemoryBuffer::getOpenFile(int, char const*, llvm::OwningPtr<llvm::MemoryBuffer>&, unsigned long, unsigned long, long, bool) (MemoryBuffer.cpp:351)
==5556==    by 0x1ED4901: llvm::MemoryBuffer::getFile(char const*, llvm::OwningPtr<llvm::MemoryBuffer>&, long, bool) (MemoryBuffer.cpp:259)
==5556==    by 0x12BAA66: clang::FileManager::getBufferForFile(clang::FileEntry const*, std::string*, bool) (FileManager.cpp:524)
==5556==    by 0x12CA413: clang::SrcMgr::ContentCache::getBuffer(clang::DiagnosticsEngine&, clang::SourceManager const&, clang::SourceLocation, bool*) const (SourceManager.cpp:103)
==5556==    by 0x132EB2B: clang::Preprocessor::EnterSourceFile(clang::FileID, clang::DirectoryLookup const*, clang::SourceLocation) (SourceManager.h:866)
==5556==    by 0x1344CC1: clang::Preprocessor::EnterMainSourceFile() (Preprocessor.cpp:465)
==5556==    by 0x94D64B: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:111)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==
==5556== 125 bytes in 1 blocks are possibly lost in loss record 331 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x67359F: ParseCodeGenArgs(clang::CodeGenOptions&, clang::driver::ArgList&, clang::InputKind, clang::DiagnosticsEngine&) (StringRef.h:183)
==5556==    by 0x6804EE: clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&) (CompilerInvocation.cpp:1476)
==5556==    by 0x649B90: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:75)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 128 bytes in 1 blocks are possibly lost in loss record 333 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x681C75: std::vector<std::pair<std::string, bool>, std::allocator<std::pair<std::string, bool>::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<std::string, bool>*, std::vector<std::pair<std::string, bool>, std::allocator<std::pair<std::string, bool>, std::pair<std::string, boolconst&) (new_allocator.h:89)
==5556==    by 0x67227C: ParsePreprocessorArgs(clang::PreprocessorOptions&, clang::driver::ArgList&, clang::FileManager&, clang::DiagnosticsEngine&) (stl_vector.h:741)
==5556==    by 0x68057C: clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&) (CompilerInvocation.cpp:1488)
==5556==    by 0x649B90: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:75)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 128 bytes in 1 blocks are possibly lost in loss record 334 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x6E42BC: std::vector<clang::DirectoryLookup, std::allocator<clang::DirectoryLookup>::operator=(std::vector<clang::DirectoryLookup, std::allocator<clang::DirectoryLookupconst&) (new_allocator.h:89)
==5556==    by 0x6E3193: clang::ApplyHeaderSearchOptions(clang::HeaderSearch&, clang::HeaderSearchOptions const&, clang::LangOptions const&, llvm::Triple const&) (HeaderSearch.h:237)
==5556==    by 0x697498: clang::InitializePreprocessor(clang::Preprocessor&, clang::PreprocessorOptions const&, clang::HeaderSearchOptions const&, clang::FrontendOptions const&) (InitPreprocessor.cpp:802)
==5556==    by 0x66A6A8: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:265)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 128 bytes in 1 blocks are possibly lost in loss record 335 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1237EA5: clang::createItaniumMangleContext(clang::ASTContext&, clang::DiagnosticsEngine&) (ItaniumMangle.cpp:3579)
==5556==    by 0x81B178: clang::CodeGen::CreateItaniumCXXABI(clang::CodeGen::CodeGenModule&) (CGCXXABI.h:47)
==5556==    by 0x7F9124: clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, clang::CodeGenOptions const&, llvm::Module&, llvm::DataLayout const&, clang::DiagnosticsEngine&) (CodeGenModule.cpp:56)
==5556==    by 0x7F376B: (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) (ModuleBuilder.cpp:59)
==5556==    by 0x7F27D7: clang::BackendConsumer::Initialize(clang::ASTContext&) (CodeGenAction.cpp:89)
==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==
==5556== 136 bytes in 1 blocks are possibly lost in loss record 336 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1E97FF2: llvm::User::operator new(unsigned long, unsigned int) (User.cpp:60)
==5556==    by 0x7FF21F: clang::CodeGen::CodeGenModule::GetOrCreateLLVMFunction(llvm::StringRef, llvm::Type*, clang::GlobalDecl, bool, llvm::Attribute) (Function.h:126)
==5556==    by 0x7FF654: clang::CodeGen::CodeGenModule::GetAddrOfFunction(clang::GlobalDecl, llvm::Type*, bool) (CodeGenModule.cpp:1209)
==5556==    by 0x7FF6F3: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1929)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==    by 0x8108B9: clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (CodeGenModule.cpp:2658)
==5556==    by 0x7F3173: (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) (ModuleBuilder.cpp:69)
==5556==    by 0x7F253F: clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) (CodeGenAction.cpp:105)
==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:131)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==
==5556== 136 bytes in 1 blocks are possibly lost in loss record 337 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1E97FF2: llvm::User::operator new(unsigned long, unsigned int) (User.cpp:60)
==5556==    by 0x841E16: clang::CodeGen::CodeGenFunction::EmitFunctionProlog(clang::CodeGen::CGFunctionInfo const&, llvm::Function*, clang::CodeGen::FunctionArgList const&) (Instructions.h:265)
==5556==    by 0x92FB68: clang::CodeGen::CodeGenFunction::StartFunction(clang::GlobalDecl, clang::QualType, llvm::Function*, clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::FunctionArgList const&, clang::SourceLocation) (CodeGenFunction.cpp:429)
==5556==    by 0x930348: clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) (CodeGenFunction.cpp:528)
==5556==    by 0x7FF7F7: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1991)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==    by 0x8108B9: clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (CodeGenModule.cpp:2658)
==5556==    by 0x7F3173: (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) (ModuleBuilder.cpp:69)
==5556==    by 0x7F253F: clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) (CodeGenAction.cpp:105)
==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:131)
==5556==
==5556== 147 bytes in 1 blocks are possibly lost in loss record 340 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x673513: ParseCodeGenArgs(clang::CodeGenOptions&, clang::driver::ArgList&, clang::InputKind, clang::DiagnosticsEngine&) (StringRef.h:183)
==5556==    by 0x6804EE: clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&) (CompilerInvocation.cpp:1476)
==5556==    by 0x649B90: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:75)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 152 bytes in 1 blocks are possibly lost in loss record 342 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x12C9A39: clang::SourceManager::getLineTableFilenameID(llvm::StringRef) (SourceManager.cpp:290)
==5556==    by 0x1324337: clang::Preprocessor::HandleDigitDirective(clang::Token&) (PPDirectives.cpp:1004)
==5556==    by 0x1325FBA: clang::Preprocessor::HandleDirective(clang::Token&) (PPDirectives.cpp:654)
==5556==    by 0x130433E: clang::Lexer::LexTokenInternal(clang::Token&) (Lexer.cpp:3255)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 160 bytes in 1 blocks are possibly lost in loss record 343 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x64993F: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:59)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 160 bytes in 1 blocks are possibly lost in loss record 344 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x7F353F: clang::CreateLLVMCodeGen(clang::DiagnosticsEngine&, std::string const&, clang::CodeGenOptions const&, llvm::LLVMContext&) (ModuleBuilder.cpp:40)
==5556==    by 0x7F1532: clang::CodeGenAction::CreateASTConsumer(clang::CompilerInstance&, llvm::StringRef) (CodeGenAction.cpp:71)
==5556==    by 0x68AA5F: clang::FrontendAction::CreateWrappedASTConsumer(clang::CompilerInstance&, llvm::StringRef) (FrontendAction.cpp:129)
==5556==    by 0x68B6CA: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:288)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 168 bytes in 1 blocks are possibly lost in loss record 345 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x7F146D: clang::CodeGenAction::CreateASTConsumer(clang::CompilerInstance&, llvm::StringRef) (CodeGenAction.cpp:361)
==5556==    by 0x68AA5F: clang::FrontendAction::CreateWrappedASTConsumer(clang::CompilerInstance&, llvm::StringRef) (FrontendAction.cpp:129)
==5556==    by 0x68B6CA: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:288)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 170 bytes in 1 blocks are possibly lost in loss record 346 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x7F363F: (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) (StringRef.h:183)
==5556==    by 0x7F27D7: clang::BackendConsumer::Initialize(clang::ASTContext&) (CodeGenAction.cpp:89)
==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==
==5556== 176 bytes in 1 blocks are possibly lost in loss record 348 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x66E877: clang::CompilerInvocation::CompilerInvocation() (CompilerInvocation.h:121)
==5556==    by 0x667D9B: clang::CompilerInstance::CompilerInstance() (CompilerInstance.cpp:51)
==5556==    by 0x64994A: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:59)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 204 bytes in 1 blocks are possibly lost in loss record 350 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1EEC39D: llvm::StringMapImpl::init(unsigned int) (StringMap.cpp:45)
==5556==    by 0x1EEC7A7: llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (StringMap.cpp:61)
==5556==    by 0x1E72FA7: llvm::LLVMContext::getMDKindID(llvm::StringRef) const (StringMap.h:350)
==5556==    by 0x1E73135: llvm::LLVMContext::LLVMContext() (LLVMContext.cpp:36)
==5556==    by 0x7F0F14: clang::CodeGenAction::CodeGenAction(unsigned int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
==5556==    by 0x7F0F30: clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*) (CodeGenAction.cpp:450)
==5556==    by 0x6523E0: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:54)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 204 bytes in 1 blocks are possibly lost in loss record 351 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1EEC39D: llvm::StringMapImpl::init(unsigned int) (StringMap.cpp:45)
==5556==    by 0x1EEC7A7: llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (StringMap.cpp:61)
==5556==    by 0x12C98CD: clang::LineTableInfo::getLineTableFilenameID(llvm::StringRef) (StringMap.h:350)
==5556==    by 0x1324337: clang::Preprocessor::HandleDigitDirective(clang::Token&) (PPDirectives.cpp:1004)
==5556==    by 0x1325FBA: clang::Preprocessor::HandleDirective(clang::Token&) (PPDirectives.cpp:654)
==5556==    by 0x130433E: clang::Lexer::LexTokenInternal(clang::Token&) (Lexer.cpp:3255)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==
==5556== 204 bytes in 1 blocks are possibly lost in loss record 352 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1EEC39D: llvm::StringMapImpl::init(unsigned int) (StringMap.cpp:45)
==5556==    by 0x1EEC7A7: llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (StringMap.cpp:61)
==5556==    by 0x133A7B0: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (StringMap.h:350)
==5556==    by 0x133B4F8: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:842)
==5556==    by 0x133B833: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1242)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==
==5556== 204 bytes in 1 blocks are possibly lost in loss record 353 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1EEC39D: llvm::StringMapImpl::init(unsigned int) (StringMap.cpp:45)
==5556==    by 0x1EEC7A7: llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (StringMap.cpp:61)
==5556==    by 0x133A7B0: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (StringMap.h:350)
==5556==    by 0x133B4F8: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:842)
==5556==    by 0x133B9D0: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1247)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==
==5556== 204 bytes in 1 blocks are possibly lost in loss record 354 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1EEC39D: llvm::StringMapImpl::init(unsigned int) (StringMap.cpp:45)
==5556==    by 0x1EEC7A7: llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (StringMap.cpp:61)
==5556==    by 0x133A7B0: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (StringMap.h:350)
==5556==    by 0x133B4F8: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:842)
==5556==    by 0x133BC39: clang::Preprocessor::RegisterBuiltinPragmas() (Pragma.cpp:1254)
==5556==    by 0x1349300: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:113)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==
==5556== 204 bytes in 1 blocks are possibly lost in loss record 355 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1EEC39D: llvm::StringMapImpl::init(unsigned int) (StringMap.cpp:45)
==5556==    by 0x1EEC7A7: llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (StringMap.cpp:61)
==5556==    by 0x1E9B678: llvm::ValueSymbolTable::reinsertValue(llvm::Value*) (StringMap.h:312)
==5556==    by 0x1E51A02: llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Module*) (SymbolTableListTraitsImpl.h:73)
==5556==    by 0x7FF23B: clang::CodeGen::CodeGenModule::GetOrCreateLLVMFunction(llvm::StringRef, llvm::Type*, clang::GlobalDecl, bool, llvm::Attribute) (Function.h:126)
==5556==    by 0x7FF654: clang::CodeGen::CodeGenModule::GetAddrOfFunction(clang::GlobalDecl, llvm::Type*, bool) (CodeGenModule.cpp:1209)
==5556==    by 0x7FF6F3: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1929)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==    by 0x8108B9: clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (CodeGenModule.cpp:2658)
==5556==    by 0x7F3173: (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) (ModuleBuilder.cpp:69)
==5556==
==5556== 208 bytes in 1 blocks are possibly lost in loss record 356 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x7F3366: clang::CreateLLVMCodeGen(clang::DiagnosticsEngine&, std::string const&, clang::CodeGenOptions const&, llvm::LLVMContext&) (ModuleBuilder.cpp:126)
==5556==    by 0x7F1532: clang::CodeGenAction::CreateASTConsumer(clang::CompilerInstance&, llvm::StringRef) (CodeGenAction.cpp:71)
==5556==    by 0x68AA5F: clang::FrontendAction::CreateWrappedASTConsumer(clang::CompilerInstance&, llvm::StringRef) (FrontendAction.cpp:129)
==5556==    by 0x68B6CA: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:288)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 219 bytes in 5 blocks are possibly lost in loss record 357 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x6716B4: ParsePreprocessorArgs(clang::PreprocessorOptions&, clang::driver::ArgList&, clang::FileManager&, clang::DiagnosticsEngine&) (StringRef.h:183)
==5556==    by 0x68057C: clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&) (CompilerInvocation.cpp:1488)
==5556==    by 0x649B90: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:75)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 224 bytes in 4 blocks are possibly lost in loss record 358 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x12BC362: std::_Rb_tree<std::pair<unsigned long, unsigned long>, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::less<std::pair<unsigned long, unsigned long>, std::allocator<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntryconst&) (new_allocator.h:89)
==5556==    by 0x12BCCFD: std::_Rb_tree<std::pair<unsigned long, unsigned long>, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::_Select1st<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::less<std::pair<unsigned long, unsigned long>, std::allocator<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntry>, std::pair<std::pair<unsigned long, unsigned longconst, clang::DirectoryEntryconst&) (stl_tree.h:1215)
==5556==    by 0x12BB620: clang::FileManager::getDirectory(llvm::StringRef, bool) (stl_map.h:540)
==5556==    by 0x6DF97A: (anonymous namespace)::InitHeaderSearch::AddPath(llvm::Twine const&, clang::frontend::IncludeDirGroup, bool, bool, bool, bool) (InitHeaderSearch.cpp:143)
==5556==    by 0x6E2D6C: clang::ApplyHeaderSearchOptions(clang::HeaderSearch&, clang::HeaderSearchOptions const&, clang::LangOptions const&, llvm::Triple const&) (InitHeaderSearch.cpp:672)
==5556==    by 0x697498: clang::InitializePreprocessor(clang::Preprocessor&, clang::PreprocessorOptions const&, clang::HeaderSearchOptions const&, clang::FrontendOptions const&) (InitPreprocessor.cpp:802)
==5556==    by 0x66A6A8: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:265)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==
==5556== 256 bytes in 1 blocks are possibly lost in loss record 359 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x6823C6: std::vector<clang::HeaderSearchOptions::Entry, std::allocator<clang::HeaderSearchOptions::Entry>::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::HeaderSearchOptions::Entry*, std::vector<clang::HeaderSearchOptions::Entry, std::allocator<clang::HeaderSearchOptions::Entry>, clang::HeaderSearchOptions::Entry const&) (new_allocator.h:89)
==5556==    by 0x67E74F: ParseHeaderSearchArgs(clang::HeaderSearchOptions&, clang::driver::ArgList&) (stl_vector.h:741)
==5556==    by 0x68051A: clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&) (CompilerInvocation.cpp:1477)
==5556==    by 0x649B90: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:75)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 256 bytes in 1 blocks are possibly lost in loss record 360 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x64DA12: std::vector<std::string, std::allocator<std::string>::_M_insert_aux(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string>, std::string const&) (new_allocator.h:89)
==5556==    by 0x12F145F: clang::TargetInfo::CreateTargetInfo(clang::DiagnosticsEngine&, clang::TargetOptions*) (stl_vector.h:741)
==5556==    by 0x6679EA: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:671)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 256 bytes in 1 blocks are possibly lost in loss record 361 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x7F3684: (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) (ModuleBuilder.cpp:57)
==5556==    by 0x7F27D7: clang::BackendConsumer::Initialize(clang::ASTContext&) (CodeGenAction.cpp:89)
==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 272 bytes in 1 blocks are possibly lost in loss record 363 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x6700DD: clang::CompilerInvocationBase::CompilerInvocationBase() (CompilerInvocation.cpp:42)
==5556==    by 0x66E86D: clang::CompilerInvocation::CompilerInvocation() (CompilerInvocation.h:121)
==5556==    by 0x667D9B: clang::CompilerInstance::CompilerInstance() (CompilerInstance.cpp:51)
==5556==    by 0x64994A: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:59)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 272 bytes in 1 blocks are possibly lost in loss record 364 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x12F388E: clang::TargetInfo::CreateTargetInfo(clang::DiagnosticsEngine&, clang::TargetOptions*) (Targets.cpp:4739)
==5556==    by 0x6679EA: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:671)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 336 bytes in 1 blocks are possibly lost in loss record 365 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x6680A3: clang::CompilerInstance::createFileManager() (CompilerInstance.cpp:224)
==5556==    by 0x68B517: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:211)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 396 bytes in 1 blocks are possibly lost in loss record 368 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1EEC467: llvm::StringMapImpl::RehashTable() (StringMap.cpp:203)
==5556==    by 0x133A860: clang::PragmaNamespace::AddPragma(clang::PragmaHandler*) (StringMap.h:367)
==5556==    by 0x133B4F8: clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*) (Pragma.cpp:842)
==5556==    by 0x950D81: clang::Parser::Parser(clang::Preprocessor&, clang::Sema&, bool) (Preprocessor.h:569)
==5556==    by 0x94D5D7: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:102)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 440 bytes in 1 blocks are possibly lost in loss record 370 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x130E60A: clang::ModuleMap::ModuleMap(clang::FileManager&, clang::DiagnosticConsumer const&, clang::LangOptions const&, clang::TargetInfo const*) (ModuleMap.cpp:82)
==5556==    by 0x12F89CC: clang::HeaderSearch::HeaderSearch(llvm::IntrusiveRefCntPtr<clang::HeaderSearchOptions>, clang::FileManager&, clang::DiagnosticsEngine&, clang::LangOptions const&, clang::TargetInfo const*) (HeaderSearch.cpp:47)
==5556==    by 0x66A582: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:248)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 512 bytes in 1 blocks are possibly lost in loss record 372 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x116AA7D: std::vector<clang::Type*, std::allocator<clang::Type*>::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::Type**, std::vector<clang::Type*, std::allocator<clang::Type*>, clang::Type* const&) (new_allocator.h:89)
==5556==    by 0x11457ED: clang::ASTContext::InitBuiltinType(clang::CanQual<clang::Type>&, clang::BuiltinType::Kind) (stl_vector.h:741)
==5556==    by 0x1148C8B: clang::ASTContext::InitBuiltinTypes(clang::TargetInfo const&) (ASTContext.cpp:875)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 375 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x12BE567: clang::SelectorTable::SelectorTable() (FoldingSet.h:413)
==5556==    by 0x1348E49: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:72)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 376 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x1E76520: llvm::LLVMContextImpl::LLVMContextImpl(llvm::LLVMContext&) (FoldingSet.h:413)
==5556==    by 0x1E73110: llvm::LLVMContext::LLVMContext() (LLVMContext.cpp:31)
==5556==    by 0x7F0F14: clang::CodeGenAction::CodeGenAction(unsigned int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
==5556==    by 0x7F0F30: clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*) (CodeGenAction.cpp:450)
==5556==    by 0x6523E0: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:54)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 377 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x1E76543: llvm::LLVMContextImpl::LLVMContextImpl(llvm::LLVMContext&) (FoldingSet.h:413)
==5556==    by 0x1E73110: llvm::LLVMContext::LLVMContext() (LLVMContext.cpp:31)
==5556==    by 0x7F0F14: clang::CodeGenAction::CodeGenAction(unsigned int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
==5556==    by 0x7F0F30: clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*) (CodeGenAction.cpp:450)
==5556==    by 0x6523E0: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:54)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 378 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x1E76599: llvm::LLVMContextImpl::LLVMContextImpl(llvm::LLVMContext&) (FoldingSet.h:413)
==5556==    by 0x1E73110: llvm::LLVMContext::LLVMContext() (LLVMContext.cpp:31)
==5556==    by 0x7F0F14: clang::CodeGenAction::CodeGenAction(unsigned int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
==5556==    by 0x7F0F30: clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*) (CodeGenAction.cpp:450)
==5556==    by 0x6523E0: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:54)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 379 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x1148ED3: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 380 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x1148EF0: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 381 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x1148F0D: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 382 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x1148F2A: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 383 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x1148F4A: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 384 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x1148F6D: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 385 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x1148F90: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 386 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x1148FB3: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 387 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x1148FD6: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 388 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x114901A: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 389 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x114903D: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 390 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x1149060: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 391 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x1149083: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 392 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x11490A6: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:490)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 393 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x11490D0: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 394 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x11490F3: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 395 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x1149116: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 396 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x1149139: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 397 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x114915C: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 398 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x114917F: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:490)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 399 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x11491A9: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 400 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x11491CC: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 401 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x11491EF: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 402 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x1149212: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:490)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 403 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x114923C: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 404 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x114925F: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 405 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x1149282: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 406 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x11492A5: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 407 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x11492C8: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 408 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x11492EB: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 409 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x114930E: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 410 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x1149331: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 411 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x1149354: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 412 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x1149377: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:490)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 413 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x11493A1: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 414 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x1149517: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (FoldingSet.h:413)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 415 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x11D5845: clang::DeclarationNameTable::DeclarationNameTable(clang::ASTContext const&) (FoldingSet.h:413)
==5556==    by 0x1149950: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (ASTContext.cpp:636)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 416 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x11D5872: clang::DeclarationNameTable::DeclarationNameTable(clang::ASTContext const&) (FoldingSet.h:413)
==5556==    by 0x1149950: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (ASTContext.cpp:636)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 417 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x817AF2: clang::CodeGen::CodeGenTypes::CodeGenTypes(clang::CodeGen::CodeGenModule&) (FoldingSet.h:413)
==5556==    by 0x7F913A: clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, clang::CodeGenOptions const&, llvm::Module&, llvm::DataLayout const&, clang::DiagnosticsEngine&) (CodeGenModule.cpp:79)
==5556==    by 0x7F376B: (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) (ModuleBuilder.cpp:59)
==5556==    by 0x7F27D7: clang::BackendConsumer::Initialize(clang::ASTContext&) (CodeGenAction.cpp:89)
==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==
==5556== 520 bytes in 1 blocks are possibly lost in loss record 418 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1ECE369: llvm::FoldingSetImpl::FoldingSetImpl(unsigned int) (FoldingSet.cpp:216)
==5556==    by 0x7F9571: clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, clang::CodeGenOptions const&, llvm::Module&, llvm::DataLayout const&, clang::DiagnosticsEngine&) (FoldingSet.h:413)
==5556==    by 0x7F376B: (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) (ModuleBuilder.cpp:59)
==5556==    by 0x7F27D7: clang::BackendConsumer::Initialize(clang::ASTContext&) (CodeGenAction.cpp:89)
==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==
==5556== 552 bytes in 1 blocks are possibly lost in loss record 421 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x667D90: clang::CompilerInstance::CompilerInstance() (CompilerInstance.cpp:51)
==5556==    by 0x64994A: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:59)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 563 bytes in 8 blocks are possibly lost in loss record 422 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53121E8: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&, std::forward_iterator_tag) (basic_string.tcc:139)
==5556==    by 0x53126BD: char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<charconst&, std::__false_type) (basic_string.h:1546)
==5556==    by 0x53122D4: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<charconst&) (basic_string.h:1562)
==5556==    by 0x530DF0C: std::basic_string<char, std::char_traits<char>, std::allocator<char>::basic_string(char const*, unsigned long, std::allocator<charconst&) (basic_string.tcc:208)
==5556==    by 0x67E2EF: ParseHeaderSearchArgs(clang::HeaderSearchOptions&, clang::driver::ArgList&) (StringRef.h:183)
==5556==    by 0x68051A: clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&) (CompilerInvocation.cpp:1477)
==5556==    by 0x649B90: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:75)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 680 bytes in 1 blocks are possibly lost in loss record 423 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x66A562: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:248)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 726 bytes in 24 blocks are possibly lost in loss record 424 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53119A2: std::string::_Rep::_M_clone(std::allocator<charconst&, unsigned long) (basic_string.tcc:607)
==5556==    by 0x530E610: std::string::reserve(unsigned long) (basic_string.tcc:488)
==5556==    by 0x12F1334: clang::TargetInfo::CreateTargetInfo(clang::DiagnosticsEngine&, clang::TargetOptions*) (basic_string.tcc:678)
==5556==    by 0x6679EA: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:671)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 780 bytes in 1 blocks are possibly lost in loss record 425 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1EEC39D: llvm::StringMapImpl::init(unsigned int) (StringMap.cpp:45)
==5556==    by 0x12B9E63: clang::FileManager::FileManager(clang::FileSystemOptions const&) (StringMap.h:235)
==5556==    by 0x6680B8: clang::CompilerInstance::createFileManager() (CompilerInstance.cpp:224)
==5556==    by 0x68B517: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:211)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 780 bytes in 1 blocks are possibly lost in loss record 426 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1EEC39D: llvm::StringMapImpl::init(unsigned int) (StringMap.cpp:45)
==5556==    by 0x12B9E99: clang::FileManager::FileManager(clang::FileSystemOptions const&) (StringMap.h:235)
==5556==    by 0x6680B8: clang::CompilerInstance::createFileManager() (CompilerInstance.cpp:224)
==5556==    by 0x68B517: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:211)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 780 bytes in 1 blocks are possibly lost in loss record 427 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1EEC39D: llvm::StringMapImpl::init(unsigned int) (StringMap.cpp:45)
==5556==    by 0x12F896C: clang::HeaderSearch::HeaderSearch(llvm::IntrusiveRefCntPtr<clang::HeaderSearchOptions>, clang::FileManager&, clang::DiagnosticsEngine&, clang::LangOptions const&, clang::TargetInfo const*) (StringMap.h:235)
==5556==    by 0x66A582: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:248)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 920 bytes in 1 blocks are possibly lost in loss record 430 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x130E58D: clang::ModuleMap::ModuleMap(clang::FileManager&, clang::DiagnosticConsumer const&, clang::LangOptions const&, clang::TargetInfo const*) (ModuleMap.cpp:80)
==5556==    by 0x12F89CC: clang::HeaderSearch::HeaderSearch(llvm::IntrusiveRefCntPtr<clang::HeaderSearchOptions>, clang::FileManager&, clang::DiagnosticsEngine&, clang::LangOptions const&, clang::TargetInfo const*) (HeaderSearch.cpp:47)
==5556==    by 0x66A582: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:248)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 1,024 bytes in 1 blocks are possibly lost in loss record 433 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x13479D1: clang::Preprocessor::SetPoisonReason(clang::IdentifierInfo*, unsigned int) (DenseMap.h:663)
==5556==    by 0x13492B1: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:109)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 1,024 bytes in 1 blocks are possibly lost in loss record 434 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x12D11A3: llvm::DenseMapBase<llvm::DenseMap<clang::FileEntry const*, clang::SrcMgr::ContentCache*, llvm::DenseMapInfo<clang::FileEntry const*>, clang::FileEntry const*, clang::SrcMgr::ContentCache*, llvm::DenseMapInfo<clang::FileEntry const*>::grow(unsigned int) (DenseMap.h:663)
==5556==    by 0x12CB155: clang::SourceManager::getOrCreateContentCache(clang::FileEntry const*, bool) (DenseMap.h:418)
==5556==    by 0x66E646: clang::SourceManager::createMainFileID(clang::FileEntry const*, clang::SrcMgr::CharacteristicKind) (SourceManager.h:763)
==5556==    by 0x6688E4: clang::CompilerInstance::InitializeSourceManager(clang::FrontendInputFile const&, clang::DiagnosticsEngine&, clang::FileManager&, clang::SourceManager&, clang::FrontendOptions const&) (CompilerInstance.cpp:640)
==5556==    by 0x689E9B: clang::FrontendAction::Execute() (FrontendAction.cpp:373)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 1,024 bytes in 1 blocks are possibly lost in loss record 435 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1E94783: llvm::DenseMapBase<llvm::DenseMap<llvm::Type*, llvm::PointerType*, llvm::DenseMapInfo<llvm::Type*>, llvm::Type*, llvm::PointerType*, llvm::DenseMapInfo<llvm::Type*>::grow(unsigned int) (DenseMap.h:663)
==5556==    by 0x1E91F99: llvm::PointerType::get(llvm::Type*, unsigned int) (DenseMap.h:418)
==5556==    by 0x7F9651: clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, clang::CodeGenOptions const&, llvm::Module&, llvm::DataLayout const&, clang::DiagnosticsEngine&) (CodeGenModule.cpp:95)
==5556==    by 0x7F376B: (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) (ModuleBuilder.cpp:59)
==5556==    by 0x7F27D7: clang::BackendConsumer::Initialize(clang::ASTContext&) (CodeGenAction.cpp:89)
==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==
==5556== 1,024 bytes in 1 blocks are possibly lost in loss record 436 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x11B859C: llvm::DenseMapBase<llvm::SmallDenseMap<clang::DeclarationName, clang::StoredDeclsList, 4u, llvm::DenseMapInfo<clang::DeclarationName>, clang::DeclarationName, clang::StoredDeclsList, llvm::DenseMapInfo<clang::DeclarationName>::grow(unsigned int) (DenseMap.h:961)
==5556==    by 0x11B29EA: clang::DeclContext::makeDeclVisibleInContextImpl(clang::NamedDecl*, bool) (DenseMap.h:418)
==5556==    by 0x11B2D0C: clang::DeclContext::buildLookupImpl(clang::DeclContext*) (DeclBase.cpp:1152)
==5556==    by 0x11B2E0D: clang::DeclContext::buildLookup() (DeclBase.cpp:1131)
==5556==    by 0x11B3747: clang::DeclContext::lookup(clang::DeclarationName) (DeclBase.cpp:1189)
==5556==    by 0x11B38A7: clang::DeclContext::getUsingDirectives() const (DeclBase.h:1396)
==5556==    by 0xBC988D: (anonymous namespace)::UnqualUsingDirectiveSet::visitScopeChain(clang::Scope*, clang::Scope*) (SemaLookup.cpp:158)
==5556==    by 0xBD306B: clang::Sema::CppLookupName(clang::LookupResult&, clang::Scope*) (SemaLookup.cpp:969)
==5556==    by 0xBD422C: clang::Sema::LookupName(clang::LookupResult&, clang::Scope*, bool) (SemaLookup.cpp:1203)
==5556==    by 0xA826AE: clang::Sema::HandleDeclarator(clang::Scope*, clang::Declarator&, llvm::MutableArrayRef<clang::TemplateParameterList*>) (SemaDecl.cpp:3754)
==5556==    by 0xA82B4C: clang::Sema::ActOnStartOfFunctionDef(clang::Scope*, clang::Declarator&) (SemaDecl.cpp:7783)
==5556==
==5556== 1,024 bytes in 1 blocks are possibly lost in loss record 437 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x81A8F3: llvm::DenseMapBase<llvm::DenseMap<clang::Type const*, llvm::Type*, llvm::DenseMapInfo<clang::Type const*>, clang::Type const*, llvm::Type*, llvm::DenseMapInfo<clang::Type const*>::grow(unsigned int) (DenseMap.h:663)
==5556==    by 0x8198A4: clang::CodeGen::CodeGenTypes::ConvertType(clang::QualType) (DenseMap.h:418)
==5556==    by 0x82CB73: (anonymous namespace)::X86_64ABIInfo::classifyReturnType(clang::QualType) const (TargetInfo.cpp:2059)
==5556==    by 0x82CFD1: (anonymous namespace)::X86_64ABIInfo::computeInfo(clang::CodeGen::CGFunctionInfo&) const (TargetInfo.cpp:2282)
==5556==    by 0x839B0B: clang::CodeGen::CodeGenTypes::arrangeLLVMFunctionInfo(clang::CanQual<clang::Type>, llvm::ArrayRef<clang::CanQual<clang::Type>, clang::FunctionType::ExtInfo, clang::CodeGen::RequiredArgs) (CGCall.cpp:458)
==5556==    by 0x83C7C9: clang::CodeGen::CodeGenTypes::arrangeFreeFunctionType(clang::CanQual<clang::FunctionProtoType>) (CGCall.cpp:95)
==5556==    by 0x7FF6CF: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1925)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==    by 0x8108B9: clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (CodeGenModule.cpp:2658)
==5556==    by 0x7F3173: (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) (ModuleBuilder.cpp:69)
==5556==
==5556== 1,024 bytes in 1 blocks are possibly lost in loss record 438 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1E95767: llvm::DenseMapBase<llvm::DenseMap<llvm::FunctionType*, bool, llvm::FunctionTypeKeyInfo>, llvm::FunctionType*, bool, llvm::FunctionTypeKeyInfo>::grow(unsigned int) (DenseMap.h:663)
==5556==    by 0x1E925F4: llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef<llvm::Type*>, bool) (DenseMap.h:418)
==5556==    by 0x83A634: clang::CodeGen::CodeGenTypes::GetFunctionType(clang::CodeGen::CGFunctionInfo const&) (CGCall.cpp:950)
==5556==    by 0x7FF6DF: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1926)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==    by 0x8108B9: clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (CodeGenModule.cpp:2658)
==5556==    by 0x7F3173: (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) (ModuleBuilder.cpp:69)
==5556==    by 0x7F253F: clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) (CodeGenAction.cpp:105)
==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:131)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==
==5556== 1,024 bytes in 1 blocks are possibly lost in loss record 439 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1DFC803: llvm::DenseMapBase<llvm::DenseMap<llvm::Type*, llvm::UndefValue*, llvm::DenseMapInfo<llvm::Type*>, llvm::Type*, llvm::UndefValue*, llvm::DenseMapInfo<llvm::Type*>::grow(unsigned int) (DenseMap.h:663)
==5556==    by 0x1DF2879: llvm::UndefValue::get(llvm::Type*) (DenseMap.h:418)
==5556==    by 0x92F87F: clang::CodeGen::CodeGenFunction::StartFunction(clang::GlobalDecl, clang::QualType, llvm::Function*, clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::FunctionArgList const&, clang::SourceLocation) (CodeGenFunction.cpp:372)
==5556==    by 0x930348: clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) (CodeGenFunction.cpp:528)
==5556==    by 0x7FF7F7: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1991)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==    by 0x8108B9: clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (CodeGenModule.cpp:2658)
==5556==    by 0x7F3173: (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) (ModuleBuilder.cpp:69)
==5556==    by 0x7F253F: clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) (CodeGenAction.cpp:105)
==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:131)
==5556==
==5556== 1,024 bytes in 1 blocks are possibly lost in loss record 440 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1E959ED: llvm::DenseMapBase<llvm::DenseMap<llvm::StructType*, bool, llvm::AnonStructTypeKeyInfo>, llvm::StructType*, bool, llvm::AnonStructTypeKeyInfo>::grow(unsigned int) (DenseMap.h:663)
==5556==    by 0x1E9295A: llvm::StructType::get(llvm::LLVMContext&, llvm::ArrayRef<llvm::Type*>, bool) (DenseMap.h:418)
==5556==    by 0x1E92AA3: llvm::StructType::get(llvm::Type*, ...) (Type.cpp:515)
==5556==    by 0x7F7493: clang::CodeGen::CodeGenModule::EmitCtorList(std::vector<std::pair<llvm::Constant*, int>, std::allocator<std::pair<llvm::Constant*, intconst&, char const*) (CodeGenModule.cpp:451)
==5556==    by 0x810E55: clang::CodeGen::CodeGenModule::Release() (CodeGenModule.cpp:171)
==5556==    by 0x7F2D54: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (CodeGenAction.cpp:119)
==5556==    by 0x94D6FD: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:142)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==
==5556== 1,280 bytes in 1 blocks are possibly lost in loss record 441 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1E091C7: llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::PointerAlignElem, llvm::DenseMapInfo<unsigned int>, unsigned int, llvm::PointerAlignElem, llvm::DenseMapInfo<unsigned int>::grow(unsigned int) (DenseMap.h:663)
==5556==    by 0x1E0672F: llvm::DataLayout::setPointerAlignment(unsigned int, unsigned int, unsigned int, unsigned int) (DenseMap.h:418)
==5556==    by 0x1E07293: llvm::DataLayout::init(llvm::StringRef) (DataLayout.cpp:174)
==5556==    by 0x7F3722: (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) (DataLayout.h:166)
==5556==    by 0x7F27D7: clang::BackendConsumer::Initialize(clang::ASTContext&) (CodeGenAction.cpp:89)
==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==
==5556== 1,536 bytes in 1 blocks are possibly lost in loss record 443 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1169557: llvm::DenseMapBase<llvm::DenseMap<clang::Type const*, std::pair<unsigned long, unsigned int>, llvm::DenseMapInfo<clang::Type const*>, clang::Type const*, std::pair<unsigned long, unsigned int>, llvm::DenseMapInfo<clang::Type const*>::grow(unsigned int) (DenseMap.h:663)
==5556==    by 0x1159541: clang::ASTContext::getTypeInfo(clang::Type const*) const (DenseMap.h:418)
==5556==    by 0x1159B3A: clang::ASTContext::toCharUnitsFromBits(long) const (ASTContext.h:1474)
==5556==    by 0x7F961C: clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, clang::CodeGenOptions const&, llvm::Module&, llvm::DataLayout const&, clang::DiagnosticsEngine&) (CodeGenModule.cpp:92)
==5556==    by 0x7F376B: (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) (ModuleBuilder.cpp:59)
==5556==    by 0x7F27D7: clang::BackendConsumer::Initialize(clang::ASTContext&) (CodeGenAction.cpp:89)
==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==
==5556== 1,536 bytes in 1 blocks are possibly lost in loss record 444 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x7FE447: clang::CodeGen::CodeGenModule::getMangledName(clang::GlobalDecl) (DenseMap.h:663)
==5556==    by 0x7FF623: clang::CodeGen::CodeGenModule::GetAddrOfFunction(clang::GlobalDecl, llvm::Type*, bool) (CodeGenModule.cpp:1208)
==5556==    by 0x7FF6F3: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1929)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==    by 0x8108B9: clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (CodeGenModule.cpp:2658)
==5556==    by 0x7F3173: (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) (ModuleBuilder.cpp:69)
==5556==    by 0x7F253F: clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) (CodeGenAction.cpp:105)
==5556==    by 0x94D797: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:131)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==
==5556== 1,616 bytes in 1 blocks are possibly lost in loss record 446 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1E73102: llvm::LLVMContext::LLVMContext() (LLVMContext.cpp:31)
==5556==    by 0x7F0F14: clang::CodeGenAction::CodeGenAction(unsigned int, llvm::LLVMContext*) (CodeGenAction.cpp:273)
==5556==    by 0x7F0F30: clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*) (CodeGenAction.cpp:450)
==5556==    by 0x6523E0: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:54)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 1,824 bytes in 1 blocks are possibly lost in loss record 447 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x7F374F: (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) (ModuleBuilder.cpp:59)
==5556==    by 0x7F27D7: clang::BackendConsumer::Initialize(clang::ASTContext&) (CodeGenAction.cpp:89)
==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 1,928 bytes in 1 blocks are possibly lost in loss record 448 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x66A5DC: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 2,048 bytes in 1 blocks are possibly lost in loss record 450 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1DFEE31: llvm::DenseMapBase<llvm::DenseMap<llvm::DenseMapAPIntKeyInfo::KeyTy, llvm::ConstantInt*, llvm::DenseMapAPIntKeyInfo>, llvm::DenseMapAPIntKeyInfo::KeyTy, llvm::ConstantInt*, llvm::DenseMapAPIntKeyInfo>::grow(unsigned int) (DenseMap.h:663)
==5556==    by 0x1DFAC33: llvm::ConstantInt::get(llvm::LLVMContext&, llvm::APInt const&) (DenseMap.h:418)
==5556==    by 0x1DFB1D7: llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool) (Constants.cpp:472)
==5556==    by 0x1E6DD23: llvm::AllocaInst::AllocaInst(llvm::Type*, llvm::Value*, llvm::Twine const&, llvm::Instruction*) (Instructions.cpp:821)
==5556==    by 0x877BFB: clang::CodeGen::CodeGenFunction::CreateTempAlloca(llvm::Type*, llvm::Twine const&) (CGExpr.cpp:55)
==5556==    by 0x87811E: clang::CodeGen::CodeGenFunction::CreateIRTemp(clang::QualType, llvm::Twine const&) (CGExpr.cpp:68)
==5556==    by 0x92FC5A: clang::CodeGen::CodeGenFunction::StartFunction(clang::GlobalDecl, clang::QualType, llvm::Function*, clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::FunctionArgList const&, clang::SourceLocation) (CodeGenFunction.cpp:415)
==5556==    by 0x930348: clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) (CodeGenFunction.cpp:528)
==5556==    by 0x7FF7F7: clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1991)
==5556==    by 0x810068: clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl) (CodeGenModule.cpp:1089)
==5556==    by 0x81058C: clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (CodeGenModule.cpp:965)
==5556==
==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 456 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned long) (Allocator.h:36)
==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab() (Allocator.cpp:53)
==5556==    by 0x1EBB514: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (Allocator.cpp:91)
==5556==    by 0x12BEFD6: AddKeyword(llvm::StringRef, clang::tok::TokenKind, unsigned int, clang::LangOptions const&, clang::IdentifierTable&) (StringMap.h:153)
==5556==    by 0x12BF12C: clang::IdentifierTable::AddKeywords(clang::LangOptions const&) (TokenKinds.def:222)
==5556==    by 0x12C4D90: clang::IdentifierTable::IdentifierTable(clang::LangOptions const&, clang::IdentifierInfoLookup*) (IdentifierTable.cpp:81)
==5556==    by 0x1348E3D: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:72)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==
==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 457 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned long) (Allocator.h:36)
==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab() (Allocator.cpp:53)
==5556==    by 0x1EBB493: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (Allocator.cpp:124)
==5556==    by 0x8CF594: clang::IdentifierTable::get(llvm::StringRef) (StringMap.h:153)
==5556==    by 0x12C36B3: clang::IdentifierTable::AddKeywords(clang::LangOptions const&) (IdentifierTable.h:481)
==5556==    by 0x12C4D90: clang::IdentifierTable::IdentifierTable(clang::LangOptions const&, clang::IdentifierInfoLookup*) (IdentifierTable.cpp:81)
==5556==    by 0x1348E3D: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:72)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==
==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 458 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned long) (Allocator.h:36)
==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab() (Allocator.cpp:53)
==5556==    by 0x1EBB493: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (Allocator.cpp:124)
==5556==    by 0x12BEFD6: AddKeyword(llvm::StringRef, clang::tok::TokenKind, unsigned int, clang::LangOptions const&, clang::IdentifierTable&) (StringMap.h:153)
==5556==    by 0x12C119A: clang::IdentifierTable::AddKeywords(clang::LangOptions const&) (TokenKinds.def:400)
==5556==    by 0x12C4D90: clang::IdentifierTable::IdentifierTable(clang::LangOptions const&, clang::IdentifierInfoLookup*) (IdentifierTable.cpp:81)
==5556==    by 0x1348E3D: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:72)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==
==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 459 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned long) (Allocator.h:36)
==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab() (Allocator.cpp:53)
==5556==    by 0x1EBB514: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (Allocator.cpp:91)
==5556==    by 0x12C9969: clang::LineTableInfo::getLineTableFilenameID(llvm::StringRef) (StringMap.h:153)
==5556==    by 0x1324337: clang::Preprocessor::HandleDigitDirective(clang::Token&) (PPDirectives.cpp:1004)
==5556==    by 0x1325FBA: clang::Preprocessor::HandleDirective(clang::Token&) (PPDirectives.cpp:654)
==5556==    by 0x130433E: clang::Lexer::LexTokenInternal(clang::Token&) (Lexer.cpp:3255)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==
==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 460 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x1338623: llvm::DenseMapBase<llvm::DenseMap<clang::IdentifierInfo*, clang::MacroInfo*, llvm::DenseMapInfo<clang::IdentifierInfo*>, clang::IdentifierInfo*, clang::MacroInfo*, llvm::DenseMapInfo<clang::IdentifierInfo*>::grow(unsigned int) (DenseMap.h:663)
==5556==    by 0x1337A87: clang::Preprocessor::setMacroInfo(clang::IdentifierInfo*, clang::MacroInfo*) (DenseMap.h:418)
==5556==    by 0x1324BAA: clang::Preprocessor::HandleDefineDirective(clang::Token&) (PPDirectives.cpp:1935)
==5556==    by 0x13260C1: clang::Preprocessor::HandleDirective(clang::Token&) (PPDirectives.cpp:686)
==5556==    by 0x130433E: clang::Lexer::LexTokenInternal(clang::Token&) (Lexer.cpp:3255)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==
==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 461 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned long) (Allocator.h:36)
==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab() (Allocator.cpp:53)
==5556==    by 0x1EBB493: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (Allocator.cpp:124)
==5556==    by 0x13481DB: clang::Preprocessor::LookUpIdentifierInfo(clang::Token&) const (StringMap.h:153)
==5556==    by 0x1303743: clang::Lexer::LexIdentifier(clang::Token&, char const*) (Lexer.cpp:1530)
==5556==    by 0x13038E6: clang::Lexer::LexTokenInternal(clang::Token&) (Lexer.cpp:2862)
==5556==    by 0x131EEC0: clang::Preprocessor::ReadMacroName(clang::Token&, char) (Preprocessor.h:734)
==5556==    by 0x132484F: clang::Preprocessor::HandleDefineDirective(clang::Token&) (PPDirectives.cpp:1723)
==5556==    by 0x13260C1: clang::Preprocessor::HandleDirective(clang::Token&) (PPDirectives.cpp:686)
==5556==    by 0x130433E: clang::Lexer::LexTokenInternal(clang::Token&) (Lexer.cpp:3255)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==
==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 462 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned long) (Allocator.h:36)
==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab() (Allocator.cpp:53)
==5556==    by 0x1EBB514: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (Allocator.cpp:91)
==5556==    by 0x131DDEA: clang::Preprocessor::AllocateMacroInfo() (Allocator.h:156)
==5556==    by 0x131DE54: clang::Preprocessor::AllocateMacroInfo(clang::SourceLocation) (PPDirectives.cpp:54)
==5556==    by 0x1337F95: RegisterBuiltinMacro(clang::Preprocessor&, char const*) (PPMacroExpansion.cpp:171)
==5556==    by 0x13380EF: clang::Preprocessor::RegisterBuiltinMacros() (PPMacroExpansion.cpp:181)
==5556==    by 0x1349308: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:116)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==
==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 463 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned long) (Allocator.h:36)
==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab() (Allocator.cpp:53)
==5556==    by 0x1EBB493: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (Allocator.cpp:124)
==5556==    by 0x131DDEA: clang::Preprocessor::AllocateMacroInfo() (Allocator.h:156)
==5556==    by 0x131DE54: clang::Preprocessor::AllocateMacroInfo(clang::SourceLocation) (PPDirectives.cpp:54)
==5556==    by 0x1337F95: RegisterBuiltinMacro(clang::Preprocessor&, char const*) (PPMacroExpansion.cpp:171)
==5556==    by 0x1338223: clang::Preprocessor::RegisterBuiltinMacros() (PPMacroExpansion.cpp:199)
==5556==    by 0x1349308: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:116)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==
==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 464 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned long) (Allocator.h:36)
==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab() (Allocator.cpp:53)
==5556==    by 0x1EBB514: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (Allocator.cpp:91)
==5556==    by 0x12BB4CB: clang::FileManager::getDirectory(llvm::StringRef, bool) (StringMap.h:153)
==5556==    by 0x6DF97A: (anonymous namespace)::InitHeaderSearch::AddPath(llvm::Twine const&, clang::frontend::IncludeDirGroup, bool, bool, bool, bool) (InitHeaderSearch.cpp:143)
==5556==    by 0x6E2D6C: clang::ApplyHeaderSearchOptions(clang::HeaderSearch&, clang::HeaderSearchOptions const&, clang::LangOptions const&, llvm::Triple const&) (InitHeaderSearch.cpp:672)
==5556==    by 0x697498: clang::InitializePreprocessor(clang::Preprocessor&, clang::PreprocessorOptions const&, clang::HeaderSearchOptions const&, clang::FrontendOptions const&) (InitPreprocessor.cpp:802)
==5556==    by 0x66A6A8: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:265)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==
==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 465 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned long) (Allocator.h:36)
==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab() (Allocator.cpp:53)
==5556==    by 0x1EBB514: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (Allocator.cpp:91)
==5556==    by 0x12BB7BA: clang::FileManager::getFile(llvm::StringRef, bool, bool) (StringMap.h:153)
==5556==    by 0x6DFC27: (anonymous namespace)::InitHeaderSearch::AddPath(llvm::Twine const&, clang::frontend::IncludeDirGroup, bool, bool, bool, bool) (InitHeaderSearch.cpp:152)
==5556==    by 0x6E2D6C: clang::ApplyHeaderSearchOptions(clang::HeaderSearch&, clang::HeaderSearchOptions const&, clang::LangOptions const&, llvm::Triple const&) (InitHeaderSearch.cpp:672)
==5556==    by 0x697498: clang::InitializePreprocessor(clang::Preprocessor&, clang::PreprocessorOptions const&, clang::HeaderSearchOptions const&, clang::FrontendOptions const&) (InitPreprocessor.cpp:802)
==5556==    by 0x66A6A8: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:265)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==
==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 466 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned long) (Allocator.h:36)
==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab() (Allocator.cpp:53)
==5556==    by 0x1EBB514: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (Allocator.cpp:91)
==5556==    by 0x11D589E: clang::DeclarationNameTable::DeclarationNameTable(clang::ASTContext const&) (ASTContext.h:415)
==5556==    by 0x1149950: clang::ASTContext::ASTContext(clang::LangOptions&, clang::SourceManager&, clang::TargetInfo const*, clang::IdentifierTable&, clang::SelectorTable&, clang::Builtin::Context&, unsigned int, bool) (ASTContext.cpp:636)
==5556==    by 0x667FAF: clang::CompilerInstance::createASTContext() (CompilerInstance.cpp:304)
==5556==    by 0x68B6AF: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:285)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 467 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned long) (Allocator.h:36)
==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab() (Allocator.cpp:53)
==5556==    by 0x1EBB514: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (Allocator.cpp:91)
==5556==    by 0x12CB251: clang::SourceManager::getOrCreateContentCache(clang::FileEntry const*, bool) (Allocator.h:172)
==5556==    by 0x66E646: clang::SourceManager::createMainFileID(clang::FileEntry const*, clang::SrcMgr::CharacteristicKind) (SourceManager.h:763)
==5556==    by 0x6688E4: clang::CompilerInstance::InitializeSourceManager(clang::FrontendInputFile const&, clang::DiagnosticsEngine&, clang::FileManager&, clang::SourceManager&, clang::FrontendOptions const&) (CompilerInstance.cpp:640)
==5556==    by 0x689E9B: clang::FrontendAction::Execute() (FrontendAction.cpp:373)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 4,096 bytes in 1 blocks are possibly lost in loss record 468 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned long) (Allocator.h:36)
==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab() (Allocator.cpp:53)
==5556==    by 0x1EBB514: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (Allocator.cpp:91)
==5556==    by 0x1E91E61: llvm::PointerType::get(llvm::Type*, unsigned int) (Allocator.h:237)
==5556==    by 0x7F9651: clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, clang::CodeGenOptions const&, llvm::Module&, llvm::DataLayout const&, clang::DiagnosticsEngine&) (CodeGenModule.cpp:95)
==5556==    by 0x7F376B: (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) (ModuleBuilder.cpp:59)
==5556==    by 0x7F27D7: clang::BackendConsumer::Initialize(clang::ASTContext&) (CodeGenAction.cpp:89)
==5556==    by 0x9D3F18: clang::Sema::Initialize() (Sema.cpp:119)
==5556==    by 0x951C7E: clang::Parser::Initialize() (Parser.cpp:505)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==
==5556== 5,141 bytes in 1 blocks are possibly lost in loss record 469 of 483
==5556==    at 0x4C273F7: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:281)
==5556==    by 0x1ED4207: llvm::MemoryBuffer::getNewUninitMemBuffer(unsigned long, llvm::StringRef) (MemoryBuffer.cpp:131)
==5556==    by 0x1ED42F9: llvm::MemoryBuffer::getMemBufferCopy(llvm::StringRef, llvm::StringRef) (MemoryBuffer.cpp:112)
==5556==    by 0x1344D45: clang::Preprocessor::EnterMainSourceFile() (Preprocessor.cpp:481)
==5556==    by 0x94D64B: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:111)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 8,160 bytes in 1 blocks are possibly lost in loss record 471 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x53124E0: __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) (new_allocator.h:89)
==5556==    by 0x53117AE: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<charconst&) (basic_string.tcc:585)
==5556==    by 0x53119A2: std::string::_Rep::_M_clone(std::allocator<charconst&, unsigned long) (basic_string.tcc:607)
==5556==    by 0x530E610: std::string::reserve(unsigned long) (basic_string.tcc:488)
==5556==    by 0x6964C9: clang::InitializePreprocessor(clang::Preprocessor&, clang::PreprocessorOptions const&, clang::HeaderSearchOptions const&, clang::FrontendOptions const&) (InitPreprocessor.cpp:719)
==5556==    by 0x66A6A8: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:265)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 8,192 bytes in 2 blocks are possibly lost in loss record 472 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned long) (Allocator.h:36)
==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab() (Allocator.cpp:53)
==5556==    by 0x1EBB493: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (Allocator.cpp:124)
==5556==    by 0x13482AD: clang::Preprocessor::LookUpIdentifierInfo(clang::Token&) const (Allocator.h:156)
==5556==    by 0x1303743: clang::Lexer::LexIdentifier(clang::Token&, char const*) (Lexer.cpp:1530)
==5556==    by 0x13038E6: clang::Lexer::LexTokenInternal(clang::Token&) (Lexer.cpp:2862)
==5556==    by 0x131EEC0: clang::Preprocessor::ReadMacroName(clang::Token&, char) (Preprocessor.h:734)
==5556==    by 0x132484F: clang::Preprocessor::HandleDefineDirective(clang::Token&) (PPDirectives.cpp:1723)
==5556==    by 0x13260C1: clang::Preprocessor::HandleDirective(clang::Token&) (PPDirectives.cpp:686)
==5556==    by 0x130433E: clang::Lexer::LexTokenInternal(clang::Token&) (Lexer.cpp:3255)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==
==5556== 9,832 (6,832 direct, 3,000 indirect) bytes in 1 blocks are definitely lost in loss record 473 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x6678F2: clang::CompilerInstance::createSema(clang::TranslationUnitKind, clang::CodeCompleteConsumer*) (CompilerInstance.cpp:432)
==5556==    by 0x689E16: clang::ASTFrontendAction::ExecuteAction() (FrontendAction.cpp:461)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 12,288 bytes in 3 blocks are possibly lost in loss record 475 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned long) (Allocator.h:36)
==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab() (Allocator.cpp:53)
==5556==    by 0x1EBB493: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (Allocator.cpp:124)
==5556==    by 0x12ACE91: clang::Builtin::Context::InitializeBuiltins(clang::IdentifierTable&, clang::LangOptions const&) (Allocator.h:156)
==5556==    by 0x68B552: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:334)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 16,384 bytes in 4 blocks are possibly lost in loss record 477 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned long) (Allocator.h:36)
==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab() (Allocator.cpp:53)
==5556==    by 0x1EBB493: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (Allocator.cpp:124)
==5556==    by 0x12ACC6B: clang::Builtin::Context::InitializeBuiltins(clang::IdentifierTable&, clang::LangOptions const&) (Allocator.h:156)
==5556==    by 0x68B552: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:334)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 24,576 bytes in 6 blocks are possibly lost in loss record 478 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned long) (Allocator.h:36)
==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab() (Allocator.cpp:53)
==5556==    by 0x1EBB493: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (Allocator.cpp:124)
==5556==    by 0x12ACBA9: clang::Builtin::Context::InitializeBuiltins(clang::IdentifierTable&, clang::LangOptions const&) (StringMap.h:153)
==5556==    by 0x68B552: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:334)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 32,768 bytes in 8 blocks are possibly lost in loss record 480 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned long) (Allocator.h:36)
==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab() (Allocator.cpp:53)
==5556==    by 0x1EBB493: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (Allocator.cpp:124)
==5556==    by 0x12ACDD7: clang::Builtin::Context::InitializeBuiltins(clang::IdentifierTable&, clang::LangOptions const&) (StringMap.h:153)
==5556==    by 0x68B552: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:334)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== 45,056 bytes in 11 blocks are possibly lost in loss record 481 of 483
==5556==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)
==5556==    by 0x1EBB60B: llvm::MallocSlabAllocator::Allocate(unsigned long) (Allocator.h:36)
==5556==    by 0x1EBB373: llvm::BumpPtrAllocator::StartNewSlab() (Allocator.cpp:53)
==5556==    by 0x1EBB493: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (Allocator.cpp:124)
==5556==    by 0x131DDEA: clang::Preprocessor::AllocateMacroInfo() (Allocator.h:156)
==5556==    by 0x131DE54: clang::Preprocessor::AllocateMacroInfo(clang::SourceLocation) (PPDirectives.cpp:54)
==5556==    by 0x13248D2: clang::Preprocessor::HandleDefineDirective(clang::Token&) (PPDirectives.cpp:1736)
==5556==    by 0x13260C1: clang::Preprocessor::HandleDirective(clang::Token&) (PPDirectives.cpp:686)
==5556==    by 0x130433E: clang::Lexer::LexTokenInternal(clang::Token&) (Lexer.cpp:3255)
==5556==    by 0x94D653: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:112)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==
==5556== 75,924 (20,784 direct, 55,140 indirect) bytes in 1 blocks are definitely lost in loss record 482 of 483
==5556==    at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==5556==    by 0x16E4566: llvm::RegisterTargetMachine<llvm::X86_64TargetMachine>::Allocator(llvm::Target const&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Reloc::Model, llvm::CodeModel::Model, llvm::CodeGenOpt::Level) (TargetRegistry.h:1015)
==5556==    by 0x7F4592: (anonymous namespace)::EmitAssemblyHelper::CreateTargetMachine(bool) (TargetRegistry.h:340)
==5556==    by 0x7F4E30: (anonymous namespace)::EmitAssemblyHelper::EmitAssembly(clang::BackendAction, llvm::raw_ostream*) (BackendUtil.cpp:521)
==5556==    by 0x7F6074: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::Module*, clang::BackendAction, llvm::raw_ostream*) (BackendUtil.cpp:579)
==5556==    by 0x7F2E3B: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (CodeGenAction.cpp:162)
==5556==    by 0x94D6FD: clang::ParseAST(clang::Sema&, bool, bool) (ParseAST.cpp:142)
==5556==    by 0x7F1CD2: clang::CodeGenAction::ExecuteAction() (CodeGenAction.cpp:423)
==5556==    by 0x689E80: clang::FrontendAction::Execute() (FrontendAction.cpp:381)
==5556==    by 0x667AD4: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:703)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==
==5556== 98,316 bytes in 1 blocks are possibly lost in loss record 483 of 483
==5556==    at 0x4C267CC: calloc (vg_replace_malloc.c:467)
==5556==    by 0x1EEC39D: llvm::StringMapImpl::init(unsigned int) (StringMap.cpp:45)
==5556==    by 0x12C4D68: clang::IdentifierTable::IdentifierTable(clang::LangOptions const&, clang::IdentifierInfoLookup*) (StringMap.h:235)
==5556==    by 0x1348E3D: clang::Preprocessor::Preprocessor(llvm::IntrusiveRefCntPtr<clang::PreprocessorOptions>, clang::DiagnosticsEngine&, clang::LangOptions&, clang::TargetInfo const*, clang::SourceManager&, clang::HeaderSearch&, clang::ModuleLoader&, clang::IdentifierInfoLookup*, bool, bool, bool) (Preprocessor.cpp:72)
==5556==    by 0x66A629: clang::CompilerInstance::createPreprocessor() (CompilerInstance.cpp:252)
==5556==    by 0x68B097: clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (FrontendAction.cpp:271)
==5556==    by 0x667AC5: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (CompilerInstance.cpp:702)
==5556==    by 0x652093: clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (ExecuteCompilerInvocation.cpp:234)
==5556==    by 0x649DAF: cc1_main(char const**, char const**, char const*, void*) (cc1_main.cpp:98)
==5556==    by 0x650B82: main (driver.cpp:358)
==5556==
==5556== LEAK SUMMARY:
==5556==    definitely lost: 27,712 bytes in 3 blocks
==5556==    indirectly lost: 58,140 bytes in 48 blocks
==5556==      possibly lost: 365,334 bytes in 333 blocks
==5556==    still reachable: 33,896 bytes in 173 blocks
==5556==         suppressed: 0 bytes in 0 blocks
==5556== Reachable blocks (those to which a pointer was found) are not shown.
==5556== To see them, rerun with: --leak-check=full --show-reachable=yes
==5556==
==5556== For counts of detected and suppressed errors, rerun with: -v

==5556== ERROR SUMMARY: 270 errors from 270 contexts (suppressed: 4 from 4)


More information about the cfe-dev mailing list