Denys Vlasenko
4612c715a6
mtd: cfi: deinline large functions
With this .config: http://busybox.net/~vda/kernel_config,
after uninlining these functions have sizes and callsite counts
as follows:
cfi_udelay(): 74 bytes, 26 callsites
cfi_send_gen_cmd(): 153 bytes, 95 callsites
cfi_build_cmd(): 274 bytes, 123 callsites
cfi_build_cmd_addr(): 49 bytes, 15 callsites
cfi_merge_status(): 230 bytes, 3 callsites
Reduction in code size is about 50,000:
text data bss dec hex filename
85842882 22294584 20627456 128764922 7accbfa vmlinux.before
85789648 22294616 20627456 128711720 7abfc28 vmlinux
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
CC: Dan Carpenter <dan.carpenter@oracle.com>
CC: Jingoo Han <jg1.han@samsung.com>
CC: Brian Norris <computersforpeace@gmail.com>
CC: Aaron Sierra <asierra@xes-inc.com>
CC: Artem Bityutskiy <Artem.Bityutskiy@linux.intel.com>
CC: David Woodhouse <David.Woodhouse@intel.com>
CC: linux-mtd@lists.infradead.org
CC: linux-kernel@vger.kernel.org
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
2015-05-27 12:42:16 -07:00
..
2014-11-25 22:44:10 -08:00
2014-08-19 11:57:23 -07:00
2015-03-30 18:01:04 -07:00
2014-03-10 22:42:25 -07:00
2015-05-27 12:42:16 -07:00
2012-03-27 00:35:06 +01:00
2012-03-27 00:20:01 +01:00
2014-03-10 22:42:25 -07:00
2013-08-05 21:04:17 +01:00
2014-05-20 17:36:43 -07:00
2007-05-09 13:34:37 +01:00
2012-03-27 00:29:34 +01:00
2015-01-09 15:31:56 -08:00
2015-01-09 23:24:27 -08:00