[LLVMdev] Error compiling ConstantProp.cpp

tarun agrawal tarun at cse.iitb.ac.in
Sat Apr 16 17:48:26 PDT 2011


So

On Sun, Apr 17, 2011 at 6:05 AM, Eli Friedman <eli.friedman at gmail.com>wrote:

> On Sat, Apr 16, 2011 at 5:27 PM, tarun agrawal <tarun at cse.iitb.ac.in>
> wrote:
> > I am using llvm-2.6  and the ConstProp.cpp file is
> > http://llvm.org/docs/doxygen/html/ConstantProp_8cpp_source.html
> >
> > and the exact error message is:
> >
> > llvm[0]: Compiling ConstantProp.cpp for Release build  (PIC)
> >
> /home/tarun/Desktop/compiler/LLVM/llvm-2.6/include/llvm/Analysis/ConstantFolding.h:
> > In member function ‘virtual
> > bool<unnamed>::ConstantPropagation::runOnFunction(llvm::Function&)’:
> >
> /home/tarun/Desktop/compiler/LLVM/llvm-2.6/include/llvm/Analysis/ConstantFolding.h:32:
> > error: too few arguments to function ‘llvm::Constant*
> > llvm::ConstantFoldInstruction(llvm::Instruction*, llvm::LLVMContext&,
> const
> > llvm::TargetData*)’
> >
> /home/tarun/Desktop/compiler/LLVM/llvm-2.6/lib/Transforms/Hello/ConstantProp.cpp:71:
> > error: at this point in file
> > make: ***
> >
> [/home/tarun/Desktop/compiler/LLVM/build/lib/Transforms/Hello/Release/ConstantProp.o]
> > Error 1
>
> The LLVM C++ API is not stable; you can't copy-paste code from a newer
> LLVM version into an older one and expect it to work.
>
> -Eli
>
>
>  Thanks for the advice. I will work on the newer version.

Tarun
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110417/3ca4fc12/attachment.html>


More information about the llvm-dev mailing list