<html>
<head>
<base href="https://llvm.org/bugs/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW --- - Support -maccumulate-outgoing-args"
href="https://llvm.org/bugs/show_bug.cgi?id=28145">28145</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>Support -maccumulate-outgoing-args
</td>
</tr>
<tr>
<th>Product</th>
<td>clang
</td>
</tr>
<tr>
<th>Version</th>
<td>3.8
</td>
</tr>
<tr>
<th>Hardware</th>
<td>PC
</td>
</tr>
<tr>
<th>OS</th>
<td>Linux
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>enhancement
</td>
</tr>
<tr>
<th>Priority</th>
<td>P
</td>
</tr>
<tr>
<th>Component</th>
<td>-New Bugs
</td>
</tr>
<tr>
<th>Assignee</th>
<td>unassignedclangbugs@nondot.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>austinenglish@gmail.com
</td>
</tr>
<tr>
<th>CC</th>
<td>anton@korobeynikov.info, anton@samba.org, austinenglish@gmail.com, baldrick@free.fr, edwin+llvm@etorok.net, eli.friedman@gmail.com, emaste@freebsd.org, geek4civic@gmail.com, lionel_debroux@yahoo.fr, llvm-bugs@lists.llvm.org
</td>
</tr>
<tr>
<th>Classification</th>
<td>Unclassified
</td>
</tr></table>
<p>
<div>
<pre>This is needed by the Linux kernel. GCC's manpage says:
-maccumulate-outgoing-args
If enabled, the maximum amount of space required for outgoing
arguments is computed in the function prologue. This is faster on
most modern CPUs because of reduced dependencies, improved
scheduling and reduced stack usage when the preferred stack
boundary is not equal to 2. The drawback is a notable increase in
code size. This switch implies -mno-push-args.
clang should probably support it too.</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are on the CC list for the bug.</li>
</ul>
</body>
</html>