[LLVMbugs] [Bug 468] NEW: [target description] Need a way to describe *preferred* target alignments
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Wed Dec 1 23:56:56 PST 2004
http://llvm.cs.uiuc.edu/bugs/show_bug.cgi?id=468
Summary: [target description] Need a way to describe *preferred*
target alignments
Product: libraries
Version: 1.0
Platform: All
OS/Version: All
Status: NEW
Severity: enhancement
Priority: P2
Component: Target Description Classes
AssignedTo: unassignedbugs at nondot.org
ReportedBy: sabre at nondot.org
The TargetData class currently provides interfaces to get the ABI-specified data
alignment information that backends need to lay out structures and other
important stuff.
However, some targets have ABIs that require less alignment than is good for
performance. On X86, for example, alignof(double) is 4, but the processors
really prefer doubles to be on an 8-byte alignment boundary.
It would be great if TargetData was extended to provide 'preferred' alignment
boundaries as well as required ones. This would allow the code generator to
align globals, stack objects, and constant pool values at an alignment that
could well lead to better performance in important cases.
-Chris
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
More information about the llvm-bugs
mailing list