[LLVMbugs] [Bug 4573] New: excessive code size with X86 backend
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Fri Jul 17 19:27:27 PDT 2009
http://llvm.org/bugs/show_bug.cgi?id=4573
Summary: excessive code size with X86 backend
Product: new-bugs
Version: unspecified
Platform: PC
OS/Version: OpenBSD
Status: NEW
Severity: normal
Priority: P2
Component: new bugs
AssignedTo: unassignedbugs at nondot.org
ReportedBy: jsg at openbsd.org
CC: llvmbugs at cs.uiuc.edu
When compiling various parts of the OpenBSD kernel there is a significant
increase in code size on many object files, which is likely the cause
of slow compilation speeds.
Such as:
if_spppsubr.o, clang: 124440, gcc335: 48968, gcc424: 49272, llvmgcc: 120400
bwi.o, clang: 164452, gcc335: 99856, gcc424: 101664, llvmgcc: 163172
pciide.o, clang: 90628, gcc335: 74560, gcc424: 77036, llvmgcc: 88160
A full list can be found at
http://goblin.cx/llvm/LLVM-bakeoff-comparison
and a summary at
http://goblin.cx/llvm/LLVM-bakeoff
Compile flags used
-Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-uninitialized -Wno-format
-fno-builtin -fno-zero-initialized-
in-bss -mno-mmx -mno-sse -mno-sse2 -mno-sse3 -O2 -pipe -nostdinc
Local changes to the llvm tree are ignoring kprintf format attribute/bounded
attribute. Changed --mcpu default from pentium4 to i486 so floating point code
isn't generated in the kernel. And some openbsd link target changes I'll be
submitting sometime soon (mostly just libgcc).
--
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