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 PR target/39473
* config/i386/i386.c (ix86_expand_call): Check extra clobbers * config/i386/i386.c (ix86_expand_call): Check extra clobbers
......
...@@ -4273,17 +4273,15 @@ static int ...@@ -4273,17 +4273,15 @@ static int
ix86_function_regparm (const_tree type, const_tree decl) ix86_function_regparm (const_tree type, const_tree decl)
{ {
tree attr; tree attr;
int regparm = ix86_regparm; int regparm;
static bool error_issued; static bool error_issued;
if (TARGET_64BIT) if (TARGET_64BIT)
{ return (ix86_function_type_abi (type) == SYSV_ABI
if (ix86_function_type_abi (type) == DEFAULT_ABI) ? X86_64_REGPARM_MAX : X64_REGPARM_MAX);
return regparm;
return DEFAULT_ABI != SYSV_ABI ? X86_64_REGPARM_MAX : X64_REGPARM_MAX;
}
regparm = ix86_regparm;
attr = lookup_attribute ("regparm", TYPE_ATTRIBUTES (type)); attr = lookup_attribute ("regparm", TYPE_ATTRIBUTES (type));
if (attr) 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