http://llvm.org/bugs/show_bug.cgi?id=7362
Summary: A function with computed goto is compiled slowly and
produces a large object file
Product: clang
Version: trunk
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P
Component: -New Bugs
AssignedTo: [email protected]
ReportedBy: [email protected]
CC: [email protected]
Created an attachment (id=5016)
--> (http://llvm.org/bugs/attachment.cgi?id=5016)
a self-contained testcase
$ time gcc -O2 -c -o vm_gcc.o vm.i
real 0m13.378s
user 0m12.248s
sys 0m0.264s
$ time clang -O2 -c -o vm_clang.o vm.i
real 1m34.942s
user 1m3.066s
sys 0m25.986s
$ size vm_gcc.o vm_clang.o
text data bss dec hex filename
74704 640 164 75508 126f4 vm_gcc.o
525331 2688 145 528164 80f24 vm_clang.o
This file is from a development version of Guile, which can be built with
clang, but due to this bug it runs at least five times slower than gcc-compiled
version.
--
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.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs