Displaying 3 results from an estimated 3 matches for "insertedge".
Did you mean:
inserted
2017 Jul 17
2
An update on the DominatorTree and incremental dominators
...rn it on by default.
-
Dominators and Postdominators are now different types, i.e. IsPostDom is
a template argument and not a runtime value. It is no longer possible to
assign a PostDomTree to a DomTree (or the other way round).
And now the big thing: support for incremental updates (insertEdge and
deleteEdge) has just landed upstream. This should make updating
DominatorTree much easier and less error-prone.
Although he API is quite basic at the moment, it should be sufficient to
replace manual DomTree updates in many places. Please give the new
incremental API a try and share your feedba...
2013 Mar 24
0
[LLVMdev] PostOrderIterator
....
The core class, po_iterator, is a template. One of its template
parameters is the type of the set used to store visited nodes. An
instance of that type is used by its superclass, po_iterator_storage.
Default value of the set type is llvm::SmallPtrSet. This is correct,
since po_iterator_storage::insertEdge expects that the set type provides
an insert methods which returns a boolean value.
Later three classes are derived from po_iterator -- po_ext_iterator,
ipo_iterator, and ipo_ext_iterator -- however for these classes the
default set type is std::set! This kind of set cannot be used with
po_iterato...
2017 Aug 26
2
building release_50 with gcc7.2.0 on MacOS: duplicate symbol llvm::DominatorTreeBase
...)
duplicate symbol llvm::DominatorTreeBase<llvm::BasicBlock,
true>::addNewBlock(llvm::BasicBlock*, llvm::BasicBlock*) in:
../../lib/libLLVMAnalysis.a(PostDominators.cpp.o)
../../lib/libLLVMCore.a(Dominators.cpp.o)
duplicate symbol llvm::DominatorTreeBase<llvm::BasicBlock,
true>::insertEdge(llvm::BasicBlock*, llvm::BasicBlock*) in:
../../lib/libLLVMAnalysis.a(PostDominators.cpp.o)
../../lib/libLLVMCore.a(Dominators.cpp.o)
duplicate symbol llvm::DominatorTreeBase<llvm::BasicBlock,
true>::deleteEdge(llvm::BasicBlock*, llvm::BasicBlock*) in:
../../lib/libLLVMAnalysis.a(...