Changeset 933f32f for src/Makefile.in


Ignore:
Timestamp:
May 24, 2019, 10:19:41 AM (5 years ago)
Author:
Thierry Delisle <tdelisle@…>
Branches:
ADT, arm-eh, ast-experimental, cleanup-dtors, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
d908563
Parents:
6a9d4b4 (diff), 292642a (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'master' into cleanup-dtors

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Makefile.in

    r6a9d4b4 r933f32f  
    162162libdemangle_a_LIBADD =
    163163am__dirstamp = $(am__leading_dot)dirstamp
    164 am_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/Generate.$(OBJEXT) CodeGen/GenType.$(OBJEXT) \
    187         CodeGen/OperatorTable.$(OBJEXT) Common/Assert.$(OBJEXT) \
    188         Common/Eval.$(OBJEXT) Common/SemanticError.$(OBJEXT) \
    189         Common/UniqueName.$(OBJEXT) Concurrency/Keywords.$(OBJEXT) \
    190         ControlStruct/ForExprMutator.$(OBJEXT) \
     164am__objects_1 = CodeGen/CodeGenerator.$(OBJEXT) \
     165        CodeGen/FixMain.$(OBJEXT) CodeGen/GenType.$(OBJEXT) \
     166        CodeGen/OperatorTable.$(OBJEXT)
     167am__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)
     172am__objects_3 = ControlStruct/ForExprMutator.$(OBJEXT) \
    191173        ControlStruct/LabelFixer.$(OBJEXT) \
    192174        ControlStruct/LabelGenerator.$(OBJEXT) \
    193175        ControlStruct/MLEMutator.$(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) \
     176        ControlStruct/Mutate.$(OBJEXT)
     177am__objects_4 = ResolvExpr/AdjustExprType.$(OBJEXT) \
    198178        ResolvExpr/Alternative.$(OBJEXT) \
    199179        ResolvExpr/AlternativeFinder.$(OBJEXT) \
    200         ResolvExpr/ExplodedActual.$(OBJEXT) \
    201180        ResolvExpr/CastCost.$(OBJEXT) ResolvExpr/CommonType.$(OBJEXT) \
    202181        ResolvExpr/ConversionCost.$(OBJEXT) \
    203182        ResolvExpr/CurrentObject.$(OBJEXT) \
     183        ResolvExpr/ExplodedActual.$(OBJEXT) \
    204184        ResolvExpr/FindOpenVars.$(OBJEXT) ResolvExpr/Occurs.$(OBJEXT) \
    205185        ResolvExpr/PolyCost.$(OBJEXT) \
     
    212192        ResolvExpr/SpecCost.$(OBJEXT) \
    213193        ResolvExpr/TypeEnvironment.$(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) \
    220         Validate/FindSpecialDecls.$(OBJEXT)
    221 libdemangle_a_OBJECTS = $(am_libdemangle_a_OBJECTS)
    222 am__installdirs = "$(DESTDIR)$(cfa_cpplibdir)"
    223 PROGRAMS = $(cfa_cpplib_PROGRAMS)
    224 am__objects_1 = main.$(OBJEXT) MakeLibCfa.$(OBJEXT) \
    225         CompilationState.$(OBJEXT) CodeGen/Generate.$(OBJEXT) \
    226         CodeGen/CodeGenerator.$(OBJEXT) CodeGen/GenType.$(OBJEXT) \
    227         CodeGen/FixNames.$(OBJEXT) CodeGen/FixMain.$(OBJEXT) \
    228         CodeGen/OperatorTable.$(OBJEXT) CodeTools/DeclStats.$(OBJEXT) \
    229         CodeTools/ResolvProtoDump.$(OBJEXT) \
    230         CodeTools/TrackLoc.$(OBJEXT) Concurrency/Keywords.$(OBJEXT) \
    231         Concurrency/Waitfor.$(OBJEXT) Common/SemanticError.$(OBJEXT) \
    232         Common/UniqueName.$(OBJEXT) Common/DebugMalloc.$(OBJEXT) \
    233         Common/Assert.$(OBJEXT) Common/Heap.$(OBJEXT) \
    234         Common/Eval.$(OBJEXT) ControlStruct/LabelGenerator.$(OBJEXT) \
    235         ControlStruct/LabelFixer.$(OBJEXT) \
    236         ControlStruct/MLEMutator.$(OBJEXT) \
    237         ControlStruct/Mutate.$(OBJEXT) \
    238         ControlStruct/ForExprMutator.$(OBJEXT) \
    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         ResolvExpr/AlternativeFinder.$(OBJEXT) \
    253         ResolvExpr/Alternative.$(OBJEXT) ResolvExpr/Unify.$(OBJEXT) \
    254         ResolvExpr/PtrsAssignable.$(OBJEXT) \
    255         ResolvExpr/CommonType.$(OBJEXT) \
    256         ResolvExpr/ConversionCost.$(OBJEXT) \
    257         ResolvExpr/CastCost.$(OBJEXT) \
    258         ResolvExpr/PtrsCastable.$(OBJEXT) \
    259         ResolvExpr/AdjustExprType.$(OBJEXT) \
    260         ResolvExpr/AlternativePrinter.$(OBJEXT) \
    261         ResolvExpr/Resolver.$(OBJEXT) \
    262         ResolvExpr/ResolveTypeof.$(OBJEXT) \
    263         ResolvExpr/RenameVars.$(OBJEXT) \
    264         ResolvExpr/FindOpenVars.$(OBJEXT) \
    265         ResolvExpr/PolyCost.$(OBJEXT) ResolvExpr/Occurs.$(OBJEXT) \
    266         ResolvExpr/TypeEnvironment.$(OBJEXT) \
    267         ResolvExpr/CurrentObject.$(OBJEXT) \
    268         ResolvExpr/ExplodedActual.$(OBJEXT) \
    269         ResolvExpr/SpecCost.$(OBJEXT) \
    270         ResolvExpr/ResolveAssertions.$(OBJEXT) \
     194        ResolvExpr/Unify.$(OBJEXT)
     195am__objects_5 = SymTab/Autogen.$(OBJEXT) SymTab/FixFunction.$(OBJEXT) \
    271196        SymTab/Indexer.$(OBJEXT) SymTab/Mangler.$(OBJEXT) \
    272         SymTab/ManglerCommon.$(OBJEXT) SymTab/Validate.$(OBJEXT) \
    273         SymTab/FixFunction.$(OBJEXT) SymTab/Autogen.$(OBJEXT) \
    274         SynTree/Type.$(OBJEXT) SynTree/VoidType.$(OBJEXT) \
     197        SymTab/ManglerCommon.$(OBJEXT) SymTab/Validate.$(OBJEXT)
     198am__objects_6 = SynTree/Type.$(OBJEXT) SynTree/VoidType.$(OBJEXT) \
    275199        SynTree/BasicType.$(OBJEXT) SynTree/PointerType.$(OBJEXT) \
    276200        SynTree/ArrayType.$(OBJEXT) SynTree/ReferenceType.$(OBJEXT) \
     
    291215        SynTree/Initializer.$(OBJEXT) \
    292216        SynTree/TypeSubstitution.$(OBJEXT) SynTree/Attribute.$(OBJEXT) \
    293         SynTree/DeclReplacer.$(OBJEXT) \
     217        SynTree/DeclReplacer.$(OBJEXT)
     218am__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        Validate/FindSpecialDecls.$(OBJEXT)
     228am_libdemangle_a_OBJECTS = $(am__objects_7)
     229libdemangle_a_OBJECTS = $(am_libdemangle_a_OBJECTS)
     230am__installdirs = "$(DESTDIR)$(cfa_cpplibdir)"
     231PROGRAMS = $(cfa_cpplib_PROGRAMS)
     232am__objects_8 = main.$(OBJEXT) MakeLibCfa.$(OBJEXT) \
     233        CompilationState.$(OBJEXT) $(am__objects_1) \
     234        CodeGen/Generate.$(OBJEXT) CodeGen/FixNames.$(OBJEXT) \
     235        CodeTools/DeclStats.$(OBJEXT) \
     236        CodeTools/ResolvProtoDump.$(OBJEXT) \
     237        CodeTools/TrackLoc.$(OBJEXT) Concurrency/Keywords.$(OBJEXT) \
     238        Concurrency/Waitfor.$(OBJEXT) $(am__objects_2) \
     239        Common/DebugMalloc.$(OBJEXT) $(am__objects_3) \
     240        ControlStruct/ExceptTranslate.$(OBJEXT) GenPoly/Box.$(OBJEXT) \
     241        GenPoly/GenPoly.$(OBJEXT) GenPoly/ScrubTyVars.$(OBJEXT) \
     242        GenPoly/Lvalue.$(OBJEXT) GenPoly/Specialize.$(OBJEXT) \
     243        GenPoly/FindFunction.$(OBJEXT) \
     244        GenPoly/InstantiateGeneric.$(OBJEXT) \
     245        InitTweak/GenInit.$(OBJEXT) InitTweak/FixInit.$(OBJEXT) \
     246        InitTweak/FixGlobalInit.$(OBJEXT) \
     247        InitTweak/InitTweak.$(OBJEXT) Parser/parser.$(OBJEXT) \
     248        Parser/lex.$(OBJEXT) Parser/TypedefTable.$(OBJEXT) \
     249        Parser/ParseNode.$(OBJEXT) Parser/DeclarationNode.$(OBJEXT) \
     250        Parser/ExpressionNode.$(OBJEXT) Parser/StatementNode.$(OBJEXT) \
     251        Parser/InitializerNode.$(OBJEXT) Parser/TypeData.$(OBJEXT) \
     252        Parser/LinkageSpec.$(OBJEXT) Parser/parserutility.$(OBJEXT) \
     253        $(am__objects_4) ResolvExpr/AlternativePrinter.$(OBJEXT) \
     254        $(am__objects_5) $(am__objects_6) \
    294255        Tuples/TupleAssignment.$(OBJEXT) \
    295256        Tuples/TupleExpansion.$(OBJEXT) Tuples/Explode.$(OBJEXT) \
     
    297258        Validate/FindSpecialDecls.$(OBJEXT) \
    298259        Virtual/ExpandCasts.$(OBJEXT)
    299 am____driver_cfa_cpp_OBJECTS = $(am__objects_1)
     260am____driver_cfa_cpp_OBJECTS = $(am__objects_8)
    300261___driver_cfa_cpp_OBJECTS = $(am____driver_cfa_cpp_OBJECTS)
    301 ___driver_cfa_cpp_DEPENDENCIES =
     262am__DEPENDENCIES_1 =
     263___driver_cfa_cpp_DEPENDENCIES = $(am__DEPENDENCIES_1) \
     264        $(am__DEPENDENCIES_1)
    302265AM_V_lt = $(am__v_lt_@AM_V@)
    303266am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
     
    418381DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
    419382ACLOCAL = @ACLOCAL@
    420 ALLOCA = @ALLOCA@
    421383AMTAR = @AMTAR@
    422384AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
     
    566528AUTOMAKE_OPTIONS = foreign subdir-objects
    567529ACLOCAL_AMFLAGS = -I automake
    568 SRC = main.cc MakeLibCfa.cc CompilationState.cc CodeGen/Generate.cc \
    569         CodeGen/CodeGenerator.cc CodeGen/GenType.cc \
    570         CodeGen/FixNames.cc CodeGen/FixMain.cc \
    571         CodeGen/OperatorTable.cc CodeTools/DeclStats.cc \
     530SRC = main.cc MakeLibCfa.cc CompilationState.cc $(SRC_CODEGEN) \
     531        CodeGen/Generate.cc CodeGen/FixNames.cc CodeTools/DeclStats.cc \
    572532        CodeTools/ResolvProtoDump.cc CodeTools/TrackLoc.cc \
    573         Concurrency/Keywords.cc Concurrency/Waitfor.cc \
    574         Common/SemanticError.cc Common/UniqueName.cc \
    575         Common/DebugMalloc.cc Common/Assert.cc Common/Heap.cc \
    576         Common/Eval.cc ControlStruct/LabelGenerator.cc \
    577         ControlStruct/LabelFixer.cc ControlStruct/MLEMutator.cc \
    578         ControlStruct/Mutate.cc ControlStruct/ForExprMutator.cc \
     533        Concurrency/Keywords.cc Concurrency/Waitfor.cc $(SRC_COMMON) \
     534        Common/DebugMalloc.cc $(SRC_CONTROLSTRUCT) \
    579535        ControlStruct/ExceptTranslate.cc GenPoly/Box.cc \
    580536        GenPoly/GenPoly.cc GenPoly/ScrubTyVars.cc GenPoly/Lvalue.cc \
     
    587543        Parser/StatementNode.cc Parser/InitializerNode.cc \
    588544        Parser/TypeData.cc Parser/LinkageSpec.cc \
    589         Parser/parserutility.cc ResolvExpr/AlternativeFinder.cc \
    590         ResolvExpr/Alternative.cc ResolvExpr/Unify.cc \
    591         ResolvExpr/PtrsAssignable.cc ResolvExpr/CommonType.cc \
    592         ResolvExpr/ConversionCost.cc ResolvExpr/CastCost.cc \
    593         ResolvExpr/PtrsCastable.cc ResolvExpr/AdjustExprType.cc \
    594         ResolvExpr/AlternativePrinter.cc ResolvExpr/Resolver.cc \
    595         ResolvExpr/ResolveTypeof.cc ResolvExpr/RenameVars.cc \
    596         ResolvExpr/FindOpenVars.cc ResolvExpr/PolyCost.cc \
    597         ResolvExpr/Occurs.cc ResolvExpr/TypeEnvironment.cc \
    598         ResolvExpr/CurrentObject.cc ResolvExpr/ExplodedActual.cc \
    599         ResolvExpr/SpecCost.cc ResolvExpr/ResolveAssertions.cc \
    600         SymTab/Indexer.cc SymTab/Mangler.cc SymTab/ManglerCommon.cc \
    601         SymTab/Validate.cc SymTab/FixFunction.cc SymTab/Autogen.cc \
    602         SynTree/Type.cc SynTree/VoidType.cc SynTree/BasicType.cc \
    603         SynTree/PointerType.cc SynTree/ArrayType.cc \
    604         SynTree/ReferenceType.cc SynTree/FunctionType.cc \
    605         SynTree/ReferenceToType.cc SynTree/TupleType.cc \
    606         SynTree/TypeofType.cc SynTree/AttrType.cc \
    607         SynTree/VarArgsType.cc SynTree/ZeroOneType.cc \
    608         SynTree/Constant.cc SynTree/Expression.cc SynTree/TupleExpr.cc \
    609         SynTree/CommaExpr.cc SynTree/TypeExpr.cc \
    610         SynTree/ApplicationExpr.cc SynTree/AddressExpr.cc \
    611         SynTree/Statement.cc SynTree/CompoundStmt.cc \
    612         SynTree/DeclStmt.cc SynTree/Declaration.cc \
    613         SynTree/DeclarationWithType.cc SynTree/ObjectDecl.cc \
    614         SynTree/FunctionDecl.cc SynTree/AggregateDecl.cc \
    615         SynTree/NamedTypeDecl.cc SynTree/TypeDecl.cc \
    616         SynTree/Initializer.cc SynTree/TypeSubstitution.cc \
    617         SynTree/Attribute.cc SynTree/DeclReplacer.cc \
     545        Parser/parserutility.cc $(SRC_RESOLVEXPR) \
     546        ResolvExpr/AlternativePrinter.cc $(SRC_SYMTAB) $(SRC_SYNTREE) \
    618547        Tuples/TupleAssignment.cc Tuples/TupleExpansion.cc \
    619548        Tuples/Explode.cc Validate/HandleAttributes.cc \
    620549        Validate/FindSpecialDecls.cc Virtual/ExpandCasts.cc
     550SRCDEMANGLE = CompilationState.cc $(SRC_CODEGEN) \
     551        Concurrency/Keywords.cc $(SRC_COMMON) $(SRC_CONTROLSTRUCT) \
     552        GenPoly/GenPoly.cc GenPoly/Lvalue.cc InitTweak/GenInit.cc \
     553        InitTweak/InitTweak.cc Parser/LinkageSpec.cc $(SRC_RESOLVEXPR) \
     554        $(SRC_SYMTAB) SymTab/Demangle.cc $(SRC_SYNTREE) \
     555        Tuples/TupleAssignment.cc Tuples/TupleExpansion.cc \
     556        Tuples/Explode.cc Validate/HandleAttributes.cc \
     557        Validate/FindSpecialDecls.cc
    621558MAINTAINERCLEANFILES = ${libdir}/${notdir ${cfa_cpplib_PROGRAMS}}
    622 MOSTLYCLEANFILES = Parser/gcc-flags.h Parser/lex.cc Parser/parser.cc \
    623         Parser/parser.hh Parser/parser.output
    624 BUILT_SOURCES = Parser/parser.hh
    625 AM_YFLAGS = -d -t -v
    626 
    627 # put into lib for now
    628 cfa_cpplibdir = $(CFA_LIBDIR)
    629 ___driver_cfa_cpp_SOURCES = $(SRC)
    630 ___driver_cfa_cpp_LDADD = -ldl                  # yywrap
    631 AM_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
    632 AM_LDFLAGS = @HOST_FLAGS@ -Xlinker -export-dynamic
    633 ARFLAGS = cr
    634 demangler_SOURCES = SymTab/demangler.cc # test driver for the demangler, also useful as a sanity check that libdemangle.a is complete
    635 demangler_LDADD = libdemangle.a     # yywrap
    636 noinst_LIBRARIES = libdemangle.a
    637 libdemangle_a_SOURCES = \
    638         SymTab/Demangle.cc \
    639         SymTab/ManglerCommon.cc \
    640         SynTree/Type.cc \
    641         SynTree/VoidType.cc \
    642         SynTree/BasicType.cc \
    643         SynTree/PointerType.cc \
    644         SynTree/ArrayType.cc \
    645         SynTree/ReferenceType.cc \
    646         SynTree/FunctionType.cc \
    647         SynTree/ReferenceToType.cc \
    648         SynTree/TupleType.cc \
    649         SynTree/TypeofType.cc \
    650         SynTree/AttrType.cc \
    651         SynTree/VarArgsType.cc \
    652         SynTree/ZeroOneType.cc \
    653         SynTree/Constant.cc \
    654         SynTree/Expression.cc \
    655         SynTree/TupleExpr.cc \
    656         SynTree/CommaExpr.cc \
    657         SynTree/TypeExpr.cc \
    658         SynTree/ApplicationExpr.cc \
    659         SynTree/AddressExpr.cc \
    660         SynTree/Statement.cc \
    661         SynTree/CompoundStmt.cc \
    662         SynTree/DeclStmt.cc \
    663         SynTree/Declaration.cc \
    664         SynTree/DeclarationWithType.cc \
    665         SynTree/ObjectDecl.cc \
    666         SynTree/FunctionDecl.cc \
    667         SynTree/AggregateDecl.cc \
    668         SynTree/NamedTypeDecl.cc \
    669         SynTree/TypeDecl.cc \
    670         SynTree/Initializer.cc \
    671         SynTree/TypeSubstitution.cc \
    672         SynTree/Attribute.cc \
    673         SynTree/DeclReplacer.cc \
    674         CompilationState.cc \
     559MOSTLYCLEANFILES = Parser/lex.cc Parser/parser.cc Parser/parser.hh \
     560        Parser/parser.output
     561@WITH_LIBPROFILER_TRUE@LIBPROFILER = -lprofiler
     562@WITH_LIBTCMALLOC_TRUE@LIBTCMALLOC = -ltcmalloc
     563@WITH_LIBTCMALLOC_TRUE@TCMALLOCFLAG = -DTCMALLOC
     564SRC_CODEGEN = \
    675565        CodeGen/CodeGenerator.cc \
    676566        CodeGen/FixMain.cc \
    677         CodeGen/Generate.cc \
    678567        CodeGen/GenType.cc \
    679         CodeGen/OperatorTable.cc \
    680         Common/Assert.cc \
    681         Common/Eval.cc \
    682         Common/SemanticError.cc \
    683         Common/UniqueName.cc \
    684         Concurrency/Keywords.cc \
     568        CodeGen/OperatorTable.cc
     569
     570SRC_COMMON = \
     571      Common/Assert.cc \
     572      Common/Eval.cc \
     573      Common/PassVisitor.cc \
     574      Common/SemanticError.cc \
     575      Common/Stats/Counter.cc \
     576      Common/Stats/Heap.cc \
     577      Common/Stats/Stats.cc \
     578      Common/Stats/Time.cc \
     579      Common/UniqueName.cc
     580
     581SRC_CONTROLSTRUCT = \
    685582        ControlStruct/ForExprMutator.cc \
    686583        ControlStruct/LabelFixer.cc \
    687584        ControlStruct/LabelGenerator.cc \
    688585        ControlStruct/MLEMutator.cc \
    689         ControlStruct/Mutate.cc \
    690         GenPoly/GenPoly.cc \
    691         GenPoly/Lvalue.cc \
    692         InitTweak/GenInit.cc \
    693         InitTweak/InitTweak.cc \
    694         Parser/LinkageSpec.cc \
    695         ResolvExpr/AdjustExprType.cc \
    696         ResolvExpr/Alternative.cc \
    697         ResolvExpr/AlternativeFinder.cc \
    698         ResolvExpr/ExplodedActual.cc \
    699         ResolvExpr/CastCost.cc \
    700         ResolvExpr/CommonType.cc \
    701         ResolvExpr/ConversionCost.cc \
    702         ResolvExpr/CurrentObject.cc \
    703         ResolvExpr/FindOpenVars.cc \
    704         ResolvExpr/Occurs.cc \
    705         ResolvExpr/PolyCost.cc \
    706         ResolvExpr/PtrsAssignable.cc \
    707         ResolvExpr/PtrsCastable.cc \
    708         ResolvExpr/RenameVars.cc \
    709         ResolvExpr/ResolveAssertions.cc \
    710         ResolvExpr/Resolver.cc \
    711         ResolvExpr/ResolveTypeof.cc \
    712         ResolvExpr/SpecCost.cc \
    713         ResolvExpr/TypeEnvironment.cc \
    714         ResolvExpr/Unify.cc \
    715         SymTab/Autogen.cc \
    716         SymTab/FixFunction.cc \
    717         SymTab/Indexer.cc \
    718         SymTab/Mangler.cc \
    719         SymTab/Validate.cc \
    720         Tuples/Explode.cc \
    721         Tuples/TupleAssignment.cc \
    722         Tuples/TupleExpansion.cc \
    723         Validate/HandleAttributes.cc \
    724         Validate/FindSpecialDecls.cc
    725 
     586        ControlStruct/Mutate.cc
     587
     588BUILT_SOURCES = Parser/parser.hh
     589AM_YFLAGS = -d -t -v
     590SRC_RESOLVEXPR = \
     591      ResolvExpr/AdjustExprType.cc \
     592      ResolvExpr/Alternative.cc \
     593      ResolvExpr/AlternativeFinder.cc \
     594      ResolvExpr/CastCost.cc \
     595      ResolvExpr/CommonType.cc \
     596      ResolvExpr/ConversionCost.cc \
     597      ResolvExpr/CurrentObject.cc \
     598      ResolvExpr/ExplodedActual.cc \
     599      ResolvExpr/FindOpenVars.cc \
     600      ResolvExpr/Occurs.cc \
     601      ResolvExpr/PolyCost.cc \
     602      ResolvExpr/PtrsAssignable.cc \
     603      ResolvExpr/PtrsCastable.cc \
     604      ResolvExpr/RenameVars.cc \
     605      ResolvExpr/ResolveAssertions.cc \
     606      ResolvExpr/Resolver.cc \
     607      ResolvExpr/ResolveTypeof.cc \
     608      ResolvExpr/SpecCost.cc \
     609      ResolvExpr/TypeEnvironment.cc \
     610      ResolvExpr/Unify.cc
     611
     612SRC_SYMTAB = \
     613      SymTab/Autogen.cc \
     614      SymTab/FixFunction.cc \
     615      SymTab/Indexer.cc \
     616      SymTab/Mangler.cc \
     617      SymTab/ManglerCommon.cc \
     618      SymTab/Validate.cc
     619
     620SRC_SYNTREE = \
     621      SynTree/Type.cc \
     622      SynTree/VoidType.cc \
     623      SynTree/BasicType.cc \
     624      SynTree/PointerType.cc \
     625      SynTree/ArrayType.cc \
     626      SynTree/ReferenceType.cc \
     627      SynTree/FunctionType.cc \
     628      SynTree/ReferenceToType.cc \
     629      SynTree/TupleType.cc \
     630      SynTree/TypeofType.cc \
     631      SynTree/AttrType.cc \
     632      SynTree/VarArgsType.cc \
     633      SynTree/ZeroOneType.cc \
     634      SynTree/Constant.cc \
     635      SynTree/Expression.cc \
     636      SynTree/TupleExpr.cc \
     637      SynTree/CommaExpr.cc \
     638      SynTree/TypeExpr.cc \
     639      SynTree/ApplicationExpr.cc \
     640      SynTree/AddressExpr.cc \
     641      SynTree/Statement.cc \
     642      SynTree/CompoundStmt.cc \
     643      SynTree/DeclStmt.cc \
     644      SynTree/Declaration.cc \
     645      SynTree/DeclarationWithType.cc \
     646      SynTree/ObjectDecl.cc \
     647      SynTree/FunctionDecl.cc \
     648      SynTree/AggregateDecl.cc \
     649      SynTree/NamedTypeDecl.cc \
     650      SynTree/TypeDecl.cc \
     651      SynTree/Initializer.cc \
     652      SynTree/TypeSubstitution.cc \
     653      SynTree/Attribute.cc \
     654      SynTree/DeclReplacer.cc
     655
     656
     657# put into lib for now
     658cfa_cpplibdir = $(CFA_LIBDIR)
     659___driver_cfa_cpp_SOURCES = $(SRC)
     660___driver_cfa_cpp_LDADD = -ldl $(LIBPROFILER) $(LIBTCMALLOC)
     661AM_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)
     662AM_LDFLAGS = @HOST_FLAGS@ -Xlinker -export-dynamic
     663ARFLAGS = cr
     664demangler_SOURCES = SymTab/demangler.cc # test driver for the demangler, also useful as a sanity check that libdemangle.a is complete
     665demangler_LDADD = libdemangle.a -ldl                    # yywrap
     666noinst_LIBRARIES = libdemangle.a
     667libdemangle_a_SOURCES = $(SRCDEMANGLE)
    726668all: $(BUILT_SOURCES)
    727669        $(MAKE) $(AM_MAKEFLAGS) all-am
     
    762704clean-noinstLIBRARIES:
    763705        -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
    764 SymTab/$(am__dirstamp):
    765         @$(MKDIR_P) SymTab
    766         @: > SymTab/$(am__dirstamp)
    767 SymTab/$(DEPDIR)/$(am__dirstamp):
    768         @$(MKDIR_P) SymTab/$(DEPDIR)
    769         @: > SymTab/$(DEPDIR)/$(am__dirstamp)
    770 SymTab/Demangle.$(OBJEXT): SymTab/$(am__dirstamp) \
    771         SymTab/$(DEPDIR)/$(am__dirstamp)
    772 SymTab/ManglerCommon.$(OBJEXT): SymTab/$(am__dirstamp) \
    773         SymTab/$(DEPDIR)/$(am__dirstamp)
    774 SynTree/$(am__dirstamp):
    775         @$(MKDIR_P) SynTree
    776         @: > SynTree/$(am__dirstamp)
    777 SynTree/$(DEPDIR)/$(am__dirstamp):
    778         @$(MKDIR_P) SynTree/$(DEPDIR)
    779         @: > SynTree/$(DEPDIR)/$(am__dirstamp)
    780 SynTree/Type.$(OBJEXT): SynTree/$(am__dirstamp) \
    781         SynTree/$(DEPDIR)/$(am__dirstamp)
    782 SynTree/VoidType.$(OBJEXT): SynTree/$(am__dirstamp) \
    783         SynTree/$(DEPDIR)/$(am__dirstamp)
    784 SynTree/BasicType.$(OBJEXT): SynTree/$(am__dirstamp) \
    785         SynTree/$(DEPDIR)/$(am__dirstamp)
    786 SynTree/PointerType.$(OBJEXT): SynTree/$(am__dirstamp) \
    787         SynTree/$(DEPDIR)/$(am__dirstamp)
    788 SynTree/ArrayType.$(OBJEXT): SynTree/$(am__dirstamp) \
    789         SynTree/$(DEPDIR)/$(am__dirstamp)
    790 SynTree/ReferenceType.$(OBJEXT): SynTree/$(am__dirstamp) \
    791         SynTree/$(DEPDIR)/$(am__dirstamp)
    792 SynTree/FunctionType.$(OBJEXT): SynTree/$(am__dirstamp) \
    793         SynTree/$(DEPDIR)/$(am__dirstamp)
    794 SynTree/ReferenceToType.$(OBJEXT): SynTree/$(am__dirstamp) \
    795         SynTree/$(DEPDIR)/$(am__dirstamp)
    796 SynTree/TupleType.$(OBJEXT): SynTree/$(am__dirstamp) \
    797         SynTree/$(DEPDIR)/$(am__dirstamp)
    798 SynTree/TypeofType.$(OBJEXT): SynTree/$(am__dirstamp) \
    799         SynTree/$(DEPDIR)/$(am__dirstamp)
    800 SynTree/AttrType.$(OBJEXT): SynTree/$(am__dirstamp) \
    801         SynTree/$(DEPDIR)/$(am__dirstamp)
    802 SynTree/VarArgsType.$(OBJEXT): SynTree/$(am__dirstamp) \
    803         SynTree/$(DEPDIR)/$(am__dirstamp)
    804 SynTree/ZeroOneType.$(OBJEXT): SynTree/$(am__dirstamp) \
    805         SynTree/$(DEPDIR)/$(am__dirstamp)
    806 SynTree/Constant.$(OBJEXT): SynTree/$(am__dirstamp) \
    807         SynTree/$(DEPDIR)/$(am__dirstamp)
    808 SynTree/Expression.$(OBJEXT): SynTree/$(am__dirstamp) \
    809         SynTree/$(DEPDIR)/$(am__dirstamp)
    810 SynTree/TupleExpr.$(OBJEXT): SynTree/$(am__dirstamp) \
    811         SynTree/$(DEPDIR)/$(am__dirstamp)
    812 SynTree/CommaExpr.$(OBJEXT): SynTree/$(am__dirstamp) \
    813         SynTree/$(DEPDIR)/$(am__dirstamp)
    814 SynTree/TypeExpr.$(OBJEXT): SynTree/$(am__dirstamp) \
    815         SynTree/$(DEPDIR)/$(am__dirstamp)
    816 SynTree/ApplicationExpr.$(OBJEXT): SynTree/$(am__dirstamp) \
    817         SynTree/$(DEPDIR)/$(am__dirstamp)
    818 SynTree/AddressExpr.$(OBJEXT): SynTree/$(am__dirstamp) \
    819         SynTree/$(DEPDIR)/$(am__dirstamp)
    820 SynTree/Statement.$(OBJEXT): SynTree/$(am__dirstamp) \
    821         SynTree/$(DEPDIR)/$(am__dirstamp)
    822 SynTree/CompoundStmt.$(OBJEXT): SynTree/$(am__dirstamp) \
    823         SynTree/$(DEPDIR)/$(am__dirstamp)
    824 SynTree/DeclStmt.$(OBJEXT): SynTree/$(am__dirstamp) \
    825         SynTree/$(DEPDIR)/$(am__dirstamp)
    826 SynTree/Declaration.$(OBJEXT): SynTree/$(am__dirstamp) \
    827         SynTree/$(DEPDIR)/$(am__dirstamp)
    828 SynTree/DeclarationWithType.$(OBJEXT): SynTree/$(am__dirstamp) \
    829         SynTree/$(DEPDIR)/$(am__dirstamp)
    830 SynTree/ObjectDecl.$(OBJEXT): SynTree/$(am__dirstamp) \
    831         SynTree/$(DEPDIR)/$(am__dirstamp)
    832 SynTree/FunctionDecl.$(OBJEXT): SynTree/$(am__dirstamp) \
    833         SynTree/$(DEPDIR)/$(am__dirstamp)
    834 SynTree/AggregateDecl.$(OBJEXT): SynTree/$(am__dirstamp) \
    835         SynTree/$(DEPDIR)/$(am__dirstamp)
    836 SynTree/NamedTypeDecl.$(OBJEXT): SynTree/$(am__dirstamp) \
    837         SynTree/$(DEPDIR)/$(am__dirstamp)
    838 SynTree/TypeDecl.$(OBJEXT): SynTree/$(am__dirstamp) \
    839         SynTree/$(DEPDIR)/$(am__dirstamp)
    840 SynTree/Initializer.$(OBJEXT): SynTree/$(am__dirstamp) \
    841         SynTree/$(DEPDIR)/$(am__dirstamp)
    842 SynTree/TypeSubstitution.$(OBJEXT): SynTree/$(am__dirstamp) \
    843         SynTree/$(DEPDIR)/$(am__dirstamp)
    844 SynTree/Attribute.$(OBJEXT): SynTree/$(am__dirstamp) \
    845         SynTree/$(DEPDIR)/$(am__dirstamp)
    846 SynTree/DeclReplacer.$(OBJEXT): SynTree/$(am__dirstamp) \
    847         SynTree/$(DEPDIR)/$(am__dirstamp)
    848706CodeGen/$(am__dirstamp):
    849707        @$(MKDIR_P) CodeGen
     
    856714CodeGen/FixMain.$(OBJEXT): CodeGen/$(am__dirstamp) \
    857715        CodeGen/$(DEPDIR)/$(am__dirstamp)
    858 CodeGen/Generate.$(OBJEXT): CodeGen/$(am__dirstamp) \
    859         CodeGen/$(DEPDIR)/$(am__dirstamp)
    860716CodeGen/GenType.$(OBJEXT): CodeGen/$(am__dirstamp) \
    861717        CodeGen/$(DEPDIR)/$(am__dirstamp)
    862718CodeGen/OperatorTable.$(OBJEXT): CodeGen/$(am__dirstamp) \
    863719        CodeGen/$(DEPDIR)/$(am__dirstamp)
     720Concurrency/$(am__dirstamp):
     721        @$(MKDIR_P) Concurrency
     722        @: > Concurrency/$(am__dirstamp)
     723Concurrency/$(DEPDIR)/$(am__dirstamp):
     724        @$(MKDIR_P) Concurrency/$(DEPDIR)
     725        @: > Concurrency/$(DEPDIR)/$(am__dirstamp)
     726Concurrency/Keywords.$(OBJEXT): Concurrency/$(am__dirstamp) \
     727        Concurrency/$(DEPDIR)/$(am__dirstamp)
    864728Common/$(am__dirstamp):
    865729        @$(MKDIR_P) Common
     
    872736Common/Eval.$(OBJEXT): Common/$(am__dirstamp) \
    873737        Common/$(DEPDIR)/$(am__dirstamp)
     738Common/PassVisitor.$(OBJEXT): Common/$(am__dirstamp) \
     739        Common/$(DEPDIR)/$(am__dirstamp)
    874740Common/SemanticError.$(OBJEXT): Common/$(am__dirstamp) \
    875741        Common/$(DEPDIR)/$(am__dirstamp)
     742Common/Stats/$(am__dirstamp):
     743        @$(MKDIR_P) Common/Stats
     744        @: > Common/Stats/$(am__dirstamp)
     745Common/Stats/$(DEPDIR)/$(am__dirstamp):
     746        @$(MKDIR_P) Common/Stats/$(DEPDIR)
     747        @: > Common/Stats/$(DEPDIR)/$(am__dirstamp)
     748Common/Stats/Counter.$(OBJEXT): Common/Stats/$(am__dirstamp) \
     749        Common/Stats/$(DEPDIR)/$(am__dirstamp)
     750Common/Stats/Heap.$(OBJEXT): Common/Stats/$(am__dirstamp) \
     751        Common/Stats/$(DEPDIR)/$(am__dirstamp)
     752Common/Stats/Stats.$(OBJEXT): Common/Stats/$(am__dirstamp) \
     753        Common/Stats/$(DEPDIR)/$(am__dirstamp)
     754Common/Stats/Time.$(OBJEXT): Common/Stats/$(am__dirstamp) \
     755        Common/Stats/$(DEPDIR)/$(am__dirstamp)
    876756Common/UniqueName.$(OBJEXT): Common/$(am__dirstamp) \
    877757        Common/$(DEPDIR)/$(am__dirstamp)
    878 Concurrency/$(am__dirstamp):
    879         @$(MKDIR_P) Concurrency
    880         @: > Concurrency/$(am__dirstamp)
    881 Concurrency/$(DEPDIR)/$(am__dirstamp):
    882         @$(MKDIR_P) Concurrency/$(DEPDIR)
    883         @: > Concurrency/$(DEPDIR)/$(am__dirstamp)
    884 Concurrency/Keywords.$(OBJEXT): Concurrency/$(am__dirstamp) \
    885         Concurrency/$(DEPDIR)/$(am__dirstamp)
    886758ControlStruct/$(am__dirstamp):
    887759        @$(MKDIR_P) ControlStruct
     
    940812ResolvExpr/AlternativeFinder.$(OBJEXT): ResolvExpr/$(am__dirstamp) \
    941813        ResolvExpr/$(DEPDIR)/$(am__dirstamp)
     814ResolvExpr/CastCost.$(OBJEXT): ResolvExpr/$(am__dirstamp) \
     815        ResolvExpr/$(DEPDIR)/$(am__dirstamp)
     816ResolvExpr/CommonType.$(OBJEXT): ResolvExpr/$(am__dirstamp) \
     817        ResolvExpr/$(DEPDIR)/$(am__dirstamp)
     818ResolvExpr/ConversionCost.$(OBJEXT): ResolvExpr/$(am__dirstamp) \
     819        ResolvExpr/$(DEPDIR)/$(am__dirstamp)
     820ResolvExpr/CurrentObject.$(OBJEXT): ResolvExpr/$(am__dirstamp) \
     821        ResolvExpr/$(DEPDIR)/$(am__dirstamp)
    942822ResolvExpr/ExplodedActual.$(OBJEXT): ResolvExpr/$(am__dirstamp) \
    943823        ResolvExpr/$(DEPDIR)/$(am__dirstamp)
    944 ResolvExpr/CastCost.$(OBJEXT): ResolvExpr/$(am__dirstamp) \
    945         ResolvExpr/$(DEPDIR)/$(am__dirstamp)
    946 ResolvExpr/CommonType.$(OBJEXT): ResolvExpr/$(am__dirstamp) \
    947         ResolvExpr/$(DEPDIR)/$(am__dirstamp)
    948 ResolvExpr/ConversionCost.$(OBJEXT): ResolvExpr/$(am__dirstamp) \
    949         ResolvExpr/$(DEPDIR)/$(am__dirstamp)
    950 ResolvExpr/CurrentObject.$(OBJEXT): ResolvExpr/$(am__dirstamp) \
    951         ResolvExpr/$(DEPDIR)/$(am__dirstamp)
    952824ResolvExpr/FindOpenVars.$(OBJEXT): ResolvExpr/$(am__dirstamp) \
    953825        ResolvExpr/$(DEPDIR)/$(am__dirstamp)
     
    974846ResolvExpr/Unify.$(OBJEXT): ResolvExpr/$(am__dirstamp) \
    975847        ResolvExpr/$(DEPDIR)/$(am__dirstamp)
     848SymTab/$(am__dirstamp):
     849        @$(MKDIR_P) SymTab
     850        @: > SymTab/$(am__dirstamp)
     851SymTab/$(DEPDIR)/$(am__dirstamp):
     852        @$(MKDIR_P) SymTab/$(DEPDIR)
     853        @: > SymTab/$(DEPDIR)/$(am__dirstamp)
    976854SymTab/Autogen.$(OBJEXT): SymTab/$(am__dirstamp) \
    977855        SymTab/$(DEPDIR)/$(am__dirstamp)
     
    982860SymTab/Mangler.$(OBJEXT): SymTab/$(am__dirstamp) \
    983861        SymTab/$(DEPDIR)/$(am__dirstamp)
     862SymTab/ManglerCommon.$(OBJEXT): SymTab/$(am__dirstamp) \
     863        SymTab/$(DEPDIR)/$(am__dirstamp)
    984864SymTab/Validate.$(OBJEXT): SymTab/$(am__dirstamp) \
    985865        SymTab/$(DEPDIR)/$(am__dirstamp)
     866SymTab/Demangle.$(OBJEXT): SymTab/$(am__dirstamp) \
     867        SymTab/$(DEPDIR)/$(am__dirstamp)
     868SynTree/$(am__dirstamp):
     869        @$(MKDIR_P) SynTree
     870        @: > SynTree/$(am__dirstamp)
     871SynTree/$(DEPDIR)/$(am__dirstamp):
     872        @$(MKDIR_P) SynTree/$(DEPDIR)
     873        @: > SynTree/$(DEPDIR)/$(am__dirstamp)
     874SynTree/Type.$(OBJEXT): SynTree/$(am__dirstamp) \
     875        SynTree/$(DEPDIR)/$(am__dirstamp)
     876SynTree/VoidType.$(OBJEXT): SynTree/$(am__dirstamp) \
     877        SynTree/$(DEPDIR)/$(am__dirstamp)
     878SynTree/BasicType.$(OBJEXT): SynTree/$(am__dirstamp) \
     879        SynTree/$(DEPDIR)/$(am__dirstamp)
     880SynTree/PointerType.$(OBJEXT): SynTree/$(am__dirstamp) \
     881        SynTree/$(DEPDIR)/$(am__dirstamp)
     882SynTree/ArrayType.$(OBJEXT): SynTree/$(am__dirstamp) \
     883        SynTree/$(DEPDIR)/$(am__dirstamp)
     884SynTree/ReferenceType.$(OBJEXT): SynTree/$(am__dirstamp) \
     885        SynTree/$(DEPDIR)/$(am__dirstamp)
     886SynTree/FunctionType.$(OBJEXT): SynTree/$(am__dirstamp) \
     887        SynTree/$(DEPDIR)/$(am__dirstamp)
     888SynTree/ReferenceToType.$(OBJEXT): SynTree/$(am__dirstamp) \
     889        SynTree/$(DEPDIR)/$(am__dirstamp)
     890SynTree/TupleType.$(OBJEXT): SynTree/$(am__dirstamp) \
     891        SynTree/$(DEPDIR)/$(am__dirstamp)
     892SynTree/TypeofType.$(OBJEXT): SynTree/$(am__dirstamp) \
     893        SynTree/$(DEPDIR)/$(am__dirstamp)
     894SynTree/AttrType.$(OBJEXT): SynTree/$(am__dirstamp) \
     895        SynTree/$(DEPDIR)/$(am__dirstamp)
     896SynTree/VarArgsType.$(OBJEXT): SynTree/$(am__dirstamp) \
     897        SynTree/$(DEPDIR)/$(am__dirstamp)
     898SynTree/ZeroOneType.$(OBJEXT): SynTree/$(am__dirstamp) \
     899        SynTree/$(DEPDIR)/$(am__dirstamp)
     900SynTree/Constant.$(OBJEXT): SynTree/$(am__dirstamp) \
     901        SynTree/$(DEPDIR)/$(am__dirstamp)
     902SynTree/Expression.$(OBJEXT): SynTree/$(am__dirstamp) \
     903        SynTree/$(DEPDIR)/$(am__dirstamp)
     904SynTree/TupleExpr.$(OBJEXT): SynTree/$(am__dirstamp) \
     905        SynTree/$(DEPDIR)/$(am__dirstamp)
     906SynTree/CommaExpr.$(OBJEXT): SynTree/$(am__dirstamp) \
     907        SynTree/$(DEPDIR)/$(am__dirstamp)
     908SynTree/TypeExpr.$(OBJEXT): SynTree/$(am__dirstamp) \
     909        SynTree/$(DEPDIR)/$(am__dirstamp)
     910SynTree/ApplicationExpr.$(OBJEXT): SynTree/$(am__dirstamp) \
     911        SynTree/$(DEPDIR)/$(am__dirstamp)
     912SynTree/AddressExpr.$(OBJEXT): SynTree/$(am__dirstamp) \
     913        SynTree/$(DEPDIR)/$(am__dirstamp)
     914SynTree/Statement.$(OBJEXT): SynTree/$(am__dirstamp) \
     915        SynTree/$(DEPDIR)/$(am__dirstamp)
     916SynTree/CompoundStmt.$(OBJEXT): SynTree/$(am__dirstamp) \
     917        SynTree/$(DEPDIR)/$(am__dirstamp)
     918SynTree/DeclStmt.$(OBJEXT): SynTree/$(am__dirstamp) \
     919        SynTree/$(DEPDIR)/$(am__dirstamp)
     920SynTree/Declaration.$(OBJEXT): SynTree/$(am__dirstamp) \
     921        SynTree/$(DEPDIR)/$(am__dirstamp)
     922SynTree/DeclarationWithType.$(OBJEXT): SynTree/$(am__dirstamp) \
     923        SynTree/$(DEPDIR)/$(am__dirstamp)
     924SynTree/ObjectDecl.$(OBJEXT): SynTree/$(am__dirstamp) \
     925        SynTree/$(DEPDIR)/$(am__dirstamp)
     926SynTree/FunctionDecl.$(OBJEXT): SynTree/$(am__dirstamp) \
     927        SynTree/$(DEPDIR)/$(am__dirstamp)
     928SynTree/AggregateDecl.$(OBJEXT): SynTree/$(am__dirstamp) \
     929        SynTree/$(DEPDIR)/$(am__dirstamp)
     930SynTree/NamedTypeDecl.$(OBJEXT): SynTree/$(am__dirstamp) \
     931        SynTree/$(DEPDIR)/$(am__dirstamp)
     932SynTree/TypeDecl.$(OBJEXT): SynTree/$(am__dirstamp) \
     933        SynTree/$(DEPDIR)/$(am__dirstamp)
     934SynTree/Initializer.$(OBJEXT): SynTree/$(am__dirstamp) \
     935        SynTree/$(DEPDIR)/$(am__dirstamp)
     936SynTree/TypeSubstitution.$(OBJEXT): SynTree/$(am__dirstamp) \
     937        SynTree/$(DEPDIR)/$(am__dirstamp)
     938SynTree/Attribute.$(OBJEXT): SynTree/$(am__dirstamp) \
     939        SynTree/$(DEPDIR)/$(am__dirstamp)
     940SynTree/DeclReplacer.$(OBJEXT): SynTree/$(am__dirstamp) \
     941        SynTree/$(DEPDIR)/$(am__dirstamp)
    986942Tuples/$(am__dirstamp):
    987943        @$(MKDIR_P) Tuples
     
    990946        @$(MKDIR_P) Tuples/$(DEPDIR)
    991947        @: > Tuples/$(DEPDIR)/$(am__dirstamp)
    992 Tuples/Explode.$(OBJEXT): Tuples/$(am__dirstamp) \
    993         Tuples/$(DEPDIR)/$(am__dirstamp)
    994948Tuples/TupleAssignment.$(OBJEXT): Tuples/$(am__dirstamp) \
    995949        Tuples/$(DEPDIR)/$(am__dirstamp)
    996950Tuples/TupleExpansion.$(OBJEXT): Tuples/$(am__dirstamp) \
     951        Tuples/$(DEPDIR)/$(am__dirstamp)
     952Tuples/Explode.$(OBJEXT): Tuples/$(am__dirstamp) \
    997953        Tuples/$(DEPDIR)/$(am__dirstamp)
    998954Validate/$(am__dirstamp):
     
    10601016        echo " rm -f" $$list; \
    10611017        rm -f $$list
     1018CodeGen/Generate.$(OBJEXT): CodeGen/$(am__dirstamp) \
     1019        CodeGen/$(DEPDIR)/$(am__dirstamp)
    10621020CodeGen/FixNames.$(OBJEXT): CodeGen/$(am__dirstamp) \
    10631021        CodeGen/$(DEPDIR)/$(am__dirstamp)
     
    10771035        Concurrency/$(DEPDIR)/$(am__dirstamp)
    10781036Common/DebugMalloc.$(OBJEXT): Common/$(am__dirstamp) \
    1079         Common/$(DEPDIR)/$(am__dirstamp)
    1080 Common/Heap.$(OBJEXT): Common/$(am__dirstamp) \
    10811037        Common/$(DEPDIR)/$(am__dirstamp)
    10821038ControlStruct/ExceptTranslate.$(OBJEXT):  \
     
    11491105        -rm -f CodeTools/*.$(OBJEXT)
    11501106        -rm -f Common/*.$(OBJEXT)
     1107        -rm -f Common/Stats/*.$(OBJEXT)
    11511108        -rm -f Concurrency/*.$(OBJEXT)
    11521109        -rm -f ControlStruct/*.$(OBJEXT)
     
    11791136@AMDEP_TRUE@@am__include@ @am__quote@Common/$(DEPDIR)/DebugMalloc.Po@am__quote@
    11801137@AMDEP_TRUE@@am__include@ @am__quote@Common/$(DEPDIR)/Eval.Po@am__quote@
    1181 @AMDEP_TRUE@@am__include@ @am__quote@Common/$(DEPDIR)/Heap.Po@am__quote@
     1138@AMDEP_TRUE@@am__include@ @am__quote@Common/$(DEPDIR)/PassVisitor.Po@am__quote@
    11821139@AMDEP_TRUE@@am__include@ @am__quote@Common/$(DEPDIR)/SemanticError.Po@am__quote@
    11831140@AMDEP_TRUE@@am__include@ @am__quote@Common/$(DEPDIR)/UniqueName.Po@am__quote@
     1141@AMDEP_TRUE@@am__include@ @am__quote@Common/Stats/$(DEPDIR)/Counter.Po@am__quote@
     1142@AMDEP_TRUE@@am__include@ @am__quote@Common/Stats/$(DEPDIR)/Heap.Po@am__quote@
     1143@AMDEP_TRUE@@am__include@ @am__quote@Common/Stats/$(DEPDIR)/Stats.Po@am__quote@
     1144@AMDEP_TRUE@@am__include@ @am__quote@Common/Stats/$(DEPDIR)/Time.Po@am__quote@
    11841145@AMDEP_TRUE@@am__include@ @am__quote@Concurrency/$(DEPDIR)/Keywords.Po@am__quote@
    11851146@AMDEP_TRUE@@am__include@ @am__quote@Concurrency/$(DEPDIR)/Waitfor.Po@am__quote@
     
    14441405        -rm -f Common/$(DEPDIR)/$(am__dirstamp)
    14451406        -rm -f Common/$(am__dirstamp)
     1407        -rm -f Common/Stats/$(DEPDIR)/$(am__dirstamp)
     1408        -rm -f Common/Stats/$(am__dirstamp)
    14461409        -rm -f Concurrency/$(DEPDIR)/$(am__dirstamp)
    14471410        -rm -f Concurrency/$(am__dirstamp)
     
    14811444
    14821445distclean: distclean-am
    1483         -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)
     1446        -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)
    14841447        -rm -f Makefile
    14851448distclean-am: clean-am distclean-compile distclean-generic \
     
    15271490
    15281491maintainer-clean: maintainer-clean-am
    1529         -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)
     1492        -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)
    15301493        -rm -f Makefile
    15311494maintainer-clean-am: distclean-am maintainer-clean-generic
     
    15671530
    15681531
    1569 Parser/gcc-flags.h :
    1570         ${AM_V_GEN}$(CC) -dM -E - < /dev/null | sed 's/define /define __GCC__/' > $(@)
    1571 
    1572 Parser/lex.ll : Parser/gcc-flags.h
     1532$(addprefix $(srcdir)/, ResolvExpr/ConversionCost.cc ResolvExpr/CommonType.cc SymTab/ManglerCommon.cc) : $(srcdir)/SynTree/Type.h
     1533
     1534$(srcdir)/SynTree/Type.h : BasicTypes-gen.cc
     1535        ${AM_V_GEN}${CXXCOMPILE} $< -o BasicTypes-gen -Wall -Wextra
     1536        @./BasicTypes-gen
     1537        @rm BasicTypes-gen
    15731538
    15741539# Tell versions [3.59,3.63) of GNU make to not export all variables.
Note: See TracChangeset for help on using the changeset viewer.