From defc1ea34074e7882724c460260d307cdf981a70 Mon Sep 17 00:00:00 2001 From: Denis Vlasenko Date: Fri, 27 Jun 2008 02:52:20 +0000 Subject: *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on text data bss dec hex filename 808035 611 6868 815514 c719a busybox_old 804472 611 6868 811951 c63af busybox_unstripped --- include/platform.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'include/platform.h') diff --git a/include/platform.h b/include/platform.h index cdc1151ad..8d6ed9a3e 100644 --- a/include/platform.h +++ b/include/platform.h @@ -97,6 +97,13 @@ # endif #endif +#if __GNUC_PREREQ(3,0) && defined(i386) +/* || defined(__x86_64__)? */ +# define FAST_FUNC __attribute__((regparm(3))) +#else +# define FAST_FUNC +#endif + /* ---- Endian Detection ------------------------------------ */ #if (defined __digital__ && defined __unix__) -- cgit v1.2.3