[llvm-dev] Instruction does not dominate all uses!
Dipanjan Das via llvm-dev
llvm-dev at lists.llvm.org
Fri Jun 9 21:43:34 PDT 2017
On 9 June 2017 at 21:14, Tim Northover <t.p.northover at gmail.com> wrote:
> On 9 June 2017 at 21:00, Dipanjan Das via llvm-dev
> <llvm-dev at lists.llvm.org> wrote:
> > Instruction does not dominate all uses!
> > %var = alloca [3 x i32], align 4
> > %0 = bitcast [3 x i32]* %var to i8*
> It looks like your IRBuilder may be inserting the instruction in the
> wrong place.
Indeed. Thank you so much. I was scratching my head all day today. I wish
I'd have mailed in the morning, could have saved my day.
> I'd use the debugger to call Module::dump after that
> fault to see where the bitcast really lives. If it's before the alloca
> (or even not guaranteed to be afterwards) then that's your problem.
Out of curiosity, do my mean to fire up gdb? Can it call Module:dump()
after a breakpoint is hit?
Thanks & Regards,
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev