Displaying 2 results from an estimated 2 matches for "parm_decl".
2007 Oct 26
2
[LLVMdev] RFC: llvm-convert.cpp Patch
...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:
+ case RESULT_DECL:
+ DECL_ALIGN (new_exp) = Alignment * 8;
+ break;
+ default:
+ break;
+ }
+
+ Emit(new_exp, LV.Ptr);
} else {
// Need to do a volatile store into TREE_OPERAND(exp, 1). To do this, we
// emit it into a temporary memory location, then do...
2007 Oct 26
0
[LLVMdev] RFC: llvm-convert.cpp Patch
...> + 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:
> + case RESULT_DECL:
> + DECL_ALIGN (new_exp) = Alignment * 8;
> + break;
> + default:
> + break;
> + }
> +
> + Emit(new_exp, LV.Ptr);
> } else {
> // Need to do a volatile store into TREE_OPERAND(exp, 1).
> To do this, we
>...