From 48586b2e7a43db7879fbc3f0879601c7343690c9 Mon Sep 17 00:00:00 2001 From: Stephen Adams Date: Sat, 29 Jul 1995 14:56:29 +0000 Subject: [PATCH] Updated to reflect new directories. --- v8/src/compiler/README | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/v8/src/compiler/README b/v8/src/compiler/README index e1ab4c126..a00b448df 100644 --- a/v8/src/compiler/README +++ b/v8/src/compiler/README @@ -8,22 +8,19 @@ Here is a brief summary of the subdirectory contents: built. A good place to start reading the compiler is "base/toplev.scm" which is the top-level driver of the program. -"fggen" contains the Flow Graph (FG) generator. This converts SCode -to the internal FG format which is used in the front end of the -compiler. - -"fgopt" contains a number of passes that analyze and optimize the FG -intermediate representation. Most of the Scheme-specific technology -is here. +"midend" contains the higher level transformations, based on an +s-expression syntax called KMP-Scheme. Complex operations are +transformed into simpler operations in a sequence Textual +transformations. The oder of the transformations is specified in +"midend/midend.scm". The first stage, "midend/inlate.scm", converts +an SCode program into KMP-Scheme. The last stage, +"midend/rtlgen.scm", converts a limited subset of KMP-Scheme into RTL +code. "rtlbase" contains the definition of the Register Transfer Language (RTL) data abstractions. This is a second intermediate language which is a fairly standard intermediate representation for compilers. -"rtlgen" contains the pass that converts the FG format to RTL. This -corresponds directly to what most compilers consider the "code -generator". - "rtlopt" contains several passes that analyze and optimize the RTL representation. Such things as common subexpression elimination, lifetime analysis, dead code elimination, and register allocation and -- 2.25.1