Changes in / [734ceb3e:be30a90]
- Files:
-
- 5 added
- 2 deleted
- 23 edited
Legend:
- Unmodified
- Added
- Removed
-
driver/cfa.cc
r734ceb3e rbe30a90 107 107 bool link = true; // linking as well as compiling 108 108 bool verbose = false; // -v flag 109 bool quiet = false; // -quiet flag 110 bool debug = true; // -debug flag 111 bool help = false; // -help flag 109 bool quiet = false; // -quiet flag 110 bool debug = true; // -debug flag 111 bool nolib = false; // -nolib flag 112 bool help = false; // -help flag 112 113 bool CFA_flag = false; // -CFA flag 113 114 bool cpp_flag = false; // -E or -M flag, preprocessor only … … 162 163 debug = true; // strip the debug flag 163 164 } else if ( arg == "-nodebug" ) { 164 debug = false; // strip the nodebug flag 165 debug = false; // strip the debug flag 166 } else if ( arg == "-nolib" ) { 167 nolib = true; // strip the nodebug flag 165 168 } else if ( arg == "-quiet" ) { 166 169 quiet = true; // strip the quiet flag … … 366 369 } // if 367 370 } // if 368 const char * config = debug ? "debug": "nodebug";371 const char * config = nolib ? "nolib" : (debug ? "debug": "nodebug"); 369 372 string libdir = libbase + arch + "-" + config; 370 373 371 if ( ! dirExists( libdir ) ) {374 if ( ! nolib && ! dirExists( libdir ) ) { 372 375 cerr << argv[0] << " internal error, configuration " << config << " not installed." << endl; 373 376 cerr << "Was looking for " << libdir << endl; -
libcfa/configure
r734ceb3e rbe30a90 2970 2970 "nolib" ) 2971 2971 CONFIG_CFLAGS="-O2 -s" 2972 CONFIG_CFAFLAGS="-no debug"2972 CONFIG_CFAFLAGS="-nolib" 2973 2973 CONFIG_BUILDLIB="no" 2974 2974 ;; -
libcfa/configure.ac
r734ceb3e rbe30a90 56 56 "nolib" ) 57 57 CONFIG_CFLAGS="-O2 -s" 58 CONFIG_CFAFLAGS="-no debug"58 CONFIG_CFAFLAGS="-nolib" 59 59 CONFIG_BUILDLIB="no" 60 60 ;; -
src/CodeGen/module.mk
r734ceb3e rbe30a90 18 18 # ArgTweak/Mutate.cc 19 19 20 SRC += CodeGen/Generate.cc\20 SRC_CODEGEN = \ 21 21 CodeGen/CodeGenerator.cc \ 22 CodeGen/FixMain.cc \ 22 23 CodeGen/GenType.cc \ 23 CodeGen/FixNames.cc \24 CodeGen/FixMain.cc \25 24 CodeGen/OperatorTable.cc 25 26 27 SRC += $(SRC_CODEGEN) CodeGen/Generate.cc CodeGen/FixNames.cc 28 SRCDEMANGLE += $(SRC_CODEGEN) -
src/Common/module.mk
r734ceb3e rbe30a90 15 15 ############################################################################### 16 16 17 SRC += Common/SemanticError.cc \ 18 Common/UniqueName.cc \ 19 Common/DebugMalloc.cc \ 20 Common/Assert.cc \ 21 Common/Heap.cc \ 22 Common/Eval.cc 17 SRC_COMMON = \ 18 Common/Assert.cc \ 19 Common/Stats/Heap.cc \ 20 Common/Stats/Counter.cc \ 21 Common/Eval.cc \ 22 Common/SemanticError.cc \ 23 Common/UniqueName.cc 24 25 SRC += $(SRC_COMMON) Common/DebugMalloc.cc 26 SRCDEMANGLE += $(SRC_COMMON) -
src/Concurrency/module.mk
r734ceb3e rbe30a90 15 15 ############################################################################### 16 16 17 SRC += Concurrency/Keywords.cc \18 Concurrency/Waitfor.cc17 SRC += Concurrency/Keywords.cc Concurrency/Waitfor.cc 18 SRCDEMANGLE += Concurrency/Keywords.cc 19 19 -
src/ControlStruct/module.mk
r734ceb3e rbe30a90 15 15 ############################################################################### 16 16 17 SRC += ControlStruct/LabelGenerator.cc \ 17 SRC_CONTROLSTRUCT = \ 18 ControlStruct/ForExprMutator.cc \ 18 19 ControlStruct/LabelFixer.cc \ 20 ControlStruct/LabelGenerator.cc \ 19 21 ControlStruct/MLEMutator.cc \ 20 ControlStruct/Mutate.cc \ 21 ControlStruct/ForExprMutator.cc \ 22 ControlStruct/ExceptTranslate.cc 22 ControlStruct/Mutate.cc 23 24 SRC += $(SRC_CONTROLSTRUCT) ControlStruct/ExceptTranslate.cc 25 SRCDEMANGLE += $(SRC_CONTROLSTRUCT) 26 -
src/GenPoly/module.mk
r734ceb3e rbe30a90 22 22 GenPoly/FindFunction.cc \ 23 23 GenPoly/InstantiateGeneric.cc 24 25 SRCDEMANGLE += GenPoly/GenPoly.cc GenPoly/Lvalue.cc 26 -
src/InitTweak/module.mk
r734ceb3e rbe30a90 20 20 InitTweak/InitTweak.cc 21 21 22 SRCDEMANGLE += InitTweak/GenInit.cc \ 23 InitTweak/InitTweak.cc 24 -
src/Makefile.am
r734ceb3e rbe30a90 20 20 21 21 SRC = main.cc \ 22 MakeLibCfa.cc \ 23 CompilationState.cc 22 MakeLibCfa.cc \ 23 CompilationState.cc 24 25 SRCDEMANGLE = CompilationState.cc 24 26 25 27 MAINTAINERCLEANFILES = … … 60 62 demangler_SOURCES = SymTab/demangler.cc 61 63 62 demangler_LDADD = libdemangle.a # yywrap64 demangler_LDADD = libdemangle.a -ldl # yywrap 63 65 64 66 noinst_LIBRARIES = libdemangle.a 65 libdemangle_a_SOURCES = SymTab/Demangle.cc SymTab/ManglerCommon.cc \ 66 SynTree/Type.cc \ 67 SynTree/VoidType.cc \ 68 SynTree/BasicType.cc \ 69 SynTree/PointerType.cc \ 70 SynTree/ArrayType.cc \ 71 SynTree/ReferenceType.cc \ 72 SynTree/FunctionType.cc \ 73 SynTree/ReferenceToType.cc \ 74 SynTree/TupleType.cc \ 75 SynTree/TypeofType.cc \ 76 SynTree/AttrType.cc \ 77 SynTree/VarArgsType.cc \ 78 SynTree/ZeroOneType.cc \ 79 SynTree/Constant.cc \ 80 SynTree/Expression.cc \ 81 SynTree/TupleExpr.cc \ 82 SynTree/CommaExpr.cc \ 83 SynTree/TypeExpr.cc \ 84 SynTree/ApplicationExpr.cc \ 85 SynTree/AddressExpr.cc \ 86 SynTree/Statement.cc \ 87 SynTree/CompoundStmt.cc \ 88 SynTree/DeclStmt.cc \ 89 SynTree/Declaration.cc \ 90 SynTree/DeclarationWithType.cc \ 91 SynTree/ObjectDecl.cc \ 92 SynTree/FunctionDecl.cc \ 93 SynTree/AggregateDecl.cc \ 94 SynTree/NamedTypeDecl.cc \ 95 SynTree/TypeDecl.cc \ 96 SynTree/Initializer.cc \ 97 SynTree/TypeSubstitution.cc \ 98 SynTree/Attribute.cc \ 99 SynTree/DeclReplacer.cc \ 100 CompilationState.cc \ 101 CodeGen/CodeGenerator.cc \ 102 CodeGen/FixMain.cc \ 103 CodeGen/GenType.cc \ 104 CodeGen/OperatorTable.cc \ 105 Common/Assert.cc \ 106 Common/Eval.cc \ 107 Common/SemanticError.cc \ 108 Common/UniqueName.cc \ 109 Concurrency/Keywords.cc \ 110 ControlStruct/ForExprMutator.cc \ 111 ControlStruct/LabelFixer.cc \ 112 ControlStruct/LabelGenerator.cc \ 113 ControlStruct/MLEMutator.cc \ 114 ControlStruct/Mutate.cc \ 115 GenPoly/GenPoly.cc \ 116 GenPoly/Lvalue.cc \ 117 InitTweak/GenInit.cc \ 118 InitTweak/InitTweak.cc \ 119 Parser/LinkageSpec.cc \ 120 ResolvExpr/AdjustExprType.cc \ 121 ResolvExpr/Alternative.cc \ 122 ResolvExpr/AlternativeFinder.cc \ 123 ResolvExpr/ExplodedActual.cc \ 124 ResolvExpr/CastCost.cc \ 125 ResolvExpr/CommonType.cc \ 126 ResolvExpr/ConversionCost.cc \ 127 ResolvExpr/CurrentObject.cc \ 128 ResolvExpr/FindOpenVars.cc \ 129 ResolvExpr/Occurs.cc \ 130 ResolvExpr/PolyCost.cc \ 131 ResolvExpr/PtrsAssignable.cc \ 132 ResolvExpr/PtrsCastable.cc \ 133 ResolvExpr/RenameVars.cc \ 134 ResolvExpr/ResolveAssertions.cc \ 135 ResolvExpr/Resolver.cc \ 136 ResolvExpr/ResolveTypeof.cc \ 137 ResolvExpr/SpecCost.cc \ 138 ResolvExpr/TypeEnvironment.cc \ 139 ResolvExpr/Unify.cc \ 140 SymTab/Autogen.cc \ 141 SymTab/FixFunction.cc \ 142 SymTab/Indexer.cc \ 143 SymTab/Mangler.cc \ 144 SymTab/Validate.cc \ 145 Tuples/Explode.cc \ 146 Tuples/TupleAssignment.cc \ 147 Tuples/TupleExpansion.cc \ 148 Validate/HandleAttributes.cc 67 libdemangle_a_SOURCES = $(SRCDEMANGLE) 149 68 150 69 MAINTAINERCLEANFILES += ${libdir}/${notdir ${cfa_cpplib_PROGRAMS}} -
src/Makefile.in
r734ceb3e rbe30a90 162 162 libdemangle_a_LIBADD = 163 163 am__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/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) \ 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/Stats/Heap.$(OBJEXT) \ 168 Common/Stats/Counter.$(OBJEXT) Common/Eval.$(OBJEXT) \ 169 Common/SemanticError.$(OBJEXT) Common/UniqueName.$(OBJEXT) 170 am__objects_3 = ControlStruct/ForExprMutator.$(OBJEXT) \ 191 171 ControlStruct/LabelFixer.$(OBJEXT) \ 192 172 ControlStruct/LabelGenerator.$(OBJEXT) \ 193 173 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) \ 174 ControlStruct/Mutate.$(OBJEXT) 175 am__objects_4 = ResolvExpr/AdjustExprType.$(OBJEXT) \ 198 176 ResolvExpr/Alternative.$(OBJEXT) \ 199 177 ResolvExpr/AlternativeFinder.$(OBJEXT) \ 200 ResolvExpr/ExplodedActual.$(OBJEXT) \201 178 ResolvExpr/CastCost.$(OBJEXT) ResolvExpr/CommonType.$(OBJEXT) \ 202 179 ResolvExpr/ConversionCost.$(OBJEXT) \ 203 180 ResolvExpr/CurrentObject.$(OBJEXT) \ 181 ResolvExpr/ExplodedActual.$(OBJEXT) \ 204 182 ResolvExpr/FindOpenVars.$(OBJEXT) ResolvExpr/Occurs.$(OBJEXT) \ 205 183 ResolvExpr/PolyCost.$(OBJEXT) \ … … 212 190 ResolvExpr/SpecCost.$(OBJEXT) \ 213 191 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 libdemangle_a_OBJECTS = $(am_libdemangle_a_OBJECTS) 221 am__installdirs = "$(DESTDIR)$(cfa_cpplibdir)" 222 PROGRAMS = $(cfa_cpplib_PROGRAMS) 223 am__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) \ 192 ResolvExpr/Unify.$(OBJEXT) 193 am__objects_5 = SymTab/Autogen.$(OBJEXT) SymTab/FixFunction.$(OBJEXT) \ 270 194 SymTab/Indexer.$(OBJEXT) SymTab/Mangler.$(OBJEXT) \ 271 SymTab/ManglerCommon.$(OBJEXT) SymTab/Validate.$(OBJEXT) \ 272 SymTab/FixFunction.$(OBJEXT) SymTab/Autogen.$(OBJEXT) \ 273 SynTree/Type.$(OBJEXT) SynTree/VoidType.$(OBJEXT) \ 195 SymTab/ManglerCommon.$(OBJEXT) SymTab/Validate.$(OBJEXT) 196 am__objects_6 = SynTree/Type.$(OBJEXT) SynTree/VoidType.$(OBJEXT) \ 274 197 SynTree/BasicType.$(OBJEXT) SynTree/PointerType.$(OBJEXT) \ 275 198 SynTree/ArrayType.$(OBJEXT) SynTree/ReferenceType.$(OBJEXT) \ … … 290 213 SynTree/Initializer.$(OBJEXT) \ 291 214 SynTree/TypeSubstitution.$(OBJEXT) SynTree/Attribute.$(OBJEXT) \ 292 SynTree/DeclReplacer.$(OBJEXT) \ 215 SynTree/DeclReplacer.$(OBJEXT) 216 am__objects_7 = CompilationState.$(OBJEXT) $(am__objects_1) \ 217 Concurrency/Keywords.$(OBJEXT) $(am__objects_2) \ 218 $(am__objects_3) GenPoly/GenPoly.$(OBJEXT) \ 219 GenPoly/Lvalue.$(OBJEXT) InitTweak/GenInit.$(OBJEXT) \ 220 InitTweak/InitTweak.$(OBJEXT) Parser/LinkageSpec.$(OBJEXT) \ 221 $(am__objects_4) $(am__objects_5) SymTab/Demangle.$(OBJEXT) \ 222 $(am__objects_6) Tuples/TupleAssignment.$(OBJEXT) \ 223 Tuples/TupleExpansion.$(OBJEXT) Tuples/Explode.$(OBJEXT) \ 224 Validate/HandleAttributes.$(OBJEXT) 225 am_libdemangle_a_OBJECTS = $(am__objects_7) 226 libdemangle_a_OBJECTS = $(am_libdemangle_a_OBJECTS) 227 am__installdirs = "$(DESTDIR)$(cfa_cpplibdir)" 228 PROGRAMS = $(cfa_cpplib_PROGRAMS) 229 am__objects_8 = main.$(OBJEXT) MakeLibCfa.$(OBJEXT) \ 230 CompilationState.$(OBJEXT) $(am__objects_1) \ 231 CodeGen/Generate.$(OBJEXT) CodeGen/FixNames.$(OBJEXT) \ 232 CodeTools/DeclStats.$(OBJEXT) \ 233 CodeTools/ResolvProtoDump.$(OBJEXT) \ 234 CodeTools/TrackLoc.$(OBJEXT) Concurrency/Keywords.$(OBJEXT) \ 235 Concurrency/Waitfor.$(OBJEXT) $(am__objects_2) \ 236 Common/DebugMalloc.$(OBJEXT) $(am__objects_3) \ 237 ControlStruct/ExceptTranslate.$(OBJEXT) GenPoly/Box.$(OBJEXT) \ 238 GenPoly/GenPoly.$(OBJEXT) GenPoly/ScrubTyVars.$(OBJEXT) \ 239 GenPoly/Lvalue.$(OBJEXT) GenPoly/Specialize.$(OBJEXT) \ 240 GenPoly/FindFunction.$(OBJEXT) \ 241 GenPoly/InstantiateGeneric.$(OBJEXT) \ 242 InitTweak/GenInit.$(OBJEXT) InitTweak/FixInit.$(OBJEXT) \ 243 InitTweak/FixGlobalInit.$(OBJEXT) \ 244 InitTweak/InitTweak.$(OBJEXT) Parser/parser.$(OBJEXT) \ 245 Parser/lex.$(OBJEXT) Parser/TypedefTable.$(OBJEXT) \ 246 Parser/ParseNode.$(OBJEXT) Parser/DeclarationNode.$(OBJEXT) \ 247 Parser/ExpressionNode.$(OBJEXT) Parser/StatementNode.$(OBJEXT) \ 248 Parser/InitializerNode.$(OBJEXT) Parser/TypeData.$(OBJEXT) \ 249 Parser/LinkageSpec.$(OBJEXT) Parser/parserutility.$(OBJEXT) \ 250 $(am__objects_4) ResolvExpr/AlternativePrinter.$(OBJEXT) \ 251 $(am__objects_5) $(am__objects_6) \ 293 252 Tuples/TupleAssignment.$(OBJEXT) \ 294 253 Tuples/TupleExpansion.$(OBJEXT) Tuples/Explode.$(OBJEXT) \ 295 254 Validate/HandleAttributes.$(OBJEXT) \ 296 255 Virtual/ExpandCasts.$(OBJEXT) 297 am____driver_cfa_cpp_OBJECTS = $(am__objects_ 1)256 am____driver_cfa_cpp_OBJECTS = $(am__objects_8) 298 257 ___driver_cfa_cpp_OBJECTS = $(am____driver_cfa_cpp_OBJECTS) 299 258 ___driver_cfa_cpp_DEPENDENCIES = … … 563 522 AUTOMAKE_OPTIONS = foreign subdir-objects 564 523 ACLOCAL_AMFLAGS = -I automake 565 SRC = main.cc MakeLibCfa.cc CompilationState.cc CodeGen/Generate.cc \ 566 CodeGen/CodeGenerator.cc CodeGen/GenType.cc \ 567 CodeGen/FixNames.cc CodeGen/FixMain.cc \ 568 CodeGen/OperatorTable.cc CodeTools/DeclStats.cc \ 524 SRC = main.cc MakeLibCfa.cc CompilationState.cc $(SRC_CODEGEN) \ 525 CodeGen/Generate.cc CodeGen/FixNames.cc CodeTools/DeclStats.cc \ 569 526 CodeTools/ResolvProtoDump.cc CodeTools/TrackLoc.cc \ 570 Concurrency/Keywords.cc Concurrency/Waitfor.cc \ 571 Common/SemanticError.cc Common/UniqueName.cc \ 572 Common/DebugMalloc.cc Common/Assert.cc Common/Heap.cc \ 573 Common/Eval.cc ControlStruct/LabelGenerator.cc \ 574 ControlStruct/LabelFixer.cc ControlStruct/MLEMutator.cc \ 575 ControlStruct/Mutate.cc ControlStruct/ForExprMutator.cc \ 527 Concurrency/Keywords.cc Concurrency/Waitfor.cc $(SRC_COMMON) \ 528 Common/DebugMalloc.cc $(SRC_CONTROLSTRUCT) \ 576 529 ControlStruct/ExceptTranslate.cc GenPoly/Box.cc \ 577 530 GenPoly/GenPoly.cc GenPoly/ScrubTyVars.cc GenPoly/Lvalue.cc \ … … 584 537 Parser/StatementNode.cc Parser/InitializerNode.cc \ 585 538 Parser/TypeData.cc Parser/LinkageSpec.cc \ 586 Parser/parserutility.cc ResolvExpr/AlternativeFinder.cc \ 587 ResolvExpr/Alternative.cc ResolvExpr/Unify.cc \ 588 ResolvExpr/PtrsAssignable.cc ResolvExpr/CommonType.cc \ 589 ResolvExpr/ConversionCost.cc ResolvExpr/CastCost.cc \ 590 ResolvExpr/PtrsCastable.cc ResolvExpr/AdjustExprType.cc \ 591 ResolvExpr/AlternativePrinter.cc ResolvExpr/Resolver.cc \ 592 ResolvExpr/ResolveTypeof.cc ResolvExpr/RenameVars.cc \ 593 ResolvExpr/FindOpenVars.cc ResolvExpr/PolyCost.cc \ 594 ResolvExpr/Occurs.cc ResolvExpr/TypeEnvironment.cc \ 595 ResolvExpr/CurrentObject.cc ResolvExpr/ExplodedActual.cc \ 596 ResolvExpr/SpecCost.cc ResolvExpr/ResolveAssertions.cc \ 597 SymTab/Indexer.cc SymTab/Mangler.cc SymTab/ManglerCommon.cc \ 598 SymTab/Validate.cc SymTab/FixFunction.cc SymTab/Autogen.cc \ 599 SynTree/Type.cc SynTree/VoidType.cc SynTree/BasicType.cc \ 600 SynTree/PointerType.cc SynTree/ArrayType.cc \ 601 SynTree/ReferenceType.cc SynTree/FunctionType.cc \ 602 SynTree/ReferenceToType.cc SynTree/TupleType.cc \ 603 SynTree/TypeofType.cc SynTree/AttrType.cc \ 604 SynTree/VarArgsType.cc SynTree/ZeroOneType.cc \ 605 SynTree/Constant.cc SynTree/Expression.cc SynTree/TupleExpr.cc \ 606 SynTree/CommaExpr.cc SynTree/TypeExpr.cc \ 607 SynTree/ApplicationExpr.cc SynTree/AddressExpr.cc \ 608 SynTree/Statement.cc SynTree/CompoundStmt.cc \ 609 SynTree/DeclStmt.cc SynTree/Declaration.cc \ 610 SynTree/DeclarationWithType.cc SynTree/ObjectDecl.cc \ 611 SynTree/FunctionDecl.cc SynTree/AggregateDecl.cc \ 612 SynTree/NamedTypeDecl.cc SynTree/TypeDecl.cc \ 613 SynTree/Initializer.cc SynTree/TypeSubstitution.cc \ 614 SynTree/Attribute.cc SynTree/DeclReplacer.cc \ 539 Parser/parserutility.cc $(SRC_RESOLVEXPR) \ 540 ResolvExpr/AlternativePrinter.cc $(SRC_SYMTAB) $(SRC_SYNTREE) \ 615 541 Tuples/TupleAssignment.cc Tuples/TupleExpansion.cc \ 616 542 Tuples/Explode.cc Validate/HandleAttributes.cc \ 617 543 Virtual/ExpandCasts.cc 544 SRCDEMANGLE = CompilationState.cc $(SRC_CODEGEN) \ 545 Concurrency/Keywords.cc $(SRC_COMMON) $(SRC_CONTROLSTRUCT) \ 546 GenPoly/GenPoly.cc GenPoly/Lvalue.cc InitTweak/GenInit.cc \ 547 InitTweak/InitTweak.cc Parser/LinkageSpec.cc $(SRC_RESOLVEXPR) \ 548 $(SRC_SYMTAB) SymTab/Demangle.cc $(SRC_SYNTREE) \ 549 Tuples/TupleAssignment.cc Tuples/TupleExpansion.cc \ 550 Tuples/Explode.cc Validate/HandleAttributes.cc 618 551 MAINTAINERCLEANFILES = ${libdir}/${notdir ${cfa_cpplib_PROGRAMS}} 619 552 MOSTLYCLEANFILES = Parser/lex.cc Parser/parser.cc Parser/parser.hh \ 620 553 Parser/parser.output 554 SRC_CODEGEN = \ 555 CodeGen/CodeGenerator.cc \ 556 CodeGen/FixMain.cc \ 557 CodeGen/GenType.cc \ 558 CodeGen/OperatorTable.cc 559 560 SRC_COMMON = \ 561 Common/Assert.cc \ 562 Common/Stats/Heap.cc \ 563 Common/Stats/Counter.cc \ 564 Common/Eval.cc \ 565 Common/SemanticError.cc \ 566 Common/UniqueName.cc 567 568 SRC_CONTROLSTRUCT = \ 569 ControlStruct/ForExprMutator.cc \ 570 ControlStruct/LabelFixer.cc \ 571 ControlStruct/LabelGenerator.cc \ 572 ControlStruct/MLEMutator.cc \ 573 ControlStruct/Mutate.cc 574 621 575 BUILT_SOURCES = Parser/parser.hh 622 576 AM_YFLAGS = -d -t -v 577 SRC_RESOLVEXPR = \ 578 ResolvExpr/AdjustExprType.cc \ 579 ResolvExpr/Alternative.cc \ 580 ResolvExpr/AlternativeFinder.cc \ 581 ResolvExpr/CastCost.cc \ 582 ResolvExpr/CommonType.cc \ 583 ResolvExpr/ConversionCost.cc \ 584 ResolvExpr/CurrentObject.cc \ 585 ResolvExpr/ExplodedActual.cc \ 586 ResolvExpr/FindOpenVars.cc \ 587 ResolvExpr/Occurs.cc \ 588 ResolvExpr/PolyCost.cc \ 589 ResolvExpr/PtrsAssignable.cc \ 590 ResolvExpr/PtrsCastable.cc \ 591 ResolvExpr/RenameVars.cc \ 592 ResolvExpr/ResolveAssertions.cc \ 593 ResolvExpr/Resolver.cc \ 594 ResolvExpr/ResolveTypeof.cc \ 595 ResolvExpr/SpecCost.cc \ 596 ResolvExpr/TypeEnvironment.cc \ 597 ResolvExpr/Unify.cc 598 599 SRC_SYMTAB = \ 600 SymTab/Autogen.cc \ 601 SymTab/FixFunction.cc \ 602 SymTab/Indexer.cc \ 603 SymTab/Mangler.cc \ 604 SymTab/ManglerCommon.cc \ 605 SymTab/Validate.cc 606 607 SRC_SYNTREE = \ 608 SynTree/Type.cc \ 609 SynTree/VoidType.cc \ 610 SynTree/BasicType.cc \ 611 SynTree/PointerType.cc \ 612 SynTree/ArrayType.cc \ 613 SynTree/ReferenceType.cc \ 614 SynTree/FunctionType.cc \ 615 SynTree/ReferenceToType.cc \ 616 SynTree/TupleType.cc \ 617 SynTree/TypeofType.cc \ 618 SynTree/AttrType.cc \ 619 SynTree/VarArgsType.cc \ 620 SynTree/ZeroOneType.cc \ 621 SynTree/Constant.cc \ 622 SynTree/Expression.cc \ 623 SynTree/TupleExpr.cc \ 624 SynTree/CommaExpr.cc \ 625 SynTree/TypeExpr.cc \ 626 SynTree/ApplicationExpr.cc \ 627 SynTree/AddressExpr.cc \ 628 SynTree/Statement.cc \ 629 SynTree/CompoundStmt.cc \ 630 SynTree/DeclStmt.cc \ 631 SynTree/Declaration.cc \ 632 SynTree/DeclarationWithType.cc \ 633 SynTree/ObjectDecl.cc \ 634 SynTree/FunctionDecl.cc \ 635 SynTree/AggregateDecl.cc \ 636 SynTree/NamedTypeDecl.cc \ 637 SynTree/TypeDecl.cc \ 638 SynTree/Initializer.cc \ 639 SynTree/TypeSubstitution.cc \ 640 SynTree/Attribute.cc \ 641 SynTree/DeclReplacer.cc 642 623 643 624 644 # put into lib for now … … 630 650 ARFLAGS = cr 631 651 demangler_SOURCES = SymTab/demangler.cc 632 demangler_LDADD = libdemangle.a # yywrap652 demangler_LDADD = libdemangle.a -ldl # yywrap 633 653 noinst_LIBRARIES = libdemangle.a 634 libdemangle_a_SOURCES = SymTab/Demangle.cc SymTab/ManglerCommon.cc \ 635 SynTree/Type.cc \ 636 SynTree/VoidType.cc \ 637 SynTree/BasicType.cc \ 638 SynTree/PointerType.cc \ 639 SynTree/ArrayType.cc \ 640 SynTree/ReferenceType.cc \ 641 SynTree/FunctionType.cc \ 642 SynTree/ReferenceToType.cc \ 643 SynTree/TupleType.cc \ 644 SynTree/TypeofType.cc \ 645 SynTree/AttrType.cc \ 646 SynTree/VarArgsType.cc \ 647 SynTree/ZeroOneType.cc \ 648 SynTree/Constant.cc \ 649 SynTree/Expression.cc \ 650 SynTree/TupleExpr.cc \ 651 SynTree/CommaExpr.cc \ 652 SynTree/TypeExpr.cc \ 653 SynTree/ApplicationExpr.cc \ 654 SynTree/AddressExpr.cc \ 655 SynTree/Statement.cc \ 656 SynTree/CompoundStmt.cc \ 657 SynTree/DeclStmt.cc \ 658 SynTree/Declaration.cc \ 659 SynTree/DeclarationWithType.cc \ 660 SynTree/ObjectDecl.cc \ 661 SynTree/FunctionDecl.cc \ 662 SynTree/AggregateDecl.cc \ 663 SynTree/NamedTypeDecl.cc \ 664 SynTree/TypeDecl.cc \ 665 SynTree/Initializer.cc \ 666 SynTree/TypeSubstitution.cc \ 667 SynTree/Attribute.cc \ 668 SynTree/DeclReplacer.cc \ 669 CompilationState.cc \ 670 CodeGen/CodeGenerator.cc \ 671 CodeGen/FixMain.cc \ 672 CodeGen/GenType.cc \ 673 CodeGen/OperatorTable.cc \ 674 Common/Assert.cc \ 675 Common/Eval.cc \ 676 Common/SemanticError.cc \ 677 Common/UniqueName.cc \ 678 Concurrency/Keywords.cc \ 679 ControlStruct/ForExprMutator.cc \ 680 ControlStruct/LabelFixer.cc \ 681 ControlStruct/LabelGenerator.cc \ 682 ControlStruct/MLEMutator.cc \ 683 ControlStruct/Mutate.cc \ 684 GenPoly/GenPoly.cc \ 685 GenPoly/Lvalue.cc \ 686 InitTweak/GenInit.cc \ 687 InitTweak/InitTweak.cc \ 688 Parser/LinkageSpec.cc \ 689 ResolvExpr/AdjustExprType.cc \ 690 ResolvExpr/Alternative.cc \ 691 ResolvExpr/AlternativeFinder.cc \ 692 ResolvExpr/ExplodedActual.cc \ 693 ResolvExpr/CastCost.cc \ 694 ResolvExpr/CommonType.cc \ 695 ResolvExpr/ConversionCost.cc \ 696 ResolvExpr/CurrentObject.cc \ 697 ResolvExpr/FindOpenVars.cc \ 698 ResolvExpr/Occurs.cc \ 699 ResolvExpr/PolyCost.cc \ 700 ResolvExpr/PtrsAssignable.cc \ 701 ResolvExpr/PtrsCastable.cc \ 702 ResolvExpr/RenameVars.cc \ 703 ResolvExpr/ResolveAssertions.cc \ 704 ResolvExpr/Resolver.cc \ 705 ResolvExpr/ResolveTypeof.cc \ 706 ResolvExpr/SpecCost.cc \ 707 ResolvExpr/TypeEnvironment.cc \ 708 ResolvExpr/Unify.cc \ 709 SymTab/Autogen.cc \ 710 SymTab/FixFunction.cc \ 711 SymTab/Indexer.cc \ 712 SymTab/Mangler.cc \ 713 SymTab/Validate.cc \ 714 Tuples/Explode.cc \ 715 Tuples/TupleAssignment.cc \ 716 Tuples/TupleExpansion.cc \ 717 Validate/HandleAttributes.cc 718 654 libdemangle_a_SOURCES = $(SRCDEMANGLE) 719 655 all: $(BUILT_SOURCES) 720 656 $(MAKE) $(AM_MAKEFLAGS) all-am … … 755 691 clean-noinstLIBRARIES: 756 692 -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) 757 SymTab/$(am__dirstamp):758 @$(MKDIR_P) SymTab759 @: > SymTab/$(am__dirstamp)760 SymTab/$(DEPDIR)/$(am__dirstamp):761 @$(MKDIR_P) SymTab/$(DEPDIR)762 @: > SymTab/$(DEPDIR)/$(am__dirstamp)763 SymTab/Demangle.$(OBJEXT): SymTab/$(am__dirstamp) \764 SymTab/$(DEPDIR)/$(am__dirstamp)765 SymTab/ManglerCommon.$(OBJEXT): SymTab/$(am__dirstamp) \766 SymTab/$(DEPDIR)/$(am__dirstamp)767 SynTree/$(am__dirstamp):768 @$(MKDIR_P) SynTree769 @: > SynTree/$(am__dirstamp)770 SynTree/$(DEPDIR)/$(am__dirstamp):771 @$(MKDIR_P) SynTree/$(DEPDIR)772 @: > SynTree/$(DEPDIR)/$(am__dirstamp)773 SynTree/Type.$(OBJEXT): SynTree/$(am__dirstamp) \774 SynTree/$(DEPDIR)/$(am__dirstamp)775 SynTree/VoidType.$(OBJEXT): SynTree/$(am__dirstamp) \776 SynTree/$(DEPDIR)/$(am__dirstamp)777 SynTree/BasicType.$(OBJEXT): SynTree/$(am__dirstamp) \778 SynTree/$(DEPDIR)/$(am__dirstamp)779 SynTree/PointerType.$(OBJEXT): SynTree/$(am__dirstamp) \780 SynTree/$(DEPDIR)/$(am__dirstamp)781 SynTree/ArrayType.$(OBJEXT): SynTree/$(am__dirstamp) \782 SynTree/$(DEPDIR)/$(am__dirstamp)783 SynTree/ReferenceType.$(OBJEXT): SynTree/$(am__dirstamp) \784 SynTree/$(DEPDIR)/$(am__dirstamp)785 SynTree/FunctionType.$(OBJEXT): SynTree/$(am__dirstamp) \786 SynTree/$(DEPDIR)/$(am__dirstamp)787 SynTree/ReferenceToType.$(OBJEXT): SynTree/$(am__dirstamp) \788 SynTree/$(DEPDIR)/$(am__dirstamp)789 SynTree/TupleType.$(OBJEXT): SynTree/$(am__dirstamp) \790 SynTree/$(DEPDIR)/$(am__dirstamp)791 SynTree/TypeofType.$(OBJEXT): SynTree/$(am__dirstamp) \792 SynTree/$(DEPDIR)/$(am__dirstamp)793 SynTree/AttrType.$(OBJEXT): SynTree/$(am__dirstamp) \794 SynTree/$(DEPDIR)/$(am__dirstamp)795 SynTree/VarArgsType.$(OBJEXT): SynTree/$(am__dirstamp) \796 SynTree/$(DEPDIR)/$(am__dirstamp)797 SynTree/ZeroOneType.$(OBJEXT): SynTree/$(am__dirstamp) \798 SynTree/$(DEPDIR)/$(am__dirstamp)799 SynTree/Constant.$(OBJEXT): SynTree/$(am__dirstamp) \800 SynTree/$(DEPDIR)/$(am__dirstamp)801 SynTree/Expression.$(OBJEXT): SynTree/$(am__dirstamp) \802 SynTree/$(DEPDIR)/$(am__dirstamp)803 SynTree/TupleExpr.$(OBJEXT): SynTree/$(am__dirstamp) \804 SynTree/$(DEPDIR)/$(am__dirstamp)805 SynTree/CommaExpr.$(OBJEXT): SynTree/$(am__dirstamp) \806 SynTree/$(DEPDIR)/$(am__dirstamp)807 SynTree/TypeExpr.$(OBJEXT): SynTree/$(am__dirstamp) \808 SynTree/$(DEPDIR)/$(am__dirstamp)809 SynTree/ApplicationExpr.$(OBJEXT): SynTree/$(am__dirstamp) \810 SynTree/$(DEPDIR)/$(am__dirstamp)811 SynTree/AddressExpr.$(OBJEXT): SynTree/$(am__dirstamp) \812 SynTree/$(DEPDIR)/$(am__dirstamp)813 SynTree/Statement.$(OBJEXT): SynTree/$(am__dirstamp) \814 SynTree/$(DEPDIR)/$(am__dirstamp)815 SynTree/CompoundStmt.$(OBJEXT): SynTree/$(am__dirstamp) \816 SynTree/$(DEPDIR)/$(am__dirstamp)817 SynTree/DeclStmt.$(OBJEXT): SynTree/$(am__dirstamp) \818 SynTree/$(DEPDIR)/$(am__dirstamp)819 SynTree/Declaration.$(OBJEXT): SynTree/$(am__dirstamp) \820 SynTree/$(DEPDIR)/$(am__dirstamp)821 SynTree/DeclarationWithType.$(OBJEXT): SynTree/$(am__dirstamp) \822 SynTree/$(DEPDIR)/$(am__dirstamp)823 SynTree/ObjectDecl.$(OBJEXT): SynTree/$(am__dirstamp) \824 SynTree/$(DEPDIR)/$(am__dirstamp)825 SynTree/FunctionDecl.$(OBJEXT): SynTree/$(am__dirstamp) \826 SynTree/$(DEPDIR)/$(am__dirstamp)827 SynTree/AggregateDecl.$(OBJEXT): SynTree/$(am__dirstamp) \828 SynTree/$(DEPDIR)/$(am__dirstamp)829 SynTree/NamedTypeDecl.$(OBJEXT): SynTree/$(am__dirstamp) \830 SynTree/$(DEPDIR)/$(am__dirstamp)831 SynTree/TypeDecl.$(OBJEXT): SynTree/$(am__dirstamp) \832 SynTree/$(DEPDIR)/$(am__dirstamp)833 SynTree/Initializer.$(OBJEXT): SynTree/$(am__dirstamp) \834 SynTree/$(DEPDIR)/$(am__dirstamp)835 SynTree/TypeSubstitution.$(OBJEXT): SynTree/$(am__dirstamp) \836 SynTree/$(DEPDIR)/$(am__dirstamp)837 SynTree/Attribute.$(OBJEXT): SynTree/$(am__dirstamp) \838 SynTree/$(DEPDIR)/$(am__dirstamp)839 SynTree/DeclReplacer.$(OBJEXT): SynTree/$(am__dirstamp) \840 SynTree/$(DEPDIR)/$(am__dirstamp)841 693 CodeGen/$(am__dirstamp): 842 694 @$(MKDIR_P) CodeGen … … 853 705 CodeGen/OperatorTable.$(OBJEXT): CodeGen/$(am__dirstamp) \ 854 706 CodeGen/$(DEPDIR)/$(am__dirstamp) 707 Concurrency/$(am__dirstamp): 708 @$(MKDIR_P) Concurrency 709 @: > Concurrency/$(am__dirstamp) 710 Concurrency/$(DEPDIR)/$(am__dirstamp): 711 @$(MKDIR_P) Concurrency/$(DEPDIR) 712 @: > Concurrency/$(DEPDIR)/$(am__dirstamp) 713 Concurrency/Keywords.$(OBJEXT): Concurrency/$(am__dirstamp) \ 714 Concurrency/$(DEPDIR)/$(am__dirstamp) 855 715 Common/$(am__dirstamp): 856 716 @$(MKDIR_P) Common … … 861 721 Common/Assert.$(OBJEXT): Common/$(am__dirstamp) \ 862 722 Common/$(DEPDIR)/$(am__dirstamp) 723 Common/Stats/$(am__dirstamp): 724 @$(MKDIR_P) Common/Stats 725 @: > Common/Stats/$(am__dirstamp) 726 Common/Stats/$(DEPDIR)/$(am__dirstamp): 727 @$(MKDIR_P) Common/Stats/$(DEPDIR) 728 @: > Common/Stats/$(DEPDIR)/$(am__dirstamp) 729 Common/Stats/Heap.$(OBJEXT): Common/Stats/$(am__dirstamp) \ 730 Common/Stats/$(DEPDIR)/$(am__dirstamp) 731 Common/Stats/Counter.$(OBJEXT): Common/Stats/$(am__dirstamp) \ 732 Common/Stats/$(DEPDIR)/$(am__dirstamp) 863 733 Common/Eval.$(OBJEXT): Common/$(am__dirstamp) \ 864 734 Common/$(DEPDIR)/$(am__dirstamp) … … 867 737 Common/UniqueName.$(OBJEXT): Common/$(am__dirstamp) \ 868 738 Common/$(DEPDIR)/$(am__dirstamp) 869 Concurrency/$(am__dirstamp):870 @$(MKDIR_P) Concurrency871 @: > Concurrency/$(am__dirstamp)872 Concurrency/$(DEPDIR)/$(am__dirstamp):873 @$(MKDIR_P) Concurrency/$(DEPDIR)874 @: > Concurrency/$(DEPDIR)/$(am__dirstamp)875 Concurrency/Keywords.$(OBJEXT): Concurrency/$(am__dirstamp) \876 Concurrency/$(DEPDIR)/$(am__dirstamp)877 739 ControlStruct/$(am__dirstamp): 878 740 @$(MKDIR_P) ControlStruct … … 931 793 ResolvExpr/AlternativeFinder.$(OBJEXT): ResolvExpr/$(am__dirstamp) \ 932 794 ResolvExpr/$(DEPDIR)/$(am__dirstamp) 795 ResolvExpr/CastCost.$(OBJEXT): ResolvExpr/$(am__dirstamp) \ 796 ResolvExpr/$(DEPDIR)/$(am__dirstamp) 797 ResolvExpr/CommonType.$(OBJEXT): ResolvExpr/$(am__dirstamp) \ 798 ResolvExpr/$(DEPDIR)/$(am__dirstamp) 799 ResolvExpr/ConversionCost.$(OBJEXT): ResolvExpr/$(am__dirstamp) \ 800 ResolvExpr/$(DEPDIR)/$(am__dirstamp) 801 ResolvExpr/CurrentObject.$(OBJEXT): ResolvExpr/$(am__dirstamp) \ 802 ResolvExpr/$(DEPDIR)/$(am__dirstamp) 933 803 ResolvExpr/ExplodedActual.$(OBJEXT): ResolvExpr/$(am__dirstamp) \ 934 804 ResolvExpr/$(DEPDIR)/$(am__dirstamp) 935 ResolvExpr/CastCost.$(OBJEXT): ResolvExpr/$(am__dirstamp) \936 ResolvExpr/$(DEPDIR)/$(am__dirstamp)937 ResolvExpr/CommonType.$(OBJEXT): ResolvExpr/$(am__dirstamp) \938 ResolvExpr/$(DEPDIR)/$(am__dirstamp)939 ResolvExpr/ConversionCost.$(OBJEXT): ResolvExpr/$(am__dirstamp) \940 ResolvExpr/$(DEPDIR)/$(am__dirstamp)941 ResolvExpr/CurrentObject.$(OBJEXT): ResolvExpr/$(am__dirstamp) \942 ResolvExpr/$(DEPDIR)/$(am__dirstamp)943 805 ResolvExpr/FindOpenVars.$(OBJEXT): ResolvExpr/$(am__dirstamp) \ 944 806 ResolvExpr/$(DEPDIR)/$(am__dirstamp) … … 965 827 ResolvExpr/Unify.$(OBJEXT): ResolvExpr/$(am__dirstamp) \ 966 828 ResolvExpr/$(DEPDIR)/$(am__dirstamp) 829 SymTab/$(am__dirstamp): 830 @$(MKDIR_P) SymTab 831 @: > SymTab/$(am__dirstamp) 832 SymTab/$(DEPDIR)/$(am__dirstamp): 833 @$(MKDIR_P) SymTab/$(DEPDIR) 834 @: > SymTab/$(DEPDIR)/$(am__dirstamp) 967 835 SymTab/Autogen.$(OBJEXT): SymTab/$(am__dirstamp) \ 968 836 SymTab/$(DEPDIR)/$(am__dirstamp) … … 973 841 SymTab/Mangler.$(OBJEXT): SymTab/$(am__dirstamp) \ 974 842 SymTab/$(DEPDIR)/$(am__dirstamp) 843 SymTab/ManglerCommon.$(OBJEXT): SymTab/$(am__dirstamp) \ 844 SymTab/$(DEPDIR)/$(am__dirstamp) 975 845 SymTab/Validate.$(OBJEXT): SymTab/$(am__dirstamp) \ 976 846 SymTab/$(DEPDIR)/$(am__dirstamp) 847 SymTab/Demangle.$(OBJEXT): SymTab/$(am__dirstamp) \ 848 SymTab/$(DEPDIR)/$(am__dirstamp) 849 SynTree/$(am__dirstamp): 850 @$(MKDIR_P) SynTree 851 @: > SynTree/$(am__dirstamp) 852 SynTree/$(DEPDIR)/$(am__dirstamp): 853 @$(MKDIR_P) SynTree/$(DEPDIR) 854 @: > SynTree/$(DEPDIR)/$(am__dirstamp) 855 SynTree/Type.$(OBJEXT): SynTree/$(am__dirstamp) \ 856 SynTree/$(DEPDIR)/$(am__dirstamp) 857 SynTree/VoidType.$(OBJEXT): SynTree/$(am__dirstamp) \ 858 SynTree/$(DEPDIR)/$(am__dirstamp) 859 SynTree/BasicType.$(OBJEXT): SynTree/$(am__dirstamp) \ 860 SynTree/$(DEPDIR)/$(am__dirstamp) 861 SynTree/PointerType.$(OBJEXT): SynTree/$(am__dirstamp) \ 862 SynTree/$(DEPDIR)/$(am__dirstamp) 863 SynTree/ArrayType.$(OBJEXT): SynTree/$(am__dirstamp) \ 864 SynTree/$(DEPDIR)/$(am__dirstamp) 865 SynTree/ReferenceType.$(OBJEXT): SynTree/$(am__dirstamp) \ 866 SynTree/$(DEPDIR)/$(am__dirstamp) 867 SynTree/FunctionType.$(OBJEXT): SynTree/$(am__dirstamp) \ 868 SynTree/$(DEPDIR)/$(am__dirstamp) 869 SynTree/ReferenceToType.$(OBJEXT): SynTree/$(am__dirstamp) \ 870 SynTree/$(DEPDIR)/$(am__dirstamp) 871 SynTree/TupleType.$(OBJEXT): SynTree/$(am__dirstamp) \ 872 SynTree/$(DEPDIR)/$(am__dirstamp) 873 SynTree/TypeofType.$(OBJEXT): SynTree/$(am__dirstamp) \ 874 SynTree/$(DEPDIR)/$(am__dirstamp) 875 SynTree/AttrType.$(OBJEXT): SynTree/$(am__dirstamp) \ 876 SynTree/$(DEPDIR)/$(am__dirstamp) 877 SynTree/VarArgsType.$(OBJEXT): SynTree/$(am__dirstamp) \ 878 SynTree/$(DEPDIR)/$(am__dirstamp) 879 SynTree/ZeroOneType.$(OBJEXT): SynTree/$(am__dirstamp) \ 880 SynTree/$(DEPDIR)/$(am__dirstamp) 881 SynTree/Constant.$(OBJEXT): SynTree/$(am__dirstamp) \ 882 SynTree/$(DEPDIR)/$(am__dirstamp) 883 SynTree/Expression.$(OBJEXT): SynTree/$(am__dirstamp) \ 884 SynTree/$(DEPDIR)/$(am__dirstamp) 885 SynTree/TupleExpr.$(OBJEXT): SynTree/$(am__dirstamp) \ 886 SynTree/$(DEPDIR)/$(am__dirstamp) 887 SynTree/CommaExpr.$(OBJEXT): SynTree/$(am__dirstamp) \ 888 SynTree/$(DEPDIR)/$(am__dirstamp) 889 SynTree/TypeExpr.$(OBJEXT): SynTree/$(am__dirstamp) \ 890 SynTree/$(DEPDIR)/$(am__dirstamp) 891 SynTree/ApplicationExpr.$(OBJEXT): SynTree/$(am__dirstamp) \ 892 SynTree/$(DEPDIR)/$(am__dirstamp) 893 SynTree/AddressExpr.$(OBJEXT): SynTree/$(am__dirstamp) \ 894 SynTree/$(DEPDIR)/$(am__dirstamp) 895 SynTree/Statement.$(OBJEXT): SynTree/$(am__dirstamp) \ 896 SynTree/$(DEPDIR)/$(am__dirstamp) 897 SynTree/CompoundStmt.$(OBJEXT): SynTree/$(am__dirstamp) \ 898 SynTree/$(DEPDIR)/$(am__dirstamp) 899 SynTree/DeclStmt.$(OBJEXT): SynTree/$(am__dirstamp) \ 900 SynTree/$(DEPDIR)/$(am__dirstamp) 901 SynTree/Declaration.$(OBJEXT): SynTree/$(am__dirstamp) \ 902 SynTree/$(DEPDIR)/$(am__dirstamp) 903 SynTree/DeclarationWithType.$(OBJEXT): SynTree/$(am__dirstamp) \ 904 SynTree/$(DEPDIR)/$(am__dirstamp) 905 SynTree/ObjectDecl.$(OBJEXT): SynTree/$(am__dirstamp) \ 906 SynTree/$(DEPDIR)/$(am__dirstamp) 907 SynTree/FunctionDecl.$(OBJEXT): SynTree/$(am__dirstamp) \ 908 SynTree/$(DEPDIR)/$(am__dirstamp) 909 SynTree/AggregateDecl.$(OBJEXT): SynTree/$(am__dirstamp) \ 910 SynTree/$(DEPDIR)/$(am__dirstamp) 911 SynTree/NamedTypeDecl.$(OBJEXT): SynTree/$(am__dirstamp) \ 912 SynTree/$(DEPDIR)/$(am__dirstamp) 913 SynTree/TypeDecl.$(OBJEXT): SynTree/$(am__dirstamp) \ 914 SynTree/$(DEPDIR)/$(am__dirstamp) 915 SynTree/Initializer.$(OBJEXT): SynTree/$(am__dirstamp) \ 916 SynTree/$(DEPDIR)/$(am__dirstamp) 917 SynTree/TypeSubstitution.$(OBJEXT): SynTree/$(am__dirstamp) \ 918 SynTree/$(DEPDIR)/$(am__dirstamp) 919 SynTree/Attribute.$(OBJEXT): SynTree/$(am__dirstamp) \ 920 SynTree/$(DEPDIR)/$(am__dirstamp) 921 SynTree/DeclReplacer.$(OBJEXT): SynTree/$(am__dirstamp) \ 922 SynTree/$(DEPDIR)/$(am__dirstamp) 977 923 Tuples/$(am__dirstamp): 978 924 @$(MKDIR_P) Tuples … … 981 927 @$(MKDIR_P) Tuples/$(DEPDIR) 982 928 @: > Tuples/$(DEPDIR)/$(am__dirstamp) 983 Tuples/Explode.$(OBJEXT): Tuples/$(am__dirstamp) \984 Tuples/$(DEPDIR)/$(am__dirstamp)985 929 Tuples/TupleAssignment.$(OBJEXT): Tuples/$(am__dirstamp) \ 986 930 Tuples/$(DEPDIR)/$(am__dirstamp) 987 931 Tuples/TupleExpansion.$(OBJEXT): Tuples/$(am__dirstamp) \ 932 Tuples/$(DEPDIR)/$(am__dirstamp) 933 Tuples/Explode.$(OBJEXT): Tuples/$(am__dirstamp) \ 988 934 Tuples/$(DEPDIR)/$(am__dirstamp) 989 935 Validate/$(am__dirstamp): … … 1068 1014 Concurrency/$(DEPDIR)/$(am__dirstamp) 1069 1015 Common/DebugMalloc.$(OBJEXT): Common/$(am__dirstamp) \ 1070 Common/$(DEPDIR)/$(am__dirstamp)1071 Common/Heap.$(OBJEXT): Common/$(am__dirstamp) \1072 1016 Common/$(DEPDIR)/$(am__dirstamp) 1073 1017 ControlStruct/ExceptTranslate.$(OBJEXT): \ … … 1140 1084 -rm -f CodeTools/*.$(OBJEXT) 1141 1085 -rm -f Common/*.$(OBJEXT) 1086 -rm -f Common/Stats/*.$(OBJEXT) 1142 1087 -rm -f Concurrency/*.$(OBJEXT) 1143 1088 -rm -f ControlStruct/*.$(OBJEXT) … … 1170 1115 @AMDEP_TRUE@@am__include@ @am__quote@Common/$(DEPDIR)/DebugMalloc.Po@am__quote@ 1171 1116 @AMDEP_TRUE@@am__include@ @am__quote@Common/$(DEPDIR)/Eval.Po@am__quote@ 1172 @AMDEP_TRUE@@am__include@ @am__quote@Common/$(DEPDIR)/Heap.Po@am__quote@1173 1117 @AMDEP_TRUE@@am__include@ @am__quote@Common/$(DEPDIR)/SemanticError.Po@am__quote@ 1174 1118 @AMDEP_TRUE@@am__include@ @am__quote@Common/$(DEPDIR)/UniqueName.Po@am__quote@ 1119 @AMDEP_TRUE@@am__include@ @am__quote@Common/Stats/$(DEPDIR)/Counter.Po@am__quote@ 1120 @AMDEP_TRUE@@am__include@ @am__quote@Common/Stats/$(DEPDIR)/Heap.Po@am__quote@ 1175 1121 @AMDEP_TRUE@@am__include@ @am__quote@Concurrency/$(DEPDIR)/Keywords.Po@am__quote@ 1176 1122 @AMDEP_TRUE@@am__include@ @am__quote@Concurrency/$(DEPDIR)/Waitfor.Po@am__quote@ … … 1434 1380 -rm -f Common/$(DEPDIR)/$(am__dirstamp) 1435 1381 -rm -f Common/$(am__dirstamp) 1382 -rm -f Common/Stats/$(DEPDIR)/$(am__dirstamp) 1383 -rm -f Common/Stats/$(am__dirstamp) 1436 1384 -rm -f Concurrency/$(DEPDIR)/$(am__dirstamp) 1437 1385 -rm -f Concurrency/$(am__dirstamp) … … 1471 1419 1472 1420 distclean: distclean-am 1473 -rm -rf ./$(DEPDIR) CodeGen/$(DEPDIR) CodeTools/$(DEPDIR) Common/$(DEPDIR) Co ncurrency/$(DEPDIR) ControlStruct/$(DEPDIR) GenPoly/$(DEPDIR) InitTweak/$(DEPDIR) Parser/$(DEPDIR) ResolvExpr/$(DEPDIR) SymTab/$(DEPDIR) SynTree/$(DEPDIR) Tuples/$(DEPDIR) Validate/$(DEPDIR) Virtual/$(DEPDIR)1421 -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 1422 -rm -f Makefile 1475 1423 distclean-am: clean-am distclean-compile distclean-generic \ … … 1517 1465 1518 1466 maintainer-clean: maintainer-clean-am 1519 -rm -rf ./$(DEPDIR) CodeGen/$(DEPDIR) CodeTools/$(DEPDIR) Common/$(DEPDIR) Co ncurrency/$(DEPDIR) ControlStruct/$(DEPDIR) GenPoly/$(DEPDIR) InitTweak/$(DEPDIR) Parser/$(DEPDIR) ResolvExpr/$(DEPDIR) SymTab/$(DEPDIR) SynTree/$(DEPDIR) Tuples/$(DEPDIR) Validate/$(DEPDIR) Virtual/$(DEPDIR)1467 -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 1468 -rm -f Makefile 1521 1469 maintainer-clean-am: distclean-am maintainer-clean-generic -
src/Parser/module.mk
r734ceb3e rbe30a90 31 31 Parser/parserutility.cc 32 32 33 SRCDEMANGLE += \ 34 Parser/LinkageSpec.cc 35 36 33 37 MOSTLYCLEANFILES += Parser/lex.cc Parser/parser.cc Parser/parser.hh Parser/parser.output -
src/ResolvExpr/CommonType.cc
r734ceb3e rbe30a90 177 177 178 178 // GENERATED START, DO NOT EDIT 179 // GENERATED BY BasicTypes-gen.cc179 // GENERATED BY ../../main/src/BasicTypes-gen.cc 180 180 #define BT BasicType:: 181 181 static const BasicType::Kind commonTypes[BasicType::NUMBER_OF_BASIC_TYPES][BasicType::NUMBER_OF_BASIC_TYPES] = { // nearest common ancestor -
src/ResolvExpr/ConversionCost.cc
r734ceb3e rbe30a90 182 182 183 183 // GENERATED START, DO NOT EDIT 184 // GENERATED BY BasicTypes-gen.cc184 // GENERATED BY ../../main/src/BasicTypes-gen.cc 185 185 /* EXTENDED INTEGRAL RANK HIERARCHY (root to leaves) 186 186 _Bool … … 207 207 208 208 // GENERATED START, DO NOT EDIT 209 // GENERATED BY BasicTypes-gen.cc209 // GENERATED BY ../../main/src/BasicTypes-gen.cc 210 210 static const int costMatrix[BasicType::NUMBER_OF_BASIC_TYPES][BasicType::NUMBER_OF_BASIC_TYPES] = { // path length from root to node 211 211 /* B C SC UC SI SUI I UI LI LUI LLI LLUI IB UIB _FH _FH _F _FC F FC _FX _FXC FD _FDC D DC F80X_FDXC F80 _FB_FLDC FB LD LDC _FBX_FLDXC */ … … 254 254 255 255 // GENERATED START, DO NOT EDIT 256 // GENERATED BY BasicTypes-gen.cc256 // GENERATED BY ../../main/src/BasicTypes-gen.cc 257 257 static const int signMatrix[BasicType::NUMBER_OF_BASIC_TYPES][BasicType::NUMBER_OF_BASIC_TYPES] = { // number of sign changes in safe conversion 258 258 /* B C SC UC SI SUI I UI LI LUI LLI LLUI IB UIB _FH _FH _F _FC F FC _FX _FXC FD _FDC D DC F80X_FDXC F80 _FB_FLDC FB LD LDC _FBX_FLDXC */ -
src/ResolvExpr/module.mk
r734ceb3e rbe30a90 15 15 ############################################################################### 16 16 17 SRC += ResolvExpr/AlternativeFinder.cc \ 18 ResolvExpr/Alternative.cc \ 19 ResolvExpr/Unify.cc \ 20 ResolvExpr/PtrsAssignable.cc \ 21 ResolvExpr/CommonType.cc \ 22 ResolvExpr/ConversionCost.cc \ 23 ResolvExpr/CastCost.cc \ 24 ResolvExpr/PtrsCastable.cc \ 25 ResolvExpr/AdjustExprType.cc \ 26 ResolvExpr/AlternativePrinter.cc \ 27 ResolvExpr/Resolver.cc \ 28 ResolvExpr/ResolveTypeof.cc \ 29 ResolvExpr/RenameVars.cc \ 30 ResolvExpr/FindOpenVars.cc \ 31 ResolvExpr/PolyCost.cc \ 32 ResolvExpr/Occurs.cc \ 33 ResolvExpr/TypeEnvironment.cc \ 34 ResolvExpr/CurrentObject.cc \ 35 ResolvExpr/ExplodedActual.cc \ 36 ResolvExpr/SpecCost.cc \ 37 ResolvExpr/ResolveAssertions.cc 17 SRC_RESOLVEXPR = \ 18 ResolvExpr/AdjustExprType.cc \ 19 ResolvExpr/Alternative.cc \ 20 ResolvExpr/AlternativeFinder.cc \ 21 ResolvExpr/CastCost.cc \ 22 ResolvExpr/CommonType.cc \ 23 ResolvExpr/ConversionCost.cc \ 24 ResolvExpr/CurrentObject.cc \ 25 ResolvExpr/ExplodedActual.cc \ 26 ResolvExpr/FindOpenVars.cc \ 27 ResolvExpr/Occurs.cc \ 28 ResolvExpr/PolyCost.cc \ 29 ResolvExpr/PtrsAssignable.cc \ 30 ResolvExpr/PtrsCastable.cc \ 31 ResolvExpr/RenameVars.cc \ 32 ResolvExpr/ResolveAssertions.cc \ 33 ResolvExpr/Resolver.cc \ 34 ResolvExpr/ResolveTypeof.cc \ 35 ResolvExpr/SpecCost.cc \ 36 ResolvExpr/TypeEnvironment.cc \ 37 ResolvExpr/Unify.cc 38 39 SRC += $(SRC_RESOLVEXPR) ResolvExpr/AlternativePrinter.cc 40 SRCDEMANGLE += $(SRC_RESOLVEXPR) -
src/SymTab/ManglerCommon.cc
r734ceb3e rbe30a90 24 24 25 25 // GENERATED START, DO NOT EDIT 26 // GENERATED BY BasicTypes-gen.cc26 // GENERATED BY ../../main/src/BasicTypes-gen.cc 27 27 // NOTES ON MANGLING: 28 28 // * Itanium spec says that Float80 encodes to "e" (like LongDouble), but the distinct lengths cause resolution problems. -
src/SymTab/Validate.cc
r734ceb3e rbe30a90 49 49 #include "CodeGen/OperatorTable.h" // for isCtorDtor, isCtorDtorAssign 50 50 #include "ControlStruct/Mutate.h" // for ForExprMutator 51 #include "Common/Stats.h" // for Stats::Heap 51 52 #include "Common/PassVisitor.h" // for PassVisitor, WithDeclsToAdd 52 53 #include "Common/ScopedMap.h" // for ScopedMap … … 303 304 PassVisitor<FixQualifiedTypes> fixQual; 304 305 306 Stats::Heap::newPass("validate-A"); 305 307 acceptAll( translationUnit, hoistDecls ); 306 308 ReplaceTypedef::replaceTypedef( translationUnit ); 307 309 ReturnTypeFixer::fix( translationUnit ); // must happen before autogen 308 310 acceptAll( translationUnit, epc ); // must happen before VerifyCtorDtorAssign, because void return objects should not exist; before LinkReferenceToTypes because it is an indexer and needs correct types for mangling 311 Stats::Heap::newPass("validate-B"); 309 312 acceptAll( translationUnit, lrt ); // must happen before autogen, because sized flag needs to propagate to generated functions 310 313 mutateAll( translationUnit, fixQual ); // must happen after LinkReferenceToTypes, because aggregate members are accessed 311 314 HoistStruct::hoistStruct( translationUnit ); // must happen after EliminateTypedef, so that aggregate typedefs occur in the correct order 312 315 EliminateTypedef::eliminateTypedef( translationUnit ); // 316 Stats::Heap::newPass("validate-C"); 313 317 acceptAll( translationUnit, genericParams ); // check as early as possible - can't happen before LinkReferenceToTypes 314 318 VerifyCtorDtorAssign::verify( translationUnit ); // must happen before autogen, because autogen examines existing ctor/dtors 315 319 ReturnChecker::checkFunctionReturns( translationUnit ); 316 320 InitTweak::fixReturnStatements( translationUnit ); // must happen before autogen 321 Stats::Heap::newPass("validate-D"); 317 322 Concurrency::applyKeywords( translationUnit ); 318 323 acceptAll( translationUnit, fpd ); // must happen before autogenerateRoutines, after Concurrency::applyKeywords because uniqueIds must be set on declaration before resolution 319 324 ControlStruct::hoistControlDecls( translationUnit ); // hoist initialization out of for statements; must happen before autogenerateRoutines 320 325 autogenerateRoutines( translationUnit ); // moved up, used to be below compoundLiteral - currently needs EnumAndPointerDecay 326 Stats::Heap::newPass("validate-E"); 321 327 Concurrency::implementMutexFuncs( translationUnit ); 322 328 Concurrency::implementThreadStarter( translationUnit ); 323 329 mutateAll( translationUnit, compoundliteral ); 324 330 ResolvExpr::resolveWithExprs( translationUnit ); // must happen before FixObjectType because user-code is resolved and may contain with variables 331 Stats::Heap::newPass("validate-F"); 325 332 FixObjectType::fix( translationUnit ); 326 333 ArrayLength::computeLength( translationUnit ); -
src/SymTab/module.mk
r734ceb3e rbe30a90 15 15 ############################################################################### 16 16 17 SRC += SymTab/Indexer.cc \ 18 SymTab/Mangler.cc \ 19 SymTab/ManglerCommon.cc \ 20 SymTab/Validate.cc \ 21 SymTab/FixFunction.cc \ 22 SymTab/Autogen.cc 17 SRC_SYMTAB = \ 18 SymTab/Autogen.cc \ 19 SymTab/FixFunction.cc \ 20 SymTab/Indexer.cc \ 21 SymTab/Mangler.cc \ 22 SymTab/ManglerCommon.cc \ 23 SymTab/Validate.cc 24 25 SRC += $(SRC_SYMTAB) 26 SRCDEMANGLE += $(SRC_SYMTAB) SymTab/Demangle.cc -
src/SynTree/Type.h
r734ceb3e rbe30a90 208 208 public: 209 209 // GENERATED START, DO NOT EDIT 210 // GENERATED BY BasicTypes-gen.cc210 // GENERATED BY ../../main/src/BasicTypes-gen.cc 211 211 enum Kind { 212 212 Bool, -
src/SynTree/module.mk
r734ceb3e rbe30a90 15 15 ############################################################################### 16 16 17 SRC += SynTree/Type.cc \ 18 SynTree/VoidType.cc \ 19 SynTree/BasicType.cc \ 20 SynTree/PointerType.cc \ 21 SynTree/ArrayType.cc \ 22 SynTree/ReferenceType.cc \ 23 SynTree/FunctionType.cc \ 24 SynTree/ReferenceToType.cc \ 25 SynTree/TupleType.cc \ 26 SynTree/TypeofType.cc \ 27 SynTree/AttrType.cc \ 28 SynTree/VarArgsType.cc \ 29 SynTree/ZeroOneType.cc \ 30 SynTree/Constant.cc \ 31 SynTree/Expression.cc \ 32 SynTree/TupleExpr.cc \ 33 SynTree/CommaExpr.cc \ 34 SynTree/TypeExpr.cc \ 35 SynTree/ApplicationExpr.cc \ 36 SynTree/AddressExpr.cc \ 37 SynTree/Statement.cc \ 38 SynTree/CompoundStmt.cc \ 39 SynTree/DeclStmt.cc \ 40 SynTree/Declaration.cc \ 41 SynTree/DeclarationWithType.cc \ 42 SynTree/ObjectDecl.cc \ 43 SynTree/FunctionDecl.cc \ 44 SynTree/AggregateDecl.cc \ 45 SynTree/NamedTypeDecl.cc \ 46 SynTree/TypeDecl.cc \ 47 SynTree/Initializer.cc \ 48 SynTree/TypeSubstitution.cc \ 49 SynTree/Attribute.cc \ 50 SynTree/DeclReplacer.cc 17 SRC_SYNTREE = \ 18 SynTree/Type.cc \ 19 SynTree/VoidType.cc \ 20 SynTree/BasicType.cc \ 21 SynTree/PointerType.cc \ 22 SynTree/ArrayType.cc \ 23 SynTree/ReferenceType.cc \ 24 SynTree/FunctionType.cc \ 25 SynTree/ReferenceToType.cc \ 26 SynTree/TupleType.cc \ 27 SynTree/TypeofType.cc \ 28 SynTree/AttrType.cc \ 29 SynTree/VarArgsType.cc \ 30 SynTree/ZeroOneType.cc \ 31 SynTree/Constant.cc \ 32 SynTree/Expression.cc \ 33 SynTree/TupleExpr.cc \ 34 SynTree/CommaExpr.cc \ 35 SynTree/TypeExpr.cc \ 36 SynTree/ApplicationExpr.cc \ 37 SynTree/AddressExpr.cc \ 38 SynTree/Statement.cc \ 39 SynTree/CompoundStmt.cc \ 40 SynTree/DeclStmt.cc \ 41 SynTree/Declaration.cc \ 42 SynTree/DeclarationWithType.cc \ 43 SynTree/ObjectDecl.cc \ 44 SynTree/FunctionDecl.cc \ 45 SynTree/AggregateDecl.cc \ 46 SynTree/NamedTypeDecl.cc \ 47 SynTree/TypeDecl.cc \ 48 SynTree/Initializer.cc \ 49 SynTree/TypeSubstitution.cc \ 50 SynTree/Attribute.cc \ 51 SynTree/DeclReplacer.cc 51 52 53 SRC += $(SRC_SYNTREE) 54 SRCDEMANGLE += $(SRC_SYNTREE) -
src/Tuples/module.mk
r734ceb3e rbe30a90 15 15 ############################################################################### 16 16 17 SRC += Tuples/TupleAssignment.cc \ 18 Tuples/TupleExpansion.cc \ 19 Tuples/Explode.cc 17 SRC += Tuples/TupleAssignment.cc Tuples/TupleExpansion.cc Tuples/Explode.cc 18 SRCDEMANGLE += Tuples/TupleAssignment.cc Tuples/TupleExpansion.cc Tuples/Explode.cc -
src/Validate/module.mk
r734ceb3e rbe30a90 16 16 17 17 SRC += Validate/HandleAttributes.cc 18 SRCDEMANGLE += Validate/HandleAttributes.cc -
src/main.cc
r734ceb3e rbe30a90 37 37 #include "CodeTools/TrackLoc.h" // for fillLocations 38 38 #include "Common/CompilerError.h" // for CompilerError 39 #include "Common/ Heap.h"39 #include "Common/Stats.h" 40 40 #include "Common/PassVisitor.h" 41 41 #include "Common/SemanticError.h" // for SemanticError … … 67 67 #define PASS(name, pass) \ 68 68 if ( errorp ) { cerr << name << endl; } \ 69 HeapStats::newPass(name); \69 Stats::Heap::newPass(name); \ 70 70 pass; 71 71 … … 377 377 378 378 deleteAll( translationUnit ); 379 if(!libcfap && !treep) HeapStats::printStats(); 379 if(!libcfap && !treep) { 380 Stats::Counters::print(); 381 Stats::Heap::print(); 382 } 383 380 384 return 0; 381 385 } // main
Note: See TracChangeset
for help on using the changeset viewer.