* config/c4x/c4x.c (c4x_function_arg): Check for void_type_node
before checking MUST_PASS_IN_STACK.
From-SVN: r32865
+2000-04-02 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
+
+ * config/c4x/c4x.c (c4x_function_arg): Check for void_type_node
+ before checking MUST_PASS_IN_STACK.
+
2000-04-02 Neil Booth <NeilB@earthling.net>
* cppexp.c: New FINISHED dummy token. Combine operator initial
cum->init = 1;
}
+ /* This marks the last argument. We don't need to pass this through
+ to the call insn. */
+ if (type == void_type_node)
+ return 0;
+
if (! TARGET_MEMPARM
&& named
&& type
tree type;
type = TREE_TYPE (current_function_decl);
- return lookup_attribute ("assembler", TYPE_ATTRIBUTES (type)) != NULL;
+ return (lookup_attribute ("assembler", TYPE_ATTRIBUTES (type)) != NULL)
+ || (lookup_attribute ("naked", TYPE_ATTRIBUTES (type)) != NULL);
}