[LLVMdev] Memory allocation (or deallocation) model?

Jonathan Brandmeyer jbrandmeyer at earthlink.net
Mon Dec 3 18:59:45 PST 2007


On Mon, 2007-12-03 at 18:56 -0800, Chris Lattner wrote:

> Other IR objects (like instructions) have very simple ownership.  An 
> instruction is owned by its basic block, a bb is owned by the function, a 
> function is owned by thet module.

If an instruction is initially allocated with its Instruction
*insertAtEnd parameter defaulted to null, and then later appended to a
BasicBlock, will the BasicBlock take ownership of the Instruction?

Thanks,
-Jonathan




More information about the llvm-dev mailing list