[LLVMdev] DragonEgg (3.6) fails to compile with llvm3.6
rcgorton at cognitive-electronics.com
Mon Mar 16 07:04:21 PDT 2015
I'm hitting the following compilation error with dragonegg-3.6.0 && llvm-3.6.0:
/home/rcgorton/svn/Compiler/trunk/LLVM3_6/dragonegg-3.6.0.src/src/Aliasing.cpp: In function ‘llvm::MDNode* describeAliasSet(tree)’:
/home/rcgorton/svn/Compiler/trunk/LLVM3_6/dragonegg-3.6.0.src/src/Aliasing.cpp:140:16: error: ‘class llvm::MDNode’ has no member named ‘replaceAllUsesWith’
make: *** [Aliasing.o] Error 1
In LLVM3.5, MDNode is jointly derived from public Value, public FoldingSetNode; the method replaceAllUsesWith() is part of class Value.
In LLVM3.6, MDNode is derived from public Metadata; the Metadata class does not have such a method.
An 'svn info' of the dragonegg repository shows that the last change author/date is 'chapuni', on Nov 19, 2014.
The big question: is DragonEgg no longer being supported?
rcgorton at cog-e.com
More information about the llvm-dev