Regarding the Error can you please give me the detailed description to solve this

5 views
Skip to first unread message

Nikhil Reddy Kothapally

unread,
Aug 13, 2015, 7:33:45 AM8/13/15
to John Criswell, peterfinnfilms, llvm-memorys...@googlegroups.com
Hello ,
           i have tried to solve but after removing the lib/PoolAllocate code doesn't compile with LLVM mainline, and you don't need it for SAFECode.  You can remove PoolAllocate from the list of directories to compile in poolalloc/lib/Makefile. also am not able to compile this in Windows if possible can you please give me reply in Google group    https://groups.google.com/forum/#!forum/llvm-memorysafetycompiler     



          //===------------ TypeChecks.cpp - Insert runtime type checks -------------===//
//
//                     The LLVM Compiler Infrastructure
//
// This file was developed by the LLVM research group and is distributed under
// the University of Illinois Open Source License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
//
// This pass inserts checks to enforce type safety during runtime.


the Class of this file is Cast constant so i need the child class of the file where i am not able to solve please help out for this.


since the documentation i think it should be for LLVM safecode 3.7 i dont know whether it has updated  


am not able to find the clear doc for this since am trying to solve the error which i have got 

llvm[4]: Compiling PoolAllocate.cpp for Release+Asserts build
/home/NIKHILREDDY/WORK/LLVM_SRC/projects/poolalloc/lib/PoolAllocate/PoolAllocate.cpp: In member function ‘virtual bool llvm::PoolAllocate::runOnModule(llvm::Module&)’:
/home/NIKHILREDDY/WORK/LLVM_SRC/projects/poolalloc/lib/PoolAllocate/PoolAllocate.cpp:403:16: error: ‘class llvm::Constant’ has no member named ‘replaceUsesOfWithOnConstant’
             C->replaceUsesOfWithOnConstant(F, CEnew, ReplaceWorklist[index]);
                ^
llvm[4]: Compiling PoolOptimize.cpp for Release+Asserts build
llvm[4]: Compiling RunTimeAssociate.cpp for Release+Asserts build
/usr/bin/rm: cannot remove ‘/home/NIKHILREDDY/WORK/LLVM_OBJ/projects/poolalloc/lib/PoolAllocate/Release+Asserts/PoolAllocate.d.tmp’: No such file or directory
/home/NIKHILREDDY/WORK/LLVM_SRC/Makefile.rules:1521: recipe for target '/home/NIKHILREDDY/WORK/LLVM_OBJ/projects/poolalloc/lib/PoolAllocate/Release+Asserts/PoolAllocate.o' failed
make[4]: *** [/home/NIKHILREDDY/WORK/LLVM_OBJ/projects/poolalloc/lib/PoolAllocate/Release+Asserts/PoolAllocate.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: Leaving directory '/home/NIKHILREDDY/WORK/LLVM_OBJ/projects/poolalloc/lib/PoolAllocate'
/home/NIKHILREDDY/WORK/LLVM_SRC/Makefile.rules:880: recipe for target 'all' failed
make[3]: *** [all] Error 1
make[3]: Leaving directory '/home/NIKHILREDDY/WORK/LLVM_OBJ/projects/poolalloc/lib'
/home/NIKHILREDDY/WORK/LLVM_SRC/Makefile.rules:880: recipe for target 'all' failed
make[2]: *** [all] Error 1
make[2]: Leaving directory '/home/NIKHILREDDY/WORK/LLVM_OBJ/projects/poolalloc'
/home/NIKHILREDDY/WORK/LLVM_SRC/Makefile.rules:880: recipe for target 'all' failed
make[1]: *** [all] Error 1
make[1]: Leaving directory '/home/NIKHILREDDY/WORK/LLVM_OBJ/projects'
/home/NIKHILREDDY/WORK/LLVM_SRC/Makefile.rules:965: recipe for target 'all' failed
make: *** [all] Error 1
NIKHILREDDY@NikhilReddyK ~/WORK/LLVM_OBJ

Thank You,

Kind Regards,

Nikhil Reddy Kothapally

Master Student 

Technische Universität Chemnitz,(Germany)

Automotive Software Engineering.
Reply all
Reply to author
Forward
0 new messages