aboutsummaryrefslogtreecommitdiff
path: root/register-allocate.py
diff options
context:
space:
mode:
authorGravatar Jason Gross <jgross@mit.edu>2017-09-12 20:53:41 -0400
committerGravatar Jason Gross <jgross@mit.edu>2017-09-12 20:53:41 -0400
commit4bbbda67a7adadc2f30de4e88746c777460d12bf (patch)
treeba639da8782b53be39558cd2a18b2634e351f981 /register-allocate.py
parent2bbbfed14c2d45fe5a1be6e079408b7be7c33587 (diff)
Don't claim to clobber rbp
gcc complains if we claim to clobber it
Diffstat (limited to 'register-allocate.py')
-rwxr-xr-xregister-allocate.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/register-allocate.py b/register-allocate.py
index e05e346cd..be18e0c65 100755
--- a/register-allocate.py
+++ b/register-allocate.py
@@ -897,7 +897,7 @@ def inline_schedule(sched, input_vars, output_vars):
['[%s] "m" (%s)' % (reg, reg) for reg in map(str.lower, TO_BE_RESTORED_REGISTERS)]) + '\n'
ret += ': ' + ', '.join(['"cc"'] +
['"%s"' % reg for reg in special_reg] +
- ['"%s"' % reg for reg in transient_regs]) + '\n'
+ ['"%s"' % reg for reg in transient_regs if reg.upper() not in TO_BE_RESTORED_REGISTERS]) + '\n'
ret += ');\n'
return ret