Split tree evaluation into two phases: the first phase
commit8d121d51b6f88e90d166af84d098c6e3af066a87
authorLinus Torvalds <torvalds@home.osdl.org>
Wed, 9 Jul 2003 09:57:13 +0000 (9 02:57 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Fri, 8 Apr 2005 04:00:56 +0000 (7 21:00 -0700)
tree46a807115ba29f029fe2370808a459aa243075d6
parent06231a22afbbad21dcf7523fbf7ed4beb356cd19
Split tree evaluation into two phases: the first phase
does type evaluation, the second one does value evaluation
and inline expansion.

This has the advantage that by the time we do value evaluation
and inline expansion, we have traversed the tree fully once,
which allows us to take advantage of function-global information,
ie we know whether symbols have ever been accessed etc.
Makefile
check.c
evaluate.c
expand.c [new file with mode: 0644]
expression.h
symbol.c
symbol.h
test-parsing.c