Changes in / [d5f4613:369ffdf]
- Files:
-
- 1 added
- 1 deleted
- 27 edited
-
.gitignore (modified) (1 diff)
-
Makefile.am (modified) (2 diffs)
-
benchmark/Makefile.am (modified) (3 diffs)
-
configure.ac (modified) (3 diffs)
-
libcfa/Makefile.am (modified) (1 diff)
-
libcfa/Makefile.dist.am (deleted)
-
libcfa/configure.ac (modified) (1 diff)
-
libcfa/prelude/Makefile.am (modified) (1 diff)
-
libcfa/src/Makefile.am (modified) (5 diffs)
-
libcfa/src/concurrency/asyncio.hfa (added)
-
src/AST/module.mk (modified) (1 diff)
-
src/CodeGen/module.mk (modified) (1 diff)
-
src/CodeTools/module.mk (modified) (1 diff)
-
src/Common/module.mk (modified) (1 diff)
-
src/Concurrency/module.mk (modified) (1 diff)
-
src/ControlStruct/module.mk (modified) (1 diff)
-
src/GenPoly/module.mk (modified) (1 diff)
-
src/InitTweak/module.mk (modified) (1 diff)
-
src/Makefile.am (modified) (2 diffs)
-
src/Parser/module.mk (modified) (1 diff)
-
src/ResolvExpr/module.mk (modified) (2 diffs)
-
src/SymTab/module.mk (modified) (1 diff)
-
src/SynTree/module.mk (modified) (3 diffs)
-
src/Tuples/module.mk (modified) (1 diff)
-
src/Validate/module.mk (modified) (1 diff)
-
src/Virtual/module.mk (modified) (1 diff)
-
tests/Makefile.am (modified) (1 diff)
-
tools/Makefile.am (modified) (1 diff)
-
tools/prettyprinter/Makefile.am (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
.gitignore
rd5f4613 r369ffdf 18 18 **/Makefile 19 19 **/Makefile.in 20 **/Makefile.dist.in21 20 /version 22 21 -
Makefile.am
rd5f4613 r369ffdf 21 21 22 22 SUBDIRS = driver src . @LIBCFA_TARGET_DIRS@ 23 DIST_SUBDIRS = driver src . libcfa benchmark longrun_tests tests tools tools/prettyprinter24 23 25 24 @LIBCFA_TARGET_MAKEFILES@ : Makefile $(srcdir)/libcfa/configure … … 33 32 34 33 man1_MANS = doc/man/cfa.1 35 36 EXTRA_DIST = LICENSE doc/man/cfa.1 libcfa/configure automake libcfa/Makefile.dist.am libcfa/Makefile.dist.in37 34 38 35 debug=yes -
benchmark/Makefile.am
rd5f4613 r369ffdf 66 66 # Dummy hack tricks 67 67 EXTRA_PROGRAMS = dummy # build but do not install 68 nodist_dummy_SOURCES = dummyC.c dummyCXX.cpp68 dummy_SOURCES = dummyC.c dummyCXX.cpp 69 69 70 70 dummyC.c: … … 80 80 ## ========================================================================================================= 81 81 82 # all is used by make dist so ignore it 83 all: 84 85 all-bench : basic$(EXEEXT) ctxswitch$(EXEEXT) mutex$(EXEEXT) schedint$(EXEEXT) schedext$(EXEEXT) creation$(EXEEXT) 82 all : basic$(EXEEXT) ctxswitch$(EXEEXT) mutex$(EXEEXT) schedint$(EXEEXT) schedext$(EXEEXT) creation$(EXEEXT) 86 83 87 84 basic_loop_DURATION = 15000000000 … … 479 476 ## ========================================================================================================= 480 477 481 bcompile$(EXEEXT) : \478 compile$(EXEEXT) : \ 482 479 compile-array.make \ 483 480 compile-attributes.make \ -
configure.ac
rd5f4613 r369ffdf 202 202 203 203 LIBCFA_TARGET_DIRS="${LIBCFA_TARGET_DIRS} ${lib_dir}" 204 LIBCFA_1TARGET_DIR="${lib_dir}"205 204 LIBCFA_TARGET_MAKEFILES="${LIBCFA_TARGET_MAKEFILES} ${lib_dir}/Makefile" 206 205 … … 214 213 215 214 AC_SUBST(LIBCFA_TARGET_DIRS) 216 AC_SUBST(LIBCFA_1TARGET_DIR)217 215 AC_SUBST(LIBCFA_TARGET_MAKEFILES) 218 216 … … 280 278 driver/Makefile 281 279 src/Makefile 282 libcfa/Makefile:libcfa/Makefile.dist.in280 benchmark/Makefile 283 281 tests/Makefile 284 282 longrun_tests/Makefile 285 benchmark/Makefile286 283 tools/Makefile 287 284 tools/prettyprinter/Makefile -
libcfa/Makefile.am
rd5f4613 r369ffdf 16 16 17 17 AUTOMAKE_OPTIONS = foreign # do not require all the GNU file names 18 ACLOCAL_AMFLAGS = -I ../automake18 ACLOCAL_AMFLAGS = -I automake 19 19 SUBDIRS = prelude src # order important -
libcfa/configure.ac
rd5f4613 r369ffdf 4 4 AC_PREREQ([2.68]) 5 5 AC_INIT([cfa-cc],[1.0.0.0],[cforall@plg.uwaterloo.ca]) 6 AC_CONFIG_AUX_DIR([ ../automake])7 AC_CONFIG_MACRO_DIRS([ ../automake])6 AC_CONFIG_AUX_DIR([automake]) 7 AC_CONFIG_MACRO_DIRS([automake]) 8 8 AM_SILENT_RULES([yes]) 9 9 -
libcfa/prelude/Makefile.am
rd5f4613 r369ffdf 17 17 # create object files in directory with source files 18 18 AUTOMAKE_OPTIONS = foreign subdir-objects 19 ACLOCAL_AMFLAGS = -I ../automake19 ACLOCAL_AMFLAGS = -I automake 20 20 21 21 # put into lib for now 22 22 cfalibdir = ${CFA_LIBDIR} 23 23 cfalib_DATA = gcc-builtins.cf builtins.cf extras.cf prelude.cfa bootloader.c defines.hfa 24 25 EXTRA_DIST = bootloader.cf builtins.c builtins.def extras.c extras.regx extras.regx2 prelude-gen.cc prototypes.awk prototypes.c prototypes.sed sync-builtins.cf26 24 27 25 CC = @LOCAL_CFACC@ -
libcfa/src/Makefile.am
rd5f4613 r369ffdf 17 17 # create object files in directory with source files 18 18 AUTOMAKE_OPTIONS = foreign subdir-objects 19 ACLOCAL_AMFLAGS = -I ../automake19 ACLOCAL_AMFLAGS = -I automake 20 20 21 21 include $(top_srcdir)/../tools/build/cfa.make … … 31 31 # AM_CFAFLAGS for only cfa source 32 32 # use -no-include-stdhdr to prevent rebuild cycles 33 # The built sources must not depend on the installed inst_headers_src33 # The built sources must not depend on the installed headers 34 34 AM_CFAFLAGS = -quiet -cfalib -I$(srcdir)/stdhdr $(if $(findstring ${gdbwaittarget}, ${@}), -XCFA --gdb) @CONFIG_CFAFLAGS@ 35 35 AM_CFLAGS = -g -Wall -Wno-unused-function -fPIC -fexceptions -pthread @ARCH_FLAGS@ @CONFIG_CFLAGS@ … … 39 39 #---------------------------------------------------------------------------------------------------------------- 40 40 if BUILDLIB 41 inst_headers_nosrc = \ 42 bitmanip.hfa \ 43 clock.hfa \ 44 exception.hfa \ 45 gmp.hfa \ 46 math.hfa \ 47 time_t.hfa \ 48 bits/align.hfa \ 49 bits/containers.hfa \ 50 bits/debug.hfa \ 51 bits/defs.hfa \ 52 bits/locks.hfa \ 53 concurrency/iofwd.hfa \ 54 containers/list.hfa \ 55 containers/stackLockFree.hfa 41 headers_nosrc = bitmanip.hfa exception.hfa math.hfa gmp.hfa time_t.hfa clock.hfa \ 42 bits/align.hfa bits/containers.hfa bits/defs.hfa bits/debug.hfa bits/locks.hfa \ 43 containers/list.hfa containers/stackLockFree.hfa concurrency/iofwd.hfa 56 44 57 inst_headers_src = \ 58 common.hfa \ 59 fstream.hfa \ 60 heap.hfa \ 61 iostream.hfa \ 62 iterator.hfa \ 63 limits.hfa \ 64 parseargs.hfa \ 65 rational.hfa \ 66 stdlib.hfa \ 67 time.hfa \ 68 containers/maybe.hfa \ 69 containers/pair.hfa \ 70 containers/result.hfa \ 71 containers/vector.hfa 45 headers = common.hfa fstream.hfa heap.hfa iostream.hfa iterator.hfa limits.hfa rational.hfa \ 46 time.hfa stdlib.hfa parseargs.hfa \ 47 containers/maybe.hfa containers/pair.hfa containers/result.hfa containers/vector.hfa 72 48 73 libsrc = ${inst_headers_src} ${inst_headers_src:.hfa=.cfa} \ 74 assert.cfa \ 75 bits/algorithm.hfa \ 76 bits/debug.cfa \ 77 exception.c \ 78 exception.h \ 79 interpose.cfa \ 80 lsda.h \ 81 startup.cfa \ 82 startup.hfa \ 83 virtual.c \ 84 virtual.h 49 libsrc = startup.cfa interpose.cfa bits/debug.cfa assert.cfa exception.c virtual.c ${headers:.hfa=.cfa} 85 50 86 51 # not all platforms support concurrency, add option do disable it 87 inst_thread_headers_nosrc = \ 88 bits/random.hfa \ 89 concurrency/invoke.h \ 90 concurrency/kernel/fwd.hfa 52 thread_headers_nosrc = bits/random.hfa concurrency/invoke.h concurrency/kernel/fwd.hfa 91 53 92 inst_thread_headers_src = \ 93 concurrency/coroutine.hfa \ 94 concurrency/exception.hfa \ 95 concurrency/kernel.hfa \ 96 concurrency/monitor.hfa \ 97 concurrency/mutex.hfa \ 98 concurrency/thread.hfa 54 thread_headers = concurrency/coroutine.hfa concurrency/thread.hfa concurrency/kernel.hfa \ 55 concurrency/monitor.hfa concurrency/mutex.hfa concurrency/exception.hfa 99 56 100 thread_libsrc = ${inst_thread_headers_src} ${inst_thread_headers_src:.hfa=.cfa} \ 101 bits/signal.hfa \ 102 concurrency/alarm.cfa \ 103 concurrency/alarm.hfa \ 104 concurrency/CtxSwitch-@ARCHITECTURE@.S \ 105 concurrency/invoke.c \ 106 concurrency/io.cfa \ 107 concurrency/io/setup.cfa \ 108 concurrency/io/types.hfa \ 109 concurrency/iocall.cfa \ 110 concurrency/iofwd.hfa \ 111 concurrency/kernel_private.hfa \ 112 concurrency/kernel/startup.cfa \ 113 concurrency/preemption.cfa \ 114 concurrency/preemption.hfa \ 115 concurrency/ready_queue.cfa \ 116 concurrency/ready_subqueue.hfa \ 117 concurrency/snzi.hfa \ 118 concurrency/stats.cfa \ 119 concurrency/stats.hfa \ 120 concurrency/stats.hfa 121 57 thread_libsrc = concurrency/CtxSwitch-@ARCHITECTURE@.S concurrency/alarm.cfa \ 58 concurrency/invoke.c concurrency/io.cfa concurrency/iocall.cfa \ 59 concurrency/io/setup.cfa \ 60 concurrency/kernel/startup.cfa concurrency/preemption.cfa \ 61 concurrency/ready_queue.cfa concurrency/stats.cfa \ 62 ${thread_headers:.hfa=.cfa} 122 63 else 123 inst_headers_src=124 inst_thread_headers_src=125 inst_headers_nosrc =126 inst_thread_headers_nosrc =64 headers = 65 thread_headers = 66 headers_nosrc = 67 thread_headers_nosrc = 127 68 libsrc = 128 69 endif … … 174 115 175 116 #---------------------------------------------------------------------------------------------------------------- 176 libcfa_la_SOURCES = ${libsrc} 177 nodist_libcfa_la_SOURCES = prelude.cfa 117 libcfa_la_SOURCES = prelude.cfa ${libsrc} 178 118 libcfa_la_LDFLAGS = -version-info @CFA_VERSION@ 179 119 … … 184 124 185 125 cfa_includedir = $(CFA_INCDIR) 186 nobase_cfa_include_HEADERS = ${stdhdr} ${inst_headers_src} ${inst_headers_nosrc} ${inst_thread_headers_src} ${inst_thread_headers_nosrc} 187 EXTRA_DIST = stdhdr 126 nobase_cfa_include_HEADERS = ${stdhdr} ${headers} ${headers_nosrc} ${thread_headers} ${thread_headers_nosrc} 188 127 189 128 #---------------------------------------------------------------------------------------------------------------- -
src/AST/module.mk
rd5f4613 r369ffdf 17 17 SRC_AST = \ 18 18 AST/AssertAcyclic.cpp \ 19 AST/AssertAcyclic.hpp \20 19 AST/Attribute.cpp \ 21 AST/Attribute.hpp \22 AST/Bitfield.hpp \23 AST/Chain.hpp \24 20 AST/Convert.cpp \ 25 AST/Convert.hpp \26 AST/Copy.hpp \27 AST/CVQualifiers.hpp \28 21 AST/Decl.cpp \ 29 AST/Decl.hpp \30 22 AST/DeclReplacer.cpp \ 31 AST/DeclReplacer.hpp \32 AST/Eval.hpp \33 23 AST/Expr.cpp \ 34 AST/Expr.hpp \35 24 AST/ForallSubstitutionTable.cpp \ 36 AST/ForallSubstitutionTable.hpp \37 AST/ForallSubstitutor.hpp \38 AST/FunctionSpec.hpp \39 AST/Fwd.hpp \40 25 AST/GenericSubstitution.cpp \ 41 AST/GenericSubstitution.hpp \42 26 AST/Init.cpp \ 43 AST/Init.hpp \44 AST/Label.hpp \45 27 AST/LinkageSpec.cpp \ 46 AST/LinkageSpec.hpp \47 28 AST/Node.cpp \ 48 AST/Node.hpp \49 AST/ParseNode.hpp \50 29 AST/Pass.cpp \ 51 AST/Pass.hpp \52 AST/Pass.impl.hpp \53 AST/Pass.proto.hpp \54 30 AST/Print.cpp \ 55 AST/Print.hpp \56 31 AST/Stmt.cpp \ 57 AST/Stmt.hpp \58 AST/StorageClasses.hpp \59 32 AST/SymbolTable.cpp \ 60 AST/SymbolTable.hpp \61 33 AST/Type.cpp \ 62 AST/Type.hpp \63 34 AST/TypeEnvironment.cpp \ 64 AST/TypeEnvironment.hpp \ 65 AST/TypeSubstitution.cpp \ 66 AST/TypeSubstitution.hpp \ 67 AST/Visitor.hpp 35 AST/TypeSubstitution.cpp 68 36 69 37 SRC += $(SRC_AST) -
src/CodeGen/module.mk
rd5f4613 r369ffdf 20 20 SRC_CODEGEN = \ 21 21 CodeGen/CodeGenerator.cc \ 22 CodeGen/CodeGenerator.h \23 22 CodeGen/FixMain.cc \ 24 CodeGen/FixMain.h \25 23 CodeGen/GenType.cc \ 26 CodeGen/GenType.h \ 27 CodeGen/OperatorTable.cc \ 28 CodeGen/OperatorTable.h \ 29 CodeGen/Options.h 24 CodeGen/OperatorTable.cc 30 25 31 SRC += $(SRC_CODEGEN) CodeGen/Generate.cc CodeGen/ Generate.h CodeGen/FixNames.cc CodeGen/FixNames.h26 SRC += $(SRC_CODEGEN) CodeGen/Generate.cc CodeGen/FixNames.cc 32 27 SRCDEMANGLE += $(SRC_CODEGEN) -
src/CodeTools/module.mk
rd5f4613 r369ffdf 15 15 ############################################################################### 16 16 17 SRC += \ 18 CodeTools/DeclStats.cc \ 19 CodeTools/DeclStats.h \ 17 SRC += CodeTools/DeclStats.cc \ 20 18 CodeTools/ResolvProtoDump.cc \ 21 CodeTools/ResolvProtoDump.h \ 22 CodeTools/TrackLoc.cc \ 23 CodeTools/TrackLoc.h 19 CodeTools/TrackLoc.cc -
src/Common/module.mk
rd5f4613 r369ffdf 17 17 SRC_COMMON = \ 18 18 Common/Assert.cc \ 19 Common/CodeLocation.h \20 Common/CompilerError.h \21 Common/Debug.h \22 Common/ErrorObjects.h \23 19 Common/Eval.cc \ 24 Common/FilterCombos.h \25 Common/Indenter.h \26 20 Common/PassVisitor.cc \ 27 Common/PassVisitor.h \28 Common/PassVisitor.impl.h \29 Common/PassVisitor.proto.h \30 Common/PersistentMap.h \31 Common/ScopedMap.h \32 21 Common/SemanticError.cc \ 33 Common/SemanticError.h \34 Common/Stats.h \35 Common/Stats/Base.h \36 22 Common/Stats/Counter.cc \ 37 Common/Stats/Counter.h \38 23 Common/Stats/Heap.cc \ 39 Common/Stats/Heap.h \40 24 Common/Stats/Stats.cc \ 41 25 Common/Stats/Time.cc \ 42 Common/Stats/Time.h \ 43 Common/UnimplementedError.h \ 44 Common/UniqueName.cc \ 45 Common/UniqueName.h \ 46 Common/utility.h \ 47 Common/VectorMap.h 26 Common/UniqueName.cc 48 27 49 28 SRC += $(SRC_COMMON) Common/DebugMalloc.cc -
src/Concurrency/module.mk
rd5f4613 r369ffdf 15 15 ############################################################################### 16 16 17 SRC += Concurrency/Keywords.cc Concurrency/ Keywords.h Concurrency/Waitfor.cc Concurrency/Waitfor.h17 SRC += Concurrency/Keywords.cc Concurrency/Waitfor.cc 18 18 SRCDEMANGLE += Concurrency/Keywords.cc 19 19 -
src/ControlStruct/module.mk
rd5f4613 r369ffdf 17 17 SRC_CONTROLSTRUCT = \ 18 18 ControlStruct/ForExprMutator.cc \ 19 ControlStruct/ForExprMutator.h \20 19 ControlStruct/LabelFixer.cc \ 21 ControlStruct/LabelFixer.h \22 20 ControlStruct/LabelGenerator.cc \ 23 ControlStruct/LabelGenerator.h \24 21 ControlStruct/MLEMutator.cc \ 25 ControlStruct/MLEMutator.h \ 26 ControlStruct/Mutate.cc \ 27 ControlStruct/Mutate.h 22 ControlStruct/Mutate.cc 28 23 29 SRC += $(SRC_CONTROLSTRUCT) ControlStruct/ExceptTranslate.cc ControlStruct/ExceptTranslate.h24 SRC += $(SRC_CONTROLSTRUCT) ControlStruct/ExceptTranslate.cc 30 25 SRCDEMANGLE += $(SRC_CONTROLSTRUCT) 31 26 -
src/GenPoly/module.mk
rd5f4613 r369ffdf 16 16 17 17 SRC += GenPoly/Box.cc \ 18 GenPoly/Box.h \ 19 GenPoly/ErasableScopedMap.h \ 18 GenPoly/GenPoly.cc \ 19 GenPoly/ScrubTyVars.cc \ 20 GenPoly/Lvalue.cc \ 21 GenPoly/Specialize.cc \ 20 22 GenPoly/FindFunction.cc \ 21 GenPoly/FindFunction.h \ 22 GenPoly/GenPoly.cc \ 23 GenPoly/GenPoly.h \ 24 GenPoly/InstantiateGeneric.cc \ 25 GenPoly/InstantiateGeneric.h \ 26 GenPoly/Lvalue.cc \ 27 GenPoly/Lvalue.h \ 28 GenPoly/ScopedSet.h \ 29 GenPoly/ScrubTyVars.cc \ 30 GenPoly/ScrubTyVars.h \ 31 GenPoly/Specialize.cc \ 32 GenPoly/Specialize.h 23 GenPoly/InstantiateGeneric.cc 33 24 34 SRCDEMANGLE += GenPoly/GenPoly.cc GenPoly/ GenPoly.h GenPoly/Lvalue.cc GenPoly/Lvalue.h25 SRCDEMANGLE += GenPoly/GenPoly.cc GenPoly/Lvalue.cc 35 26 -
src/InitTweak/module.mk
rd5f4613 r369ffdf 15 15 ############################################################################### 16 16 17 SRC += \ 17 SRC += InitTweak/GenInit.cc \ 18 InitTweak/FixInit.cc \ 18 19 InitTweak/FixGlobalInit.cc \ 19 InitTweak/FixGlobalInit.h \ 20 InitTweak/FixInit.cc \ 21 InitTweak/FixInit.h \ 22 InitTweak/GenInit.cc \ 23 InitTweak/GenInit.h \ 24 InitTweak/InitTweak.cc \ 25 InitTweak/InitTweak.h 20 InitTweak/InitTweak.cc 26 21 27 SRCDEMANGLE += \ 28 InitTweak/GenInit.cc \ 29 InitTweak/GenInit.h \ 30 InitTweak/InitTweak.cc \ 31 InitTweak/InitTweak.h 22 SRCDEMANGLE += InitTweak/GenInit.cc \ 23 InitTweak/InitTweak.cc 32 24 -
src/Makefile.am
rd5f4613 r369ffdf 20 20 21 21 SRC = main.cc \ 22 CompilationState.cc \23 CompilationState.h \24 22 MakeLibCfa.cc \ 25 MakeLibCfa.h 23 CompilationState.cc 26 24 27 25 SRCDEMANGLE = CompilationState.cc … … 68 66 ___driver_cfa_cpp_SOURCES = $(SRC) 69 67 ___driver_cfa_cpp_LDADD = -ldl $(LIBPROFILER) $(LIBTCMALLOC) 70 EXTRA_DIST = include/cassert include/optional BasicTypes-gen.cc71 68 72 69 AM_CXXFLAGS = @HOST_FLAGS@ -Wno-deprecated -Wall -Wextra -DDEBUG_ALL -I./Parser -I$(srcdir)/Parser -I$(srcdir)/include -DYY_NO_INPUT -O3 -g -std=c++14 $(TCMALLOCFLAG) -
src/Parser/module.mk
rd5f4613 r369ffdf 23 23 Parser/ExpressionNode.cc \ 24 24 Parser/InitializerNode.cc \ 25 Parser/lex.ll \26 25 Parser/ParseNode.cc \ 27 Parser/ParseNode.h \28 Parser/parser.yy \29 Parser/ParserTypes.h \30 Parser/parserutility.cc \31 Parser/parserutility.h \32 26 Parser/StatementNode.cc \ 33 27 Parser/TypeData.cc \ 34 Parser/TypeData.h \35 28 Parser/TypedefTable.cc \ 36 Parser/TypedefTable.h 29 Parser/lex.ll \ 30 Parser/parser.yy \ 31 Parser/parserutility.cc 37 32 38 33 MOSTLYCLEANFILES += Parser/lex.cc Parser/parser.cc Parser/parser.hh Parser/parser.output -
src/ResolvExpr/module.mk
rd5f4613 r369ffdf 19 19 ResolvExpr/Alternative.cc \ 20 20 ResolvExpr/AlternativeFinder.cc \ 21 ResolvExpr/AlternativeFinder.h \22 ResolvExpr/Alternative.h \23 21 ResolvExpr/Candidate.cpp \ 24 22 ResolvExpr/CandidateFinder.cpp \ 25 ResolvExpr/CandidateFinder.hpp \26 ResolvExpr/Candidate.hpp \27 23 ResolvExpr/CastCost.cc \ 28 24 ResolvExpr/CommonType.cc \ 29 25 ResolvExpr/ConversionCost.cc \ 30 ResolvExpr/ConversionCost.h \31 ResolvExpr/Cost.h \32 26 ResolvExpr/CurrentObject.cc \ 33 ResolvExpr/CurrentObject.h \34 27 ResolvExpr/ExplodedActual.cc \ 35 ResolvExpr/ExplodedActual.h \36 28 ResolvExpr/ExplodedArg.cpp \ 37 ResolvExpr/ExplodedArg.hpp \38 29 ResolvExpr/FindOpenVars.cc \ 39 ResolvExpr/FindOpenVars.h \40 30 ResolvExpr/Occurs.cc \ 41 31 ResolvExpr/PolyCost.cc \ … … 43 33 ResolvExpr/PtrsCastable.cc \ 44 34 ResolvExpr/RenameVars.cc \ 45 ResolvExpr/RenameVars.h \46 35 ResolvExpr/ResolveAssertions.cc \ 47 ResolvExpr/ResolveAssertions.h \48 36 ResolvExpr/Resolver.cc \ 49 ResolvExpr/Resolver.h \50 37 ResolvExpr/ResolveTypeof.cc \ 51 ResolvExpr/ResolveTypeof.h \52 ResolvExpr/ResolvMode.h \53 38 ResolvExpr/SatisfyAssertions.cpp \ 54 ResolvExpr/SatisfyAssertions.hpp \55 39 ResolvExpr/SpecCost.cc \ 56 40 ResolvExpr/TypeEnvironment.cc \ 57 ResolvExpr/TypeEnvironment.h \ 58 ResolvExpr/typeops.h \ 59 ResolvExpr/Unify.cc \ 60 ResolvExpr/Unify.h \ 61 ResolvExpr/WidenMode.h 41 ResolvExpr/Unify.cc 62 42 63 64 SRC += $(SRC_RESOLVEXPR) ResolvExpr/AlternativePrinter.cc ResolvExpr/AlternativePrinter.h 43 SRC += $(SRC_RESOLVEXPR) ResolvExpr/AlternativePrinter.cc 65 44 SRCDEMANGLE += $(SRC_RESOLVEXPR) -
src/SymTab/module.mk
rd5f4613 r369ffdf 17 17 SRC_SYMTAB = \ 18 18 SymTab/Autogen.cc \ 19 SymTab/Autogen.h \20 19 SymTab/FixFunction.cc \ 21 SymTab/FixFunction.h \22 20 SymTab/Indexer.cc \ 23 SymTab/Indexer.h \24 21 SymTab/Mangler.cc \ 25 22 SymTab/ManglerCommon.cc \ 26 SymTab/Mangler.h \ 27 SymTab/Validate.cc \ 28 SymTab/Validate.h 23 SymTab/Validate.cc 29 24 30 25 SRC += $(SRC_SYMTAB) -
src/SynTree/module.mk
rd5f4613 r369ffdf 20 20 SynTree/ApplicationExpr.cc \ 21 21 SynTree/ArrayType.cc \ 22 SynTree/AttrType.cc \ 22 23 SynTree/Attribute.cc \ 23 SynTree/Attribute.h \24 SynTree/AttrType.cc \25 SynTree/BaseSyntaxNode.h \26 24 SynTree/BasicType.cc \ 27 25 SynTree/CommaExpr.cc \ 28 26 SynTree/CompoundStmt.cc \ 29 27 SynTree/Constant.cc \ 30 SynTree/Constant.h \ 28 SynTree/DeclReplacer.cc \ 29 SynTree/DeclStmt.cc \ 31 30 SynTree/Declaration.cc \ 32 SynTree/Declaration.h \33 31 SynTree/DeclarationWithType.cc \ 34 SynTree/DeclReplacer.cc \35 SynTree/DeclReplacer.h \36 SynTree/DeclStmt.cc \37 32 SynTree/Expression.cc \ 38 SynTree/Expression.h \39 33 SynTree/FunctionDecl.cc \ 40 34 SynTree/FunctionType.cc \ 41 35 SynTree/Initializer.cc \ 42 SynTree/Initializer.h \43 SynTree/Label.h \44 36 SynTree/LinkageSpec.cc \ 45 SynTree/LinkageSpec.h \46 SynTree/Mutator.h \47 37 SynTree/NamedTypeDecl.cc \ 48 38 SynTree/ObjectDecl.cc \ … … 51 41 SynTree/ReferenceType.cc \ 52 42 SynTree/Statement.cc \ 53 SynTree/Statement.h \54 SynTree/SynTree.h \55 43 SynTree/TupleExpr.cc \ 56 44 SynTree/TupleType.cc \ … … 58 46 SynTree/TypeDecl.cc \ 59 47 SynTree/TypeExpr.cc \ 60 SynTree/Type .h\48 SynTree/TypeSubstitution.cc \ 61 49 SynTree/TypeofType.cc \ 62 SynTree/TypeSubstitution.cc \63 SynTree/TypeSubstitution.h \64 50 SynTree/VarArgsType.cc \ 65 SynTree/Visitor.h \66 51 SynTree/VoidType.cc \ 67 52 SynTree/ZeroOneType.cc -
src/Tuples/module.mk
rd5f4613 r369ffdf 15 15 ############################################################################### 16 16 17 SRC_TUPLES = \ 18 Tuples/Explode.cc \ 19 Tuples/Explode.h \ 20 Tuples/TupleAssignment.cc \ 21 Tuples/TupleExpansion.cc \ 22 Tuples/Tuples.cc \ 23 Tuples/Tuples.h 24 25 26 SRC += $(SRC_TUPLES) 27 SRCDEMANGLE += $(SRC_TUPLES) 17 SRC += Tuples/TupleAssignment.cc Tuples/TupleExpansion.cc Tuples/Explode.cc \ 18 Tuples/Tuples.cc 19 SRCDEMANGLE += Tuples/TupleAssignment.cc Tuples/TupleExpansion.cc Tuples/Explode.cc \ 20 Tuples/Tuples.cc -
src/Validate/module.mk
rd5f4613 r369ffdf 15 15 ############################################################################### 16 16 17 SRC += Validate/HandleAttributes.cc Validate/ HandleAttributes.h Validate/FindSpecialDecls.cc Validate/FindSpecialDecls.h18 SRCDEMANGLE += Validate/HandleAttributes.cc Validate/ HandleAttributes.h Validate/FindSpecialDecls.cc Validate/FindSpecialDecls.h17 SRC += Validate/HandleAttributes.cc Validate/FindSpecialDecls.cc 18 SRCDEMANGLE += Validate/HandleAttributes.cc Validate/FindSpecialDecls.cc -
src/Virtual/module.mk
rd5f4613 r369ffdf 15 15 ############################################################################### 16 16 17 SRC += Virtual/ExpandCasts.cc Virtual/ExpandCasts.h17 SRC += Virtual/ExpandCasts.cc -
tests/Makefile.am
rd5f4613 r369ffdf 67 67 avl_test_SOURCES = avltree/avl_test.cfa avltree/avl0.cfa avltree/avl1.cfa avltree/avl2.cfa avltree/avl3.cfa avltree/avl4.cfa avltree/avl-private.cfa 68 68 # automake doesn't know we still need C/CPP rules so pretend like we have a C program 69 nodist__dummy_hack_SOURCES = .dummy_hack.c .dummy_hackxx.cpp69 _dummy_hack_SOURCES = .dummy_hack.c .dummy_hackxx.cpp 70 70 71 71 #---------------------------------------------------------------------------------------------------------------- -
tools/Makefile.am
rd5f4613 r369ffdf 18 18 ACLOCAL_AMFLAGS = -I automake 19 19 20 EXTRA_DIST = build/distcc_hash build/push2dist.sh 20 AM_CFLAGS = -Wall -Wextra -O2 -g 21 21 22 22 noinst_PROGRAMS = busy catchsig repeat watchdog 23 AM_CFLAGS = -Wall -Wextra -O2 -g 23 24 busy_SOURCES = busy.c 24 25 busy_LDFLAGS = -pthread 25 26 nodist_busy_SOURCES = busy.c 27 nodist_catchsig_SOURCES = catchsig.c 28 nodist_repeat_SOURCES = repeat.c 29 nodist_watchdog_SOURCES = watchdog.c 26 catchsig_SOURCES = catchsig.c 27 repeat_SOURCES = repeat.c 28 watchdog_SOURCES = watchdog.c -
tools/prettyprinter/Makefile.am
rd5f4613 r369ffdf 30 30 tools_prettyprinter_PROGRAMS = pretty 31 31 tools_prettyprinterdir = ../ 32 nodist_pretty_SOURCES = ${SRC}32 pretty_SOURCES = ${SRC} 33 33 pretty_LDADD = ${LEXLIB} -ldl # yywrap 34 34 pretty_CXXFLAGS = -Wno-deprecated -Wall -DYY_NO_INPUT -O2 -g -std=c++14
Note:
See TracChangeset
for help on using the changeset viewer.