LLVM backend for 6502
Go to file
Chris Lattner 884d6c4e10 Speed up the predicate used to decide when to inline by caching the size
of callees between executions.

On eon, in release mode, this changes the inliner from taking 11.5712s
to taking 2.2066s.  In debug mode, it went from taking 14.4148s to
taking 7.0745s.  In release mode, this is a 24.7% speedup of gccas, in
debug mode, it's a total speedup of 11.7%.

This also makes it slightly more aggressive.  This could be because we
are not judging the size of the functions quite as accurately as before.
When we start looking at the performance of the generated code, this can
be investigated further.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8893 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-06 15:52:43 +00:00
autoconf Changes for the move of the support directory back into utils 2003-10-06 02:09:25 +00:00
docs The sparc backend now support invoke, but still doesn't support unwind 2003-10-05 19:17:10 +00:00
examples/ModuleMaker Checkin of autoconf-style object root. 2003-09-06 15:03:24 +00:00
include Doxygenize class comments. Add new NamedRegionTimer class 2003-10-06 15:02:16 +00:00
lib Speed up the predicate used to decide when to inline by caching the size 2003-10-06 15:52:43 +00:00
projects Checkin of autoconf-style object root. 2003-09-06 15:03:24 +00:00
runtime Fix building outside the srcdir, again 2003-09-15 19:22:36 +00:00
test new testcase 2003-10-05 21:11:57 +00:00
tools Add a file header 2003-09-30 18:28:53 +00:00
utils I wanted to make the top of the page less verbose. Hope this helps. 2003-10-06 15:30:00 +00:00
.cvsignore Ok, try #2, this time I'll not be stupid 2003-08-03 18:33:24 +00:00
configure Hand update the configure script for moved directories 2003-10-06 02:13:00 +00:00
CREDITS.TXT Update email addr 2003-09-23 20:59:28 +00:00
LICENSE.TXT Add prerelease license to cvs 2003-06-04 19:46:36 +00:00
Makefile Revert back to keeping Burg and TableGen in the utils directory 2003-10-05 19:28:27 +00:00
Makefile.common Checkin of autoconf-style object root. 2003-09-06 14:44:17 +00:00
Makefile.config.in Fixed SPEC so that it would run correctly with the new autoconf-style object 2003-09-11 18:03:50 +00:00
Makefile.rules Fixed the conditional targets for postscript files and tags. 2003-10-02 19:02:02 +00:00