Displaying 2 results from an estimated 2 matches for "copy_nod".
Did you mean:
copy_node
2007 Oct 26
2
[LLVMdev] RFC: llvm-convert.cpp Patch
...ESULT_DECL) {
- Emit(TREE_OPERAND(exp, 1), LV.Ptr);
+ // At this point, Alignment is the alignment of the destination
+ // pointer. It may not match the alignment of the source pointer. So, we
+ // need to make sure that it's has at least its alignment.
+ tree new_exp = copy_node(TREE_OPERAND(exp, 1));
+ unsigned NewAlignment = expr_align(new_exp) / 8;
+ Alignment = (Alignment < NewAlignment) ? Alignment : NewAlignment;
+ TYPE_ALIGN(TREE_TYPE(new_exp)) = Alignment;
+
+ switch (TREE_CODE(new_exp)) {
+ case VAR_DECL:
+ case PARM_DECL:
+...
2007 Oct 26
0
[LLVMdev] RFC: llvm-convert.cpp Patch
...REE_OPERAND(exp, 1), LV.Ptr);
> + // At this point, Alignment is the alignment of the destination
> + // pointer. It may not match the alignment of the source
> pointer. So, we
> + // need to make sure that it's has at least its alignment.
> + tree new_exp = copy_node(TREE_OPERAND(exp, 1));
> + unsigned NewAlignment = expr_align(new_exp) / 8;
> + Alignment = (Alignment < NewAlignment) ? Alignment :
> NewAlignment;
> + TYPE_ALIGN(TREE_TYPE(new_exp)) = Alignment;
> +
> + switch (TREE_CODE(new_exp)) {
> + case VAR...