Commit d8905c6a by H.J. Lu Committed by H.J. Lu

re PR target/39476 (Typo in ix86_function_regparm in i386.c)

2009-03-17  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/39476
	* config/i386/i386.c (ix86_function_regparm): Rewrite for
	64bit.

From-SVN: r144902
parent 435a61d3
2009-03-16 H.J. Lu <hongjiu.lu@intel.com>
2009-03-17 H.J. Lu <hongjiu.lu@intel.com>
PR target/39476
* config/i386/i386.c (ix86_function_regparm): Rewrite for
64bit.
2009-03-17 H.J. Lu <hongjiu.lu@intel.com>
PR target/39473
* config/i386/i386.c (ix86_expand_call): Check extra clobbers
......
......@@ -4273,17 +4273,15 @@ static int
ix86_function_regparm (const_tree type, const_tree decl)
{
tree attr;
int regparm = ix86_regparm;
int regparm;
static bool error_issued;
if (TARGET_64BIT)
{
if (ix86_function_type_abi (type) == DEFAULT_ABI)
return regparm;
return DEFAULT_ABI != SYSV_ABI ? X86_64_REGPARM_MAX : X64_REGPARM_MAX;
}
return (ix86_function_type_abi (type) == SYSV_ABI
? X86_64_REGPARM_MAX : X64_REGPARM_MAX);
regparm = ix86_regparm;
attr = lookup_attribute ("regparm", TYPE_ATTRIBUTES (type));
if (attr)
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment