diff options
author | Marc Espie <espie@cvs.openbsd.org> | 2000-01-30 01:17:18 +0000 |
---|---|---|
committer | Marc Espie <espie@cvs.openbsd.org> | 2000-01-30 01:17:18 +0000 |
commit | e1baab1c5ee83645e50a4e5201b30ad4304189f2 (patch) | |
tree | c916040d0e166885c1718d9725a7b2eacda0e7d8 /distrib/sparc | |
parent | a5b828ad2738b34df30f4e57e9a2027dad42823c (diff) |
Adapted from egcs development sources, courtesy of Zack Weinberg, with
some help from him.
Let gcc generate more sensible code for stack adjustments.
Specifically, gcc is a bit lame in that area, as it does emit stack
instructions `specially', without using all its optimizer machinery for it.
So, at times, you will get
subl %esp,12
subl %esp,8
and other such stupid sequences out of it.
This peephole matches at least some of those innane sequences and optimizes
them.
Shrinks code a little bit.
Diffstat (limited to 'distrib/sparc')
0 files changed, 0 insertions, 0 deletions