Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Makefile.in

    r292d599b r4fd45bc  
    162162libdemangle_a_LIBADD =
    163163am__dirstamp = $(am__leading_dot)dirstamp
    164 am__objects_1 = CodeGen/CodeGenerator.$(OBJEXT) \
    165         CodeGen/FixMain.$(OBJEXT) CodeGen/GenType.$(OBJEXT) \
    166         CodeGen/OperatorTable.$(OBJEXT)
    167 am__objects_2 = Common/Assert.$(OBJEXT) Common/Eval.$(OBJEXT) \
    168         Common/PassVisitor.$(OBJEXT) Common/SemanticError.$(OBJEXT) \
    169         Common/Stats/Counter.$(OBJEXT) Common/Stats/Heap.$(OBJEXT) \
    170         Common/Stats/Stats.$(OBJEXT) Common/Stats/Time.$(OBJEXT) \
    171         Common/UniqueName.$(OBJEXT)
    172 am__objects_3 = ControlStruct/ForExprMutator.$(OBJEXT) \
     164am_libdemangle_a_OBJECTS = SymTab/Demangle.$(OBJEXT) \
     165        SymTab/ManglerCommon.$(OBJEXT) SynTree/Type.$(OBJEXT) \
     166        SynTree/VoidType.$(OBJEXT) SynTree/BasicType.$(OBJEXT) \
     167        SynTree/PointerType.$(OBJEXT) SynTree/ArrayType.$(OBJEXT) \
     168        SynTree/ReferenceType.$(OBJEXT) SynTree/FunctionType.$(OBJEXT) \
     169        SynTree/ReferenceToType.$(OBJEXT) SynTree/TupleType.$(OBJEXT) \
     170        SynTree/TypeofType.$(OBJEXT) SynTree/AttrType.$(OBJEXT) \
     171        SynTree/VarArgsType.$(OBJEXT) SynTree/ZeroOneType.$(OBJEXT) \
     172        SynTree/Constant.$(OBJEXT) SynTree/Expression.$(OBJEXT) \
     173        SynTree/TupleExpr.$(OBJEXT) SynTree/CommaExpr.$(OBJEXT) \
     174        SynTree/TypeExpr.$(OBJEXT) SynTree/ApplicationExpr.$(OBJEXT) \
     175        SynTree/AddressExpr.$(OBJEXT) SynTree/Statement.$(OBJEXT) \
     176        SynTree/CompoundStmt.$(OBJEXT) SynTree/DeclStmt.$(OBJEXT) \
     177        SynTree/Declaration.$(OBJEXT) \
     178        SynTree/DeclarationWithType.$(OBJEXT) \
     179        SynTree/ObjectDecl.$(OBJEXT) SynTree/FunctionDecl.$(OBJEXT) \
     180        SynTree/AggregateDecl.$(OBJEXT) \
     181        SynTree/NamedTypeDecl.$(OBJEXT) SynTree/TypeDecl.$(OBJEXT) \
     182        SynTree/Initializer.$(OBJEXT) \
     183        SynTree/TypeSubstitution.$(OBJEXT) SynTree/Attribute.$(OBJEXT) \
     184        SynTree/DeclReplacer.$(OBJEXT) CompilationState.$(OBJEXT) \
     185        CodeGen/CodeGenerator.$(OBJEXT) CodeGen/FixMain.$(OBJEXT) \
     186        CodeGen/GenType.$(OBJEXT) CodeGen/OperatorTable.$(OBJEXT) \
     187        Common/Assert.$(OBJEXT) Common/Eval.$(OBJEXT) \
     188        Common/SemanticError.$(OBJEXT) Common/UniqueName.$(OBJEXT) \
     189        Concurrency/Keywords.$(OBJEXT) \
     190        ControlStruct/ForExprMutator.$(OBJEXT) \
    173191        ControlStruct/LabelFixer.$(OBJEXT) \
    174192        ControlStruct/LabelGenerator.$(OBJEXT) \
    175193        ControlStruct/MLEMutator.$(OBJEXT) \
    176         ControlStruct/Mutate.$(OBJEXT)
    177 am__objects_4 = ResolvExpr/AdjustExprType.$(OBJEXT) \
     194        ControlStruct/Mutate.$(OBJEXT) GenPoly/GenPoly.$(OBJEXT) \
     195        GenPoly/Lvalue.$(OBJEXT) InitTweak/GenInit.$(OBJEXT) \
     196        InitTweak/InitTweak.$(OBJEXT) Parser/LinkageSpec.$(OBJEXT) \
     197        ResolvExpr/AdjustExprType.$(OBJEXT) \
    178198        ResolvExpr/Alternative.$(OBJEXT) \
    179199        ResolvExpr/AlternativeFinder.$(OBJEXT) \
     200        ResolvExpr/ExplodedActual.$(OBJEXT) \
    180201        ResolvExpr/CastCost.$(OBJEXT) ResolvExpr/CommonType.$(OBJEXT) \
    181202        ResolvExpr/ConversionCost.$(OBJEXT) \
    182203        ResolvExpr/CurrentObject.$(OBJEXT) \
    183         ResolvExpr/ExplodedActual.$(OBJEXT) \
    184204        ResolvExpr/FindOpenVars.$(OBJEXT) ResolvExpr/Occurs.$(OBJEXT) \
    185205        ResolvExpr/PolyCost.$(OBJEXT) \
     
    192212        ResolvExpr/SpecCost.$(OBJEXT) \
    193213        ResolvExpr/TypeEnvironment.$(OBJEXT) \
    194         ResolvExpr/Unify.$(OBJEXT)
    195 am__objects_5 = SymTab/Autogen.$(OBJEXT) SymTab/FixFunction.$(OBJEXT) \
     214        ResolvExpr/Unify.$(OBJEXT) SymTab/Autogen.$(OBJEXT) \
     215        SymTab/FixFunction.$(OBJEXT) SymTab/Indexer.$(OBJEXT) \
     216        SymTab/Mangler.$(OBJEXT) SymTab/Validate.$(OBJEXT) \
     217        Tuples/Explode.$(OBJEXT) Tuples/TupleAssignment.$(OBJEXT) \
     218        Tuples/TupleExpansion.$(OBJEXT) \
     219        Validate/HandleAttributes.$(OBJEXT)
     220libdemangle_a_OBJECTS = $(am_libdemangle_a_OBJECTS)
     221am__installdirs = "$(DESTDIR)$(cfa_cpplibdir)"
     222PROGRAMS = $(cfa_cpplib_PROGRAMS)
     223am__objects_1 = main.$(OBJEXT) MakeLibCfa.$(OBJEXT) \
     224        CompilationState.$(OBJEXT) CodeGen/Generate.$(OBJEXT) \
     225        CodeGen/CodeGenerator.$(OBJEXT) CodeGen/GenType.$(OBJEXT) \
     226        CodeGen/FixNames.$(OBJEXT) CodeGen/FixMain.$(OBJEXT) \
     227        CodeGen/OperatorTable.$(OBJEXT) CodeTools/DeclStats.$(OBJEXT) \
     228        CodeTools/ResolvProtoDump.$(OBJEXT) \
     229        CodeTools/TrackLoc.$(OBJEXT) Concurrency/Keywords.$(OBJEXT) \
     230        Concurrency/Waitfor.$(OBJEXT) Common/SemanticError.$(OBJEXT) \
     231        Common/UniqueName.$(OBJEXT) Common/DebugMalloc.$(OBJEXT) \
     232        Common/Assert.$(OBJEXT) Common/Heap.$(OBJEXT) \
     233        Common/Eval.$(OBJEXT) ControlStruct/LabelGenerator.$(OBJEXT) \
     234        ControlStruct/LabelFixer.$(OBJEXT) \
     235        ControlStruct/MLEMutator.$(OBJEXT) \
     236        ControlStruct/Mutate.$(OBJEXT) \
     237        ControlStruct/ForExprMutator.$(OBJEXT) \
     238        ControlStruct/ExceptTranslate.$(OBJEXT) GenPoly/Box.$(OBJEXT) \
     239        GenPoly/GenPoly.$(OBJEXT) GenPoly/ScrubTyVars.$(OBJEXT) \
     240        GenPoly/Lvalue.$(OBJEXT) GenPoly/Specialize.$(OBJEXT) \
     241        GenPoly/FindFunction.$(OBJEXT) \
     242        GenPoly/InstantiateGeneric.$(OBJEXT) \
     243        InitTweak/GenInit.$(OBJEXT) InitTweak/FixInit.$(OBJEXT) \
     244        InitTweak/FixGlobalInit.$(OBJEXT) \
     245        InitTweak/InitTweak.$(OBJEXT) Parser/parser.$(OBJEXT) \
     246        Parser/lex.$(OBJEXT) Parser/TypedefTable.$(OBJEXT) \
     247        Parser/ParseNode.$(OBJEXT) Parser/DeclarationNode.$(OBJEXT) \
     248        Parser/ExpressionNode.$(OBJEXT) Parser/StatementNode.$(OBJEXT) \
     249        Parser/InitializerNode.$(OBJEXT) Parser/TypeData.$(OBJEXT) \
     250        Parser/LinkageSpec.$(OBJEXT) Parser/parserutility.$(OBJEXT) \
     251        ResolvExpr/AlternativeFinder.$(OBJEXT) \
     252        ResolvExpr/Alternative.$(OBJEXT) ResolvExpr/Unify.$(OBJEXT) \
     253        ResolvExpr/PtrsAssignable.$(OBJEXT) \
     254        ResolvExpr/CommonType.$(OBJEXT) \
     255        ResolvExpr/ConversionCost.$(OBJEXT) \
     256        ResolvExpr/CastCost.$(OBJEXT) \
     257        ResolvExpr/PtrsCastable.$(OBJEXT) \
     258        ResolvExpr/AdjustExprType.$(OBJEXT) \
     259        ResolvExpr/AlternativePrinter.$(OBJEXT) \
     260        ResolvExpr/Resolver.$(OBJEXT) \
     261        ResolvExpr/ResolveTypeof.$(OBJEXT) \
     262        ResolvExpr/RenameVars.$(OBJEXT) \
     263        ResolvExpr/FindOpenVars.$(OBJEXT) \
     264        ResolvExpr/PolyCost.$(OBJEXT) ResolvExpr/Occurs.$(OBJEXT) \
     265        ResolvExpr/TypeEnvironment.$(OBJEXT) \
     266        ResolvExpr/CurrentObject.$(OBJEXT) \
     267        ResolvExpr/ExplodedActual.$(OBJEXT) \
     268        ResolvExpr/SpecCost.$(OBJEXT) \
     269        ResolvExpr/ResolveAssertions.$(OBJEXT) \
    196270        SymTab/Indexer.$(OBJEXT) SymTab/Mangler.$(OBJEXT) \
    197         SymTab/ManglerCommon.$(OBJEXT) SymTab/Validate.$(OBJEXT)
    198 am__objects_6 = SynTree/Type.$(OBJEXT) SynTree/VoidType.$(OBJEXT) \
     271        SymTab/ManglerCommon.$(OBJEXT) SymTab/Validate.$(OBJEXT) \
     272        SymTab/FixFunction.$(OBJEXT) SymTab/Autogen.$(OBJEXT) \
     273        SynTree/Type.$(OBJEXT) SynTree/VoidType.$(OBJEXT) \
    199274        SynTree/BasicType.$(OBJEXT) SynTree/PointerType.$(OBJEXT) \
    200275        SynTree/ArrayType.$(OBJEXT) SynTree/ReferenceType.$(OBJEXT) \
     
    215290        SynTree/Initializer.$(OBJEXT) \
    216291        SynTree/TypeSubstitution.$(OBJEXT) SynTree/Attribute.$(OBJEXT) \
    217         SynTree/DeclReplacer.$(OBJEXT)
    218 am__objects_7 = CompilationState.$(OBJEXT) $(am__objects_1) \
    219         Concurrency/Keywords.$(OBJEXT) $(am__objects_2) \
    220         $(am__objects_3) GenPoly/GenPoly.$(OBJEXT) \
    221         GenPoly/Lvalue.$(OBJEXT) InitTweak/GenInit.$(OBJEXT) \
    222         InitTweak/InitTweak.$(OBJEXT) Parser/LinkageSpec.$(OBJEXT) \
    223         $(am__objects_4) $(am__objects_5) SymTab/Demangle.$(OBJEXT) \
    224         $(am__objects_6) Tuples/TupleAssignment.$(OBJEXT) \
    225         Tuples/TupleExpansion.$(OBJEXT) Tuples/Explode.$(OBJEXT) \
    226         Validate/HandleAttributes.$(OBJEXT)
    227 am_libdemangle_a_OBJECTS = $(am__objects_7)
    228 libdemangle_a_OBJECTS = $(am_libdemangle_a_OBJECTS)
    229 am__installdirs = "$(DESTDIR)$(cfa_cpplibdir)"
    230 PROGRAMS = $(cfa_cpplib_PROGRAMS)
    231 am__objects_8 = main.$(OBJEXT) MakeLibCfa.$(OBJEXT) \
    232         CompilationState.$(OBJEXT) $(am__objects_1) \
    233         CodeGen/Generate.$(OBJEXT) CodeGen/FixNames.$(OBJEXT) \
    234         CodeTools/DeclStats.$(OBJEXT) \
    235         CodeTools/ResolvProtoDump.$(OBJEXT) \
    236         CodeTools/TrackLoc.$(OBJEXT) Concurrency/Keywords.$(OBJEXT) \
    237         Concurrency/Waitfor.$(OBJEXT) $(am__objects_2) \
    238         Common/DebugMalloc.$(OBJEXT) $(am__objects_3) \
    239         ControlStruct/ExceptTranslate.$(OBJEXT) GenPoly/Box.$(OBJEXT) \
    240         GenPoly/GenPoly.$(OBJEXT) GenPoly/ScrubTyVars.$(OBJEXT) \
    241         GenPoly/Lvalue.$(OBJEXT) GenPoly/Specialize.$(OBJEXT) \
    242         GenPoly/FindFunction.$(OBJEXT) \
    243         GenPoly/InstantiateGeneric.$(OBJEXT) \
    244         InitTweak/GenInit.$(OBJEXT) InitTweak/FixInit.$(OBJEXT) \
    245         InitTweak/FixGlobalInit.$(OBJEXT) \
    246         InitTweak/InitTweak.$(OBJEXT) Parser/parser.$(OBJEXT) \
    247         Parser/lex.$(OBJEXT) Parser/TypedefTable.$(OBJEXT) \
    248         Parser/ParseNode.$(OBJEXT) Parser/DeclarationNode.$(OBJEXT) \
    249         Parser/ExpressionNode.$(OBJEXT) Parser/StatementNode.$(OBJEXT) \
    250         Parser/InitializerNode.$(OBJEXT) Parser/TypeData.$(OBJEXT) \
    251         Parser/LinkageSpec.$(OBJEXT) Parser/parserutility.$(OBJEXT) \
    252         $(am__objects_4) ResolvExpr/AlternativePrinter.$(OBJEXT) \
    253         $(am__objects_5) $(am__objects_6) \
     292        SynTree/DeclReplacer.$(OBJEXT) \
    254293        Tuples/TupleAssignment.$(OBJEXT) \
    255294        Tuples/TupleExpansion.$(OBJEXT) Tuples/Explode.$(OBJEXT) \
    256295        Validate/HandleAttributes.$(OBJEXT) \
    257296        Virtual/ExpandCasts.$(OBJEXT)
    258 am____driver_cfa_cpp_OBJECTS = $(am__objects_8)
     297am____driver_cfa_cpp_OBJECTS = $(am__objects_1)
    259298___driver_cfa_cpp_OBJECTS = $(am____driver_cfa_cpp_OBJECTS)
    260 am__DEPENDENCIES_1 =
    261 ___driver_cfa_cpp_DEPENDENCIES = $(am__DEPENDENCIES_1) \
    262         $(am__DEPENDENCIES_1)
     299___driver_cfa_cpp_DEPENDENCIES =
    263300AM_V_lt = $(am__v_lt_@AM_V@)
    264301am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
     
    379416DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
    380417ACLOCAL = @ACLOCAL@
     418ALLOCA = @ALLOCA@
    381419AMTAR = @AMTAR@
    382420AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
     
    526564AUTOMAKE_OPTIONS = foreign subdir-objects
    527565ACLOCAL_AMFLAGS = -I automake
    528 SRC = main.cc MakeLibCfa.cc CompilationState.cc $(SRC_CODEGEN) \
    529         CodeGen/Generate.cc CodeGen/FixNames.cc CodeTools/DeclStats.cc \
     566SRC = main.cc MakeLibCfa.cc CompilationState.cc CodeGen/Generate.cc \
     567        CodeGen/CodeGenerator.cc CodeGen/GenType.cc \
     568        CodeGen/FixNames.cc CodeGen/FixMain.cc \
     569        CodeGen/OperatorTable.cc CodeTools/DeclStats.cc \
    530570        CodeTools/ResolvProtoDump.cc CodeTools/TrackLoc.cc \
    531         Concurrency/Keywords.cc Concurrency/Waitfor.cc $(SRC_COMMON) \
    532         Common/DebugMalloc.cc $(SRC_CONTROLSTRUCT) \
     571        Concurrency/Keywords.cc Concurrency/Waitfor.cc \
     572        Common/SemanticError.cc Common/UniqueName.cc \
     573        Common/DebugMalloc.cc Common/Assert.cc Common/Heap.cc \
     574        Common/Eval.cc ControlStruct/LabelGenerator.cc \
     575        ControlStruct/LabelFixer.cc ControlStruct/MLEMutator.cc \
     576        ControlStruct/Mutate.cc ControlStruct/ForExprMutator.cc \
    533577        ControlStruct/ExceptTranslate.cc GenPoly/Box.cc \
    534578        GenPoly/GenPoly.cc GenPoly/ScrubTyVars.cc GenPoly/Lvalue.cc \
     
    541585        Parser/StatementNode.cc Parser/InitializerNode.cc \
    542586        Parser/TypeData.cc Parser/LinkageSpec.cc \
    543         Parser/parserutility.cc $(SRC_RESOLVEXPR) \
    544         ResolvExpr/AlternativePrinter.cc $(SRC_SYMTAB) $(SRC_SYNTREE) \
     587        Parser/parserutility.cc ResolvExpr/AlternativeFinder.cc \
     588        ResolvExpr/Alternative.cc ResolvExpr/Unify.cc \
     589        ResolvExpr/PtrsAssignable.cc ResolvExpr/CommonType.cc \
     590        ResolvExpr/ConversionCost.cc ResolvExpr/CastCost.cc \
     591        ResolvExpr/PtrsCastable.cc ResolvExpr/AdjustExprType.cc \
     592        ResolvExpr/AlternativePrinter.cc ResolvExpr/Resolver.cc \
     593        ResolvExpr/ResolveTypeof.cc ResolvExpr/RenameVars.cc \
     594        ResolvExpr/FindOpenVars.cc ResolvExpr/PolyCost.cc \
     595        ResolvExpr/Occurs.cc ResolvExpr/TypeEnvironment.cc \
     596        ResolvExpr/CurrentObject.cc ResolvExpr/ExplodedActual.cc \
     597        ResolvExpr/SpecCost.cc ResolvExpr/ResolveAssertions.cc \
     598        SymTab/Indexer.cc SymTab/Mangler.cc SymTab/ManglerCommon.cc \
     599        SymTab/Validate.cc SymTab/FixFunction.cc SymTab/Autogen.cc \
     600        SynTree/Type.cc SynTree/VoidType.cc SynTree/BasicType.cc \
     601        SynTree/PointerType.cc SynTree/ArrayType.cc \
     602        SynTree/ReferenceType.cc SynTree/FunctionType.cc \
     603        SynTree/ReferenceToType.cc SynTree/TupleType.cc \
     604        SynTree/TypeofType.cc SynTree/AttrType.cc \
     605        SynTree/VarArgsType.cc SynTree/ZeroOneType.cc \
     606        SynTree/Constant.cc SynTree/Expression.cc SynTree/TupleExpr.cc \
     607        SynTree/CommaExpr.cc SynTree/TypeExpr.cc \
     608        SynTree/ApplicationExpr.cc SynTree/AddressExpr.cc \
     609        SynTree/Statement.cc SynTree/CompoundStmt.cc \
     610        SynTree/DeclStmt.cc SynTree/Declaration.cc \
     611        SynTree/DeclarationWithType.cc SynTree/ObjectDecl.cc \
     612        SynTree/FunctionDecl.cc SynTree/AggregateDecl.cc \
     613        SynTree/NamedTypeDecl.cc SynTree/TypeDecl.cc \
     614        SynTree/Initializer.cc SynTree/TypeSubstitution.cc \
     615        SynTree/Attribute.cc SynTree/DeclReplacer.cc \
    545616        Tuples/TupleAssignment.cc Tuples/TupleExpansion.cc \
    546617        Tuples/Explode.cc Validate/HandleAttributes.cc \
    547618        Virtual/ExpandCasts.cc
    548 SRCDEMANGLE = CompilationState.cc $(SRC_CODEGEN) \
    549         Concurrency/Keywords.cc $(SRC_COMMON) $(SRC_CONTROLSTRUCT) \
    550         GenPoly/GenPoly.cc GenPoly/Lvalue.cc InitTweak/GenInit.cc \
    551         InitTweak/InitTweak.cc Parser/LinkageSpec.cc $(SRC_RESOLVEXPR) \
    552         $(SRC_SYMTAB) SymTab/Demangle.cc $(SRC_SYNTREE) \
    553         Tuples/TupleAssignment.cc Tuples/TupleExpansion.cc \
    554         Tuples/Explode.cc Validate/HandleAttributes.cc
    555619MAINTAINERCLEANFILES = ${libdir}/${notdir ${cfa_cpplib_PROGRAMS}}
    556 MOSTLYCLEANFILES = Parser/lex.cc Parser/parser.cc Parser/parser.hh \
    557         Parser/parser.output
    558 @WITH_LIBPROFILER_TRUE@LIBPROFILER = -lprofiler
    559 @WITH_LIBTCMALLOC_TRUE@LIBTCMALLOC = -ltcmalloc
    560 @WITH_LIBTCMALLOC_TRUE@TCMALLOCFLAG = -DTCMALLOC
    561 SRC_CODEGEN = \
     620MOSTLYCLEANFILES = Parser/gcc-flags.h Parser/lex.cc Parser/parser.cc \
     621        Parser/parser.hh Parser/parser.output
     622BUILT_SOURCES = Parser/parser.hh
     623AM_YFLAGS = -d -t -v
     624
     625# put into lib for now
     626cfa_cpplibdir = $(CFA_LIBDIR)
     627___driver_cfa_cpp_SOURCES = $(SRC)
     628___driver_cfa_cpp_LDADD = -ldl                  # yywrap
     629AM_CXXFLAGS = @HOST_FLAGS@ -Wno-deprecated -Wall -Wextra -DDEBUG_ALL -I./Parser -I$(srcdir)/Parser -I$(srcdir)/include -DYY_NO_INPUT -O2 -g -std=c++14
     630AM_LDFLAGS = @HOST_FLAGS@ -Xlinker -export-dynamic
     631ARFLAGS = cr
     632demangler_SOURCES = SymTab/demangler.cc
     633demangler_LDADD = libdemangle.a     # yywrap
     634noinst_LIBRARIES = libdemangle.a
     635libdemangle_a_SOURCES = SymTab/Demangle.cc SymTab/ManglerCommon.cc \
     636        SynTree/Type.cc \
     637        SynTree/VoidType.cc \
     638        SynTree/BasicType.cc \
     639        SynTree/PointerType.cc \
     640        SynTree/ArrayType.cc \
     641        SynTree/ReferenceType.cc \
     642        SynTree/FunctionType.cc \
     643        SynTree/ReferenceToType.cc \
     644        SynTree/TupleType.cc \
     645        SynTree/TypeofType.cc \
     646        SynTree/AttrType.cc \
     647        SynTree/VarArgsType.cc \
     648        SynTree/ZeroOneType.cc \
     649        SynTree/Constant.cc \
     650        SynTree/Expression.cc \
     651        SynTree/TupleExpr.cc \
     652        SynTree/CommaExpr.cc \
     653        SynTree/TypeExpr.cc \
     654        SynTree/ApplicationExpr.cc \
     655        SynTree/AddressExpr.cc \
     656        SynTree/Statement.cc \
     657        SynTree/CompoundStmt.cc \
     658        SynTree/DeclStmt.cc \
     659        SynTree/Declaration.cc \
     660        SynTree/DeclarationWithType.cc \
     661        SynTree/ObjectDecl.cc \
     662        SynTree/FunctionDecl.cc \
     663        SynTree/AggregateDecl.cc \
     664        SynTree/NamedTypeDecl.cc \
     665        SynTree/TypeDecl.cc \
     666        SynTree/Initializer.cc \
     667        SynTree/TypeSubstitution.cc \
     668        SynTree/Attribute.cc \
     669        SynTree/DeclReplacer.cc \
     670        CompilationState.cc \
    562671        CodeGen/CodeGenerator.cc \
    563672        CodeGen/FixMain.cc \
    564673        CodeGen/GenType.cc \
    565         CodeGen/OperatorTable.cc
    566 
    567 SRC_COMMON = \
    568       Common/Assert.cc \
    569       Common/Eval.cc \
    570       Common/PassVisitor.cc \
    571       Common/SemanticError.cc \
    572       Common/Stats/Counter.cc \
    573       Common/Stats/Heap.cc \
    574       Common/Stats/Stats.cc \
    575       Common/Stats/Time.cc \
    576       Common/UniqueName.cc
    577 
    578 SRC_CONTROLSTRUCT = \
     674        CodeGen/OperatorTable.cc \
     675        Common/Assert.cc \
     676        Common/Eval.cc \
     677        Common/SemanticError.cc \
     678        Common/UniqueName.cc \
     679        Concurrency/Keywords.cc \
    579680        ControlStruct/ForExprMutator.cc \
    580681        ControlStruct/LabelFixer.cc \
    581682        ControlStruct/LabelGenerator.cc \
    582683        ControlStruct/MLEMutator.cc \
    583         ControlStruct/Mutate.cc
    584 
    585 BUILT_SOURCES = Parser/parser.hh
    586 AM_YFLAGS = -d -t -v
    587 SRC_RESOLVEXPR = \
    588       ResolvExpr/AdjustExprType.cc \
    589       ResolvExpr/Alternative.cc \
    590       ResolvExpr/AlternativeFinder.cc \
    591       ResolvExpr/CastCost.cc \
    592       ResolvExpr/CommonType.cc \
    593       ResolvExpr/ConversionCost.cc \
    594       ResolvExpr/CurrentObject.cc \
    595       ResolvExpr/ExplodedActual.cc \
    596       ResolvExpr/FindOpenVars.cc \
    597       ResolvExpr/Occurs.cc \
    598       ResolvExpr/PolyCost.cc \
    599       ResolvExpr/PtrsAssignable.cc \
    600       ResolvExpr/PtrsCastable.cc \
    601       ResolvExpr/RenameVars.cc \
    602       ResolvExpr/ResolveAssertions.cc \
    603       ResolvExpr/Resolver.cc \
    604       ResolvExpr/ResolveTypeof.cc \
    605       ResolvExpr/SpecCost.cc \
    606       ResolvExpr/TypeEnvironment.cc \
    607       ResolvExpr/Unify.cc
    608 
    609 SRC_SYMTAB = \
    610       SymTab/Autogen.cc \
    611       SymTab/FixFunction.cc \
    612       SymTab/Indexer.cc \
    613       SymTab/Mangler.cc \
    614       SymTab/ManglerCommon.cc \
    615       SymTab/Validate.cc
    616 
    617 SRC_SYNTREE = \
    618       SynTree/Type.cc \
    619       SynTree/VoidType.cc \
    620       SynTree/BasicType.cc \
    621       SynTree/PointerType.cc \
    622       SynTree/ArrayType.cc \
    623       SynTree/ReferenceType.cc \
    624       SynTree/FunctionType.cc \
    625       SynTree/ReferenceToType.cc \
    626       SynTree/TupleType.cc \
    627       SynTree/TypeofType.cc \
    628       SynTree/AttrType.cc \
    629       SynTree/VarArgsType.cc \
    630       SynTree/ZeroOneType.cc \
    631       SynTree/Constant.cc \
    632       SynTree/Expression.cc \
    633       SynTree/TupleExpr.cc \
    634       SynTree/CommaExpr.cc \
    635       SynTree/TypeExpr.cc \
    636       SynTree/ApplicationExpr.cc \
    637       SynTree/AddressExpr.cc \
    638       SynTree/Statement.cc \
    639       SynTree/CompoundStmt.cc \
    640       SynTree/DeclStmt.cc \
    641       SynTree/Declaration.cc \
    642       SynTree/DeclarationWithType.cc \
    643       SynTree/ObjectDecl.cc \
    644       SynTree/FunctionDecl.cc \
    645       SynTree/AggregateDecl.cc \
    646       SynTree/NamedTypeDecl.cc \
    647       SynTree/TypeDecl.cc \
    648       SynTree/Initializer.cc \
    649       SynTree/TypeSubstitution.cc \
    650       SynTree/Attribute.cc \
    651       SynTree/DeclReplacer.cc
    652 
    653 
    654 # put into lib for now
    655 cfa_cpplibdir = $(CFA_LIBDIR)
    656 ___driver_cfa_cpp_SOURCES = $(SRC)
    657 ___driver_cfa_cpp_LDADD = -ldl $(LIBPROFILER) $(LIBTCMALLOC)
    658 AM_CXXFLAGS = @HOST_FLAGS@ -Wno-deprecated -Wall -Wextra -DDEBUG_ALL -I./Parser -I$(srcdir)/Parser -I$(srcdir)/include -DYY_NO_INPUT -O3 -g -std=c++14 $(TCMALLOCFLAG)
    659 AM_LDFLAGS = @HOST_FLAGS@ -Xlinker -export-dynamic
    660 ARFLAGS = cr
    661 demangler_SOURCES = SymTab/demangler.cc
    662 demangler_LDADD = libdemangle.a -ldl                    # yywrap
    663 noinst_LIBRARIES = libdemangle.a
    664 libdemangle_a_SOURCES = $(SRCDEMANGLE)
     684        ControlStruct/Mutate.cc \
     685        GenPoly/GenPoly.cc \
     686        GenPoly/Lvalue.cc \
     687        InitTweak/GenInit.cc \
     688        InitTweak/InitTweak.cc \
     689        Parser/LinkageSpec.cc \
     690        ResolvExpr/AdjustExprType.cc \
     691        ResolvExpr/Alternative.cc \
     692        ResolvExpr/AlternativeFinder.cc \
     693        ResolvExpr/ExplodedActual.cc \
     694        ResolvExpr/CastCost.cc \
     695        ResolvExpr/CommonType.cc \
     696        ResolvExpr/ConversionCost.cc \
     697        ResolvExpr/CurrentObject.cc \
     698        ResolvExpr/FindOpenVars.cc \
     699        ResolvExpr/Occurs.cc \
     700        ResolvExpr/PolyCost.cc \
     701        ResolvExpr/PtrsAssignable.cc \
     702        ResolvExpr/PtrsCastable.cc \
     703        ResolvExpr/RenameVars.cc \
     704        ResolvExpr/ResolveAssertions.cc \
     705        ResolvExpr/Resolver.cc \
     706        ResolvExpr/ResolveTypeof.cc \
     707        ResolvExpr/SpecCost.cc \
     708        ResolvExpr/TypeEnvironment.cc \
     709        ResolvExpr/Unify.cc \
     710        SymTab/Autogen.cc \
     711        SymTab/FixFunction.cc \
     712        SymTab/Indexer.cc \
     713        SymTab/Mangler.cc \
     714        SymTab/Validate.cc \
     715        Tuples/Explode.cc \
     716        Tuples/TupleAssignment.cc \
     717        Tuples/TupleExpansion.cc \
     718        Validate/HandleAttributes.cc
     719
    665720all: $(BUILT_SOURCES)
    666721        $(MAKE) $(AM_MAKEFLAGS) all-am
     
    701756clean-noinstLIBRARIES:
    702757        -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
     758SymTab/$(am__dirstamp):
     759        @$(MKDIR_P) SymTab
     760        @: > SymTab/$(am__dirstamp)
     761SymTab/$(DEPDIR)/$(am__dirstamp):
     762        @$(MKDIR_P) SymTab/$(DEPDIR)
     763        @: > SymTab/$(DEPDIR)/$(am__dirstamp)
     764SymTab/Demangle.$(OBJEXT): SymTab/$(am__dirstamp) \
     765        SymTab/$(DEPDIR)/$(am__dirstamp)
     766SymTab/ManglerCommon.$(OBJEXT): SymTab/$(am__dirstamp) \
     767        SymTab/$(DEPDIR)/$(am__dirstamp)
     768SynTree/$(am__dirstamp):
     769        @$(MKDIR_P) SynTree
     770        @: > SynTree/$(am__dirstamp)
     771SynTree/$(DEPDIR)/$(am__dirstamp):
     772        @$(MKDIR_P) SynTree/$(DEPDIR)
     773        @: > SynTree/$(DEPDIR)/$(am__dirstamp)
     774SynTree/Type.$(OBJEXT): SynTree/$(am__dirstamp) \
     775        SynTree/$(DEPDIR)/$(am__dirstamp)
     776SynTree/VoidType.$(OBJEXT): SynTree/$(am__dirstamp) \
     777        SynTree/$(DEPDIR)/$(am__dirstamp)
     778SynTree/BasicType.$(OBJEXT): SynTree/$(am__dirstamp) \
     779        SynTree/$(DEPDIR)/$(am__dirstamp)
     780SynTree/PointerType.$(OBJEXT): SynTree/$(am__dirstamp) \
     781        SynTree/$(DEPDIR)/$(am__dirstamp)
     782SynTree/ArrayType.$(OBJEXT): SynTree/$(am__dirstamp) \
     783        SynTree/$(DEPDIR)/$(am__dirstamp)
     784SynTree/ReferenceType.$(OBJEXT): SynTree/$(am__dirstamp) \
     785        SynTree/$(DEPDIR)/$(am__dirstamp)
     786SynTree/FunctionType.$(OBJEXT): SynTree/$(am__dirstamp) \
     787        SynTree/$(DEPDIR)/$(am__dirstamp)
     788SynTree/ReferenceToType.$(OBJEXT): SynTree/$(am__dirstamp) \
     789        SynTree/$(DEPDIR)/$(am__dirstamp)
     790SynTree/TupleType.$(OBJEXT): SynTree/$(am__dirstamp) \
     791        SynTree/$(DEPDIR)/$(am__dirstamp)
     792SynTree/TypeofType.$(OBJEXT): SynTree/$(am__dirstamp) \
     793        SynTree/$(DEPDIR)/$(am__dirstamp)
     794SynTree/AttrType.$(OBJEXT): SynTree/$(am__dirstamp) \
     795        SynTree/$(DEPDIR)/$(am__dirstamp)
     796SynTree/VarArgsType.$(OBJEXT): SynTree/$(am__dirstamp) \
     797        SynTree/$(DEPDIR)/$(am__dirstamp)
     798SynTree/ZeroOneType.$(OBJEXT): SynTree/$(am__dirstamp) \
     799        SynTree/$(DEPDIR)/$(am__dirstamp)
     800SynTree/Constant.$(OBJEXT): SynTree/$(am__dirstamp) \
     801        SynTree/$(DEPDIR)/$(am__dirstamp)
     802SynTree/Expression.$(OBJEXT): SynTree/$(am__dirstamp) \
     803        SynTree/$(DEPDIR)/$(am__dirstamp)
     804SynTree/TupleExpr.$(OBJEXT): SynTree/$(am__dirstamp) \
     805        SynTree/$(DEPDIR)/$(am__dirstamp)
     806SynTree/CommaExpr.$(OBJEXT): SynTree/$(am__dirstamp) \
     807        SynTree/$(DEPDIR)/$(am__dirstamp)
     808SynTree/TypeExpr.$(OBJEXT): SynTree/$(am__dirstamp) \
     809        SynTree/$(DEPDIR)/$(am__dirstamp)
     810SynTree/ApplicationExpr.$(OBJEXT): SynTree/$(am__dirstamp) \
     811        SynTree/$(DEPDIR)/$(am__dirstamp)
     812SynTree/AddressExpr.$(OBJEXT): SynTree/$(am__dirstamp) \
     813        SynTree/$(DEPDIR)/$(am__dirstamp)
     814SynTree/Statement.$(OBJEXT): SynTree/$(am__dirstamp) \
     815        SynTree/$(DEPDIR)/$(am__dirstamp)
     816SynTree/CompoundStmt.$(OBJEXT): SynTree/$(am__dirstamp) \
     817        SynTree/$(DEPDIR)/$(am__dirstamp)
     818SynTree/DeclStmt.$(OBJEXT): SynTree/$(am__dirstamp) \
     819        SynTree/$(DEPDIR)/$(am__dirstamp)
     820SynTree/Declaration.$(OBJEXT): SynTree/$(am__dirstamp) \
     821        SynTree/$(DEPDIR)/$(am__dirstamp)
     822SynTree/DeclarationWithType.$(OBJEXT): SynTree/$(am__dirstamp) \
     823        SynTree/$(DEPDIR)/$(am__dirstamp)
     824SynTree/ObjectDecl.$(OBJEXT): SynTree/$(am__dirstamp) \
     825        SynTree/$(DEPDIR)/$(am__dirstamp)
     826SynTree/FunctionDecl.$(OBJEXT): SynTree/$(am__dirstamp) \
     827        SynTree/$(DEPDIR)/$(am__dirstamp)
     828SynTree/AggregateDecl.$(OBJEXT): SynTree/$(am__dirstamp) \
     829        SynTree/$(DEPDIR)/$(am__dirstamp)
     830SynTree/NamedTypeDecl.$(OBJEXT): SynTree/$(am__dirstamp) \
     831        SynTree/$(DEPDIR)/$(am__dirstamp)
     832SynTree/TypeDecl.$(OBJEXT): SynTree/$(am__dirstamp) \
     833        SynTree/$(DEPDIR)/$(am__dirstamp)
     834SynTree/Initializer.$(OBJEXT): SynTree/$(am__dirstamp) \
     835        SynTree/$(DEPDIR)/$(am__dirstamp)
     836SynTree/TypeSubstitution.$(OBJEXT): SynTree/$(am__dirstamp) \
     837        SynTree/$(DEPDIR)/$(am__dirstamp)
     838SynTree/Attribute.$(OBJEXT): SynTree/$(am__dirstamp) \
     839        SynTree/$(DEPDIR)/$(am__dirstamp)
     840SynTree/DeclReplacer.$(OBJEXT): SynTree/$(am__dirstamp) \
     841        SynTree/$(DEPDIR)/$(am__dirstamp)
    703842CodeGen/$(am__dirstamp):
    704843        @$(MKDIR_P) CodeGen
     
    715854CodeGen/OperatorTable.$(OBJEXT): CodeGen/$(am__dirstamp) \
    716855        CodeGen/$(DEPDIR)/$(am__dirstamp)
    717 Concurrency/$(am__dirstamp):
    718         @$(MKDIR_P) Concurrency
    719         @: > Concurrency/$(am__dirstamp)
    720 Concurrency/$(DEPDIR)/$(am__dirstamp):
    721         @$(MKDIR_P) Concurrency/$(DEPDIR)
    722         @: > Concurrency/$(DEPDIR)/$(am__dirstamp)
    723 Concurrency/Keywords.$(OBJEXT): Concurrency/$(am__dirstamp) \
    724         Concurrency/$(DEPDIR)/$(am__dirstamp)
    725856Common/$(am__dirstamp):
    726857        @$(MKDIR_P) Common
     
    733864Common/Eval.$(OBJEXT): Common/$(am__dirstamp) \
    734865        Common/$(DEPDIR)/$(am__dirstamp)
    735 Common/PassVisitor.$(OBJEXT): Common/$(am__dirstamp) \
    736         Common/$(DEPDIR)/$(am__dirstamp)
    737866Common/SemanticError.$(OBJEXT): Common/$(am__dirstamp) \
    738867        Common/$(DEPDIR)/$(am__dirstamp)
    739 Common/Stats/$(am__dirstamp):
    740         @$(MKDIR_P) Common/Stats
    741         @: > Common/Stats/$(am__dirstamp)
    742 Common/Stats/$(DEPDIR)/$(am__dirstamp):
    743         @$(MKDIR_P) Common/Stats/$(DEPDIR)
    744         @: > Common/Stats/$(DEPDIR)/$(am__dirstamp)
    745 Common/Stats/Counter.$(OBJEXT): Common/Stats/$(am__dirstamp) \
    746         Common/Stats/$(DEPDIR)/$(am__dirstamp)
    747 Common/Stats/Heap.$(OBJEXT): Common/Stats/$(am__dirstamp) \
    748         Common/Stats/$(DEPDIR)/$(am__dirstamp)
    749 Common/Stats/Stats.$(OBJEXT): Common/Stats/$(am__dirstamp) \
    750         Common/Stats/$(DEPDIR)/$(am__dirstamp)
    751 Common/Stats/Time.$(OBJEXT): Common/Stats/$(am__dirstamp) \
    752         Common/Stats/$(DEPDIR)/$(am__dirstamp)
    753868Common/UniqueName.$(OBJEXT): Common/$(am__dirstamp) \
    754869        Common/$(DEPDIR)/$(am__dirstamp)
     870Concurrency/$(am__dirstamp):
     871        @$(MKDIR_P) Concurrency
     872        @: > Concurrency/$(am__dirstamp)
     873Concurrency/$(DEPDIR)/$(am__dirstamp):
     874        @$(MKDIR_P) Concurrency/$(DEPDIR)
     875        @: > Concurrency/$(DEPDIR)/$(am__dirstamp)
     876Concurrency/Keywords.$(OBJEXT): Concurrency/$(am__dirstamp) \
     877        Concurrency/$(DEPDIR)/$(am__dirstamp)
    755878ControlStruct/$(am__dirstamp):
    756879        @$(MKDIR_P) ControlStruct
     
    809932ResolvExpr/AlternativeFinder.$(OBJEXT): ResolvExpr/$(am__dirstamp) \
    810933        ResolvExpr/$(DEPDIR)/$(am__dirstamp)
     934ResolvExpr/ExplodedActual.$(OBJEXT): ResolvExpr/$(am__dirstamp) \
     935        ResolvExpr/$(DEPDIR)/$(am__dirstamp)
    811936ResolvExpr/CastCost.$(OBJEXT): ResolvExpr/$(am__dirstamp) \
    812937        ResolvExpr/$(DEPDIR)/$(am__dirstamp)
     
    817942ResolvExpr/CurrentObject.$(OBJEXT): ResolvExpr/$(am__dirstamp) \
    818943        ResolvExpr/$(DEPDIR)/$(am__dirstamp)
    819 ResolvExpr/ExplodedActual.$(OBJEXT): ResolvExpr/$(am__dirstamp) \
    820         ResolvExpr/$(DEPDIR)/$(am__dirstamp)
    821944ResolvExpr/FindOpenVars.$(OBJEXT): ResolvExpr/$(am__dirstamp) \
    822945        ResolvExpr/$(DEPDIR)/$(am__dirstamp)
     
    843966ResolvExpr/Unify.$(OBJEXT): ResolvExpr/$(am__dirstamp) \
    844967        ResolvExpr/$(DEPDIR)/$(am__dirstamp)
    845 SymTab/$(am__dirstamp):
    846         @$(MKDIR_P) SymTab
    847         @: > SymTab/$(am__dirstamp)
    848 SymTab/$(DEPDIR)/$(am__dirstamp):
    849         @$(MKDIR_P) SymTab/$(DEPDIR)
    850         @: > SymTab/$(DEPDIR)/$(am__dirstamp)
    851968SymTab/Autogen.$(OBJEXT): SymTab/$(am__dirstamp) \
    852969        SymTab/$(DEPDIR)/$(am__dirstamp)
     
    857974SymTab/Mangler.$(OBJEXT): SymTab/$(am__dirstamp) \
    858975        SymTab/$(DEPDIR)/$(am__dirstamp)
    859 SymTab/ManglerCommon.$(OBJEXT): SymTab/$(am__dirstamp) \
    860         SymTab/$(DEPDIR)/$(am__dirstamp)
    861976SymTab/Validate.$(OBJEXT): SymTab/$(am__dirstamp) \
    862977        SymTab/$(DEPDIR)/$(am__dirstamp)
    863 SymTab/Demangle.$(OBJEXT): SymTab/$(am__dirstamp) \
    864         SymTab/$(DEPDIR)/$(am__dirstamp)
    865 SynTree/$(am__dirstamp):
    866         @$(MKDIR_P) SynTree
    867         @: > SynTree/$(am__dirstamp)
    868 SynTree/$(DEPDIR)/$(am__dirstamp):
    869         @$(MKDIR_P) SynTree/$(DEPDIR)
    870         @: > SynTree/$(DEPDIR)/$(am__dirstamp)
    871 SynTree/Type.$(OBJEXT): SynTree/$(am__dirstamp) \
    872         SynTree/$(DEPDIR)/$(am__dirstamp)
    873 SynTree/VoidType.$(OBJEXT): SynTree/$(am__dirstamp) \
    874         SynTree/$(DEPDIR)/$(am__dirstamp)
    875 SynTree/BasicType.$(OBJEXT): SynTree/$(am__dirstamp) \
    876         SynTree/$(DEPDIR)/$(am__dirstamp)
    877 SynTree/PointerType.$(OBJEXT): SynTree/$(am__dirstamp) \
    878         SynTree/$(DEPDIR)/$(am__dirstamp)
    879 SynTree/ArrayType.$(OBJEXT): SynTree/$(am__dirstamp) \
    880         SynTree/$(DEPDIR)/$(am__dirstamp)
    881 SynTree/ReferenceType.$(OBJEXT): SynTree/$(am__dirstamp) \
    882         SynTree/$(DEPDIR)/$(am__dirstamp)
    883 SynTree/FunctionType.$(OBJEXT): SynTree/$(am__dirstamp) \
    884         SynTree/$(DEPDIR)/$(am__dirstamp)
    885 SynTree/ReferenceToType.$(OBJEXT): SynTree/$(am__dirstamp) \
    886         SynTree/$(DEPDIR)/$(am__dirstamp)
    887 SynTree/TupleType.$(OBJEXT): SynTree/$(am__dirstamp) \
    888         SynTree/$(DEPDIR)/$(am__dirstamp)
    889 SynTree/TypeofType.$(OBJEXT): SynTree/$(am__dirstamp) \
    890         SynTree/$(DEPDIR)/$(am__dirstamp)
    891 SynTree/AttrType.$(OBJEXT): SynTree/$(am__dirstamp) \
    892         SynTree/$(DEPDIR)/$(am__dirstamp)
    893 SynTree/VarArgsType.$(OBJEXT): SynTree/$(am__dirstamp) \
    894         SynTree/$(DEPDIR)/$(am__dirstamp)
    895 SynTree/ZeroOneType.$(OBJEXT): SynTree/$(am__dirstamp) \
    896         SynTree/$(DEPDIR)/$(am__dirstamp)
    897 SynTree/Constant.$(OBJEXT): SynTree/$(am__dirstamp) \
    898         SynTree/$(DEPDIR)/$(am__dirstamp)
    899 SynTree/Expression.$(OBJEXT): SynTree/$(am__dirstamp) \
    900         SynTree/$(DEPDIR)/$(am__dirstamp)
    901 SynTree/TupleExpr.$(OBJEXT): SynTree/$(am__dirstamp) \
    902         SynTree/$(DEPDIR)/$(am__dirstamp)
    903 SynTree/CommaExpr.$(OBJEXT): SynTree/$(am__dirstamp) \
    904         SynTree/$(DEPDIR)/$(am__dirstamp)
    905 SynTree/TypeExpr.$(OBJEXT): SynTree/$(am__dirstamp) \
    906         SynTree/$(DEPDIR)/$(am__dirstamp)
    907 SynTree/ApplicationExpr.$(OBJEXT): SynTree/$(am__dirstamp) \
    908         SynTree/$(DEPDIR)/$(am__dirstamp)
    909 SynTree/AddressExpr.$(OBJEXT): SynTree/$(am__dirstamp) \
    910         SynTree/$(DEPDIR)/$(am__dirstamp)
    911 SynTree/Statement.$(OBJEXT): SynTree/$(am__dirstamp) \
    912         SynTree/$(DEPDIR)/$(am__dirstamp)
    913 SynTree/CompoundStmt.$(OBJEXT): SynTree/$(am__dirstamp) \
    914         SynTree/$(DEPDIR)/$(am__dirstamp)
    915 SynTree/DeclStmt.$(OBJEXT): SynTree/$(am__dirstamp) \
    916         SynTree/$(DEPDIR)/$(am__dirstamp)
    917 SynTree/Declaration.$(OBJEXT): SynTree/$(am__dirstamp) \
    918         SynTree/$(DEPDIR)/$(am__dirstamp)
    919 SynTree/DeclarationWithType.$(OBJEXT): SynTree/$(am__dirstamp) \
    920         SynTree/$(DEPDIR)/$(am__dirstamp)
    921 SynTree/ObjectDecl.$(OBJEXT): SynTree/$(am__dirstamp) \
    922         SynTree/$(DEPDIR)/$(am__dirstamp)
    923 SynTree/FunctionDecl.$(OBJEXT): SynTree/$(am__dirstamp) \
    924         SynTree/$(DEPDIR)/$(am__dirstamp)
    925 SynTree/AggregateDecl.$(OBJEXT): SynTree/$(am__dirstamp) \
    926         SynTree/$(DEPDIR)/$(am__dirstamp)
    927 SynTree/NamedTypeDecl.$(OBJEXT): SynTree/$(am__dirstamp) \
    928         SynTree/$(DEPDIR)/$(am__dirstamp)
    929 SynTree/TypeDecl.$(OBJEXT): SynTree/$(am__dirstamp) \
    930         SynTree/$(DEPDIR)/$(am__dirstamp)
    931 SynTree/Initializer.$(OBJEXT): SynTree/$(am__dirstamp) \
    932         SynTree/$(DEPDIR)/$(am__dirstamp)
    933 SynTree/TypeSubstitution.$(OBJEXT): SynTree/$(am__dirstamp) \
    934         SynTree/$(DEPDIR)/$(am__dirstamp)
    935 SynTree/Attribute.$(OBJEXT): SynTree/$(am__dirstamp) \
    936         SynTree/$(DEPDIR)/$(am__dirstamp)
    937 SynTree/DeclReplacer.$(OBJEXT): SynTree/$(am__dirstamp) \
    938         SynTree/$(DEPDIR)/$(am__dirstamp)
    939978Tuples/$(am__dirstamp):
    940979        @$(MKDIR_P) Tuples
     
    943982        @$(MKDIR_P) Tuples/$(DEPDIR)
    944983        @: > Tuples/$(DEPDIR)/$(am__dirstamp)
     984Tuples/Explode.$(OBJEXT): Tuples/$(am__dirstamp) \
     985        Tuples/$(DEPDIR)/$(am__dirstamp)
    945986Tuples/TupleAssignment.$(OBJEXT): Tuples/$(am__dirstamp) \
    946987        Tuples/$(DEPDIR)/$(am__dirstamp)
    947988Tuples/TupleExpansion.$(OBJEXT): Tuples/$(am__dirstamp) \
    948         Tuples/$(DEPDIR)/$(am__dirstamp)
    949 Tuples/Explode.$(OBJEXT): Tuples/$(am__dirstamp) \
    950989        Tuples/$(DEPDIR)/$(am__dirstamp)
    951990Validate/$(am__dirstamp):
     
    10301069        Concurrency/$(DEPDIR)/$(am__dirstamp)
    10311070Common/DebugMalloc.$(OBJEXT): Common/$(am__dirstamp) \
     1071        Common/$(DEPDIR)/$(am__dirstamp)
     1072Common/Heap.$(OBJEXT): Common/$(am__dirstamp) \
    10321073        Common/$(DEPDIR)/$(am__dirstamp)
    10331074ControlStruct/ExceptTranslate.$(OBJEXT):  \
     
    11001141        -rm -f CodeTools/*.$(OBJEXT)
    11011142        -rm -f Common/*.$(OBJEXT)
    1102         -rm -f Common/Stats/*.$(OBJEXT)
    11031143        -rm -f Concurrency/*.$(OBJEXT)
    11041144        -rm -f ControlStruct/*.$(OBJEXT)
     
    11311171@AMDEP_TRUE@@am__include@ @am__quote@Common/$(DEPDIR)/DebugMalloc.Po@am__quote@
    11321172@AMDEP_TRUE@@am__include@ @am__quote@Common/$(DEPDIR)/Eval.Po@am__quote@
    1133 @AMDEP_TRUE@@am__include@ @am__quote@Common/$(DEPDIR)/PassVisitor.Po@am__quote@
     1173@AMDEP_TRUE@@am__include@ @am__quote@Common/$(DEPDIR)/Heap.Po@am__quote@
    11341174@AMDEP_TRUE@@am__include@ @am__quote@Common/$(DEPDIR)/SemanticError.Po@am__quote@
    11351175@AMDEP_TRUE@@am__include@ @am__quote@Common/$(DEPDIR)/UniqueName.Po@am__quote@
    1136 @AMDEP_TRUE@@am__include@ @am__quote@Common/Stats/$(DEPDIR)/Counter.Po@am__quote@
    1137 @AMDEP_TRUE@@am__include@ @am__quote@Common/Stats/$(DEPDIR)/Heap.Po@am__quote@
    1138 @AMDEP_TRUE@@am__include@ @am__quote@Common/Stats/$(DEPDIR)/Stats.Po@am__quote@
    1139 @AMDEP_TRUE@@am__include@ @am__quote@Common/Stats/$(DEPDIR)/Time.Po@am__quote@
    11401176@AMDEP_TRUE@@am__include@ @am__quote@Concurrency/$(DEPDIR)/Keywords.Po@am__quote@
    11411177@AMDEP_TRUE@@am__include@ @am__quote@Concurrency/$(DEPDIR)/Waitfor.Po@am__quote@
     
    13991435        -rm -f Common/$(DEPDIR)/$(am__dirstamp)
    14001436        -rm -f Common/$(am__dirstamp)
    1401         -rm -f Common/Stats/$(DEPDIR)/$(am__dirstamp)
    1402         -rm -f Common/Stats/$(am__dirstamp)
    14031437        -rm -f Concurrency/$(DEPDIR)/$(am__dirstamp)
    14041438        -rm -f Concurrency/$(am__dirstamp)
     
    14381472
    14391473distclean: distclean-am
    1440         -rm -rf ./$(DEPDIR) CodeGen/$(DEPDIR) CodeTools/$(DEPDIR) Common/$(DEPDIR) Common/Stats/$(DEPDIR) Concurrency/$(DEPDIR) ControlStruct/$(DEPDIR) GenPoly/$(DEPDIR) InitTweak/$(DEPDIR) Parser/$(DEPDIR) ResolvExpr/$(DEPDIR) SymTab/$(DEPDIR) SynTree/$(DEPDIR) Tuples/$(DEPDIR) Validate/$(DEPDIR) Virtual/$(DEPDIR)
     1474        -rm -rf ./$(DEPDIR) CodeGen/$(DEPDIR) CodeTools/$(DEPDIR) Common/$(DEPDIR) Concurrency/$(DEPDIR) ControlStruct/$(DEPDIR) GenPoly/$(DEPDIR) InitTweak/$(DEPDIR) Parser/$(DEPDIR) ResolvExpr/$(DEPDIR) SymTab/$(DEPDIR) SynTree/$(DEPDIR) Tuples/$(DEPDIR) Validate/$(DEPDIR) Virtual/$(DEPDIR)
    14411475        -rm -f Makefile
    14421476distclean-am: clean-am distclean-compile distclean-generic \
     
    14841518
    14851519maintainer-clean: maintainer-clean-am
    1486         -rm -rf ./$(DEPDIR) CodeGen/$(DEPDIR) CodeTools/$(DEPDIR) Common/$(DEPDIR) Common/Stats/$(DEPDIR) Concurrency/$(DEPDIR) ControlStruct/$(DEPDIR) GenPoly/$(DEPDIR) InitTweak/$(DEPDIR) Parser/$(DEPDIR) ResolvExpr/$(DEPDIR) SymTab/$(DEPDIR) SynTree/$(DEPDIR) Tuples/$(DEPDIR) Validate/$(DEPDIR) Virtual/$(DEPDIR)
     1520        -rm -rf ./$(DEPDIR) CodeGen/$(DEPDIR) CodeTools/$(DEPDIR) Common/$(DEPDIR) Concurrency/$(DEPDIR) ControlStruct/$(DEPDIR) GenPoly/$(DEPDIR) InitTweak/$(DEPDIR) Parser/$(DEPDIR) ResolvExpr/$(DEPDIR) SymTab/$(DEPDIR) SynTree/$(DEPDIR) Tuples/$(DEPDIR) Validate/$(DEPDIR) Virtual/$(DEPDIR)
    14871521        -rm -f Makefile
    14881522maintainer-clean-am: distclean-am maintainer-clean-generic
     
    15241558
    15251559
    1526 $(addprefix $(srcdir)/, ResolvExpr/ConversionCost.cc ResolvExpr/CommonType.cc SymTab/ManglerCommon.cc) : $(srcdir)/SynTree/Type.h
    1527 
    1528 $(srcdir)/SynTree/Type.h : BasicTypes-gen.cc
    1529         ${AM_V_GEN}${CXXCOMPILE} $< -o BasicTypes-gen -Wall -Wextra
    1530         @./BasicTypes-gen
    1531         @rm BasicTypes-gen
     1560Parser/gcc-flags.h :
     1561        ${AM_V_GEN}$(CC) -dM -E - < /dev/null | sed 's/define /define __GCC__/' > $(@)
     1562
     1563Parser/lex.ll : Parser/gcc-flags.h
    15321564
    15331565# Tell versions [3.59,3.63) of GNU make to not export all variables.
Note: See TracChangeset for help on using the changeset viewer.