Displaying 2 results from an estimated 2 matches for "divaluelist".
Did you mean:
dievaluelist
2020 Aug 25
3
[Debuginfo] Changing llvm.dbg.value and DBG_VALUE to support multiple location operands
...(I am currently unsure as to whether non-alloca address intrinsics can or should be produced anywhere).
Described here are the differences in the IR intrinsics:
Old: @llvm.dbg.value(metadata i32 %x, metadata !DILocalVariable("x"), metadata !DIExpression())
New: @llvm.dbg.value(metadata !DIValueList(i32 %x), metadata !DILocalVariable("x"), metadata !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_stack_value))
1) The location operand is changed from a single Value to a list of 0 or more Values.
2) The DIExpression is modified in the same manner as in the MIR instruction (see above).
In summa...
2020 Sep 02
2
[Debuginfo] Changing llvm.dbg.value and DBG_VALUE to support multiple location operands
...as to whether non-alloca address intrinsics can or should be produced anywhere).
>
> Described here are the differences in the IR intrinsics:
>
> Old: @llvm.dbg.value(metadata i32 %x, metadata !DILocalVariable("x"), metadata !DIExpression())
> New: @llvm.dbg.value(metadata !DIValueList(i32 %x), metadata !DILocalVariable("x"), metadata !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_stack_value))
>
> 1) The location operand is changed from a single Value to a list of 0 or more Values.
> 2) The DIExpression is modified in the same manner as in the MIR instruction (see abo...