[LLVMbugs] [Bug 13315] New: gcc tail merges cases that llvm doesn't
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Mon Jul 9 20:07:33 PDT 2012
http://llvm.org/bugs/show_bug.cgi?id=13315
Bug #: 13315
Summary: gcc tail merges cases that llvm doesn't
Product: libraries
Version: trunk
Platform: PC
OS/Version: All
Status: NEW
Severity: enhancement
Priority: P
Component: Scalar Optimizations
AssignedTo: unassignedbugs at nondot.org
ReportedBy: rafael.espindola at gmail.com
CC: llvmbugs at cs.uiuc.edu
Classification: Unclassified
Created attachment 8864
--> http://llvm.org/bugs/attachment.cgi?id=8864
testcase
I reduced this from a testcase where clang was spilling more than gcc. Not sure
if merging the tails would simplify the function enough to fix it.
Currently we do the merging very late, so it is easy for an optimization to
have changed the two BBs in a way that makes them hard to merge in CodeGen.
When compiling with clang the attached testcase has 3 static virtual calls,
with gcc it has 2 static (and the expected 3 dynamic ones).
--
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