summaryrefslogtreecommitdiffstats
path: root/include/asm-i386/current.h
diff options
context:
space:
mode:
authorIngo Molnar2006-01-14 22:21:29 +0100
committerLinus Torvalds2006-01-15 03:27:15 +0100
commit9ab34fe76114b9538bfcaf3a9d112dee0feb5f17 (patch)
tree3bd494625e6bef27f876d37f39fe537d554af571 /include/asm-i386/current.h
parent[PATCH] Make __always_inline actually force always inlining (diff)
downloadkernel-qcow2-linux-9ab34fe76114b9538bfcaf3a9d112dee0feb5f17.tar.gz
kernel-qcow2-linux-9ab34fe76114b9538bfcaf3a9d112dee0feb5f17.tar.xz
kernel-qcow2-linux-9ab34fe76114b9538bfcaf3a9d112dee0feb5f17.zip
[PATCH] enable unit-at-a-time optimisations for gcc4
Allow gcc4 compilers to optimize unit-at-a-time. This flag enables gcc to "see" the entire C file before making optimisation decisions such as inline, which results in gcc making better decisions. One of the immediate effects of this is that static functions that are used only once now get inlined. gcc 3.4 has this flag as well, however gcc 3.x have a problem with inlining and stacks and as a result, enabling this flag there would cause excessive and unacceptable stack use. This problem is fixed in the gcc 4.x series. The x86-64 architecture already enables this feature so it's well tested already. Signed-off-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Arjan van de Ven <arjan@infradead.org> Acked-by: Jeff Garzik <jgarzik@pobox.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include/asm-i386/current.h')
0 files changed, 0 insertions, 0 deletions