[LLVMbugs] [Bug 14481] New: ColdCC poorly implemented (ignored) on X86/X86_64
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Sun Dec 2 12:28:32 PST 2012
http://llvm.org/bugs/show_bug.cgi?id=14481
Bug #: 14481
Summary: ColdCC poorly implemented (ignored) on X86/X86_64
Product: new-bugs
Version: trunk
Platform: PC
OS/Version: Linux
Status: NEW
Severity: enhancement
Priority: P
Component: new bugs
AssignedTo: unassignedbugs at nondot.org
ReportedBy: willdtz at gmail.com
CC: llvmbugs at cs.uiuc.edu
Classification: Unclassified
Created attachment 9631
--> http://llvm.org/bugs/attachment.cgi?id=9631
Example fix for X86/X86_64
Calls to coldcc functions unnecessarily are treated as clobbering registers in
the same manner as normal calls. Instead, we should better model the "this
call clobbers nothing" property that makes coldcc useful.
Attached is a works-for-me(TM) patch that resolves this issue on x86_64, and
might work on X86 as well. Ideally this could be implemented in a more
target-agnostic manner, but I'm not sure how to best approach that. I leave
that to the good folk more familiar with the related components :).
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list