# # ChangeLog for src # # Generated by Trac 1.2.1 # Jul 1, 2024, 6:59:00 AM Wed, 08 Nov 2017 15:58:35 GMT Rob Schluntz [f5c3b6c] * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) Use fake bitwise-assignment function when generating copy constructor ... Wed, 08 Nov 2017 15:49:46 GMT Rob Schluntz [d06c808] * src/ResolvExpr/AlternativeFinder.cc (modified) Update debug print in AlternativeFinder Fri, 03 Nov 2017 19:39:39 GMT Rob Schluntz [9f4524b] * src/tests/.expect/32/literals.txt (modified) Update 32-bit literals test output Fri, 03 Nov 2017 14:34:23 GMT Rob Schluntz [760ba67] * src/GenPoly/InstantiateGeneric.cc (modified) Temporarily remove type parameter delete for dtype-static generics ... Thu, 02 Nov 2017 21:26:17 GMT Rob Schluntz [f9941ff] * src/Parser/parser.yy (modified) Add error message for unimplemented qualified names [fixes #54] Thu, 02 Nov 2017 19:34:40 GMT Rob Schluntz [ddae809] * src/InitTweak/FixInit.cc (modified) Silence warnings for tuple assignment Thu, 02 Nov 2017 18:29:22 GMT Rob Schluntz [000178a] * src/ResolvExpr/CommonType.cc (modified) Refactor reference CommonType code Thu, 02 Nov 2017 17:37:57 GMT Rob Schluntz [6de43b6] * src/main.cc (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) Fix cfa-cpp flags -L and -N Thu, 02 Nov 2017 15:45:10 GMT Rob Schluntz [4f748c5] * src/CodeGen/CodeGenerator.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/TypeDecl.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/tests/.expect/64/literals.txt (modified) * src/tests/.expect/polymorphism.txt (modified) * src/tests/polymorphism.c (modified) Merge branch 'fix-missing-cast-warning' Thu, 02 Nov 2017 15:45:03 GMT Rob Schluntz [b1e68d03] * .gitignore (modified) * configure (modified) * configure.ac (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/benchmark/CorCtxSwitch.c (deleted) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/PthrdCtxSwitch.c (deleted) * src/benchmark/ThrdCtxSwitch.c (deleted) * src/benchmark/bench.h (modified) * src/benchmark/create_cfaCor.c (deleted) * src/benchmark/create_cfaThrd.c (deleted) * src/benchmark/create_pthrd.c (deleted) * src/benchmark/create_uCor.cpp (deleted) * src/benchmark/create_uTask.cpp (deleted) * src/benchmark/creation/cfa_cor.c (added) * src/benchmark/creation/cfa_thrd.c (added) * src/benchmark/creation/pthreads.c (added) * src/benchmark/creation/upp_cor.cc (added) * src/benchmark/creation/upp_thrd.cc (added) * src/benchmark/ctxswitch/cfa_cor.c (added) * src/benchmark/ctxswitch/cfa_thrd.c (added) * src/benchmark/ctxswitch/pthreads.c (added) * src/benchmark/ctxswitch/upp_cor.cc (added) * src/benchmark/ctxswitch/upp_thrd.cc (added) * src/benchmark/mutex/cfa1.c (added) * src/benchmark/mutex/cfa2.c (added) * src/benchmark/mutex/cfa4.c (added) * src/benchmark/mutex/function.c (added) * src/benchmark/mutex/pthreads.c (added) * src/benchmark/mutex/upp.cc (added) * src/benchmark/schedext/cfa1.c (added) * src/benchmark/schedext/cfa2.c (added) * src/benchmark/schedext/cfa4.c (added) * src/benchmark/schedext/upp.cc (added) * src/benchmark/schedint/cfa1.c (added) * src/benchmark/schedint/cfa2.c (added) * src/benchmark/schedint/cfa4.c (added) * src/benchmark/schedint/upp.cc (added) * src/driver/cfa.cc (modified) * src/examples/sum.c (deleted) * src/libcfa/bits/algorithms.h (added) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/interpose.c (modified) * src/libcfa/libhdr/libdebug.c (modified) * src/libcfa/libhdr/libdebug.h (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/main.cc (modified) * src/prelude/prelude.cf (modified) * src/tests/.expect/concurrent/datingService.txt (added) * src/tests/.expect/sum.txt (added) * src/tests/boundedBuffer.c (modified) * src/tests/datingService.c (added) * src/tests/matrixSum.c (modified) * src/tests/prodcons.c (modified) * src/tests/random.c (modified) * src/tests/rational.c (modified) * src/tests/sched-ext-barge.c (modified) * src/tests/sched-ext-dtor.c (modified) * src/tests/sched-ext-recurse.c (modified) * src/tests/sched-ext-when.c (modified) * src/tests/sched-ext.c (modified) * src/tests/sched-int-barge.c (modified) * src/tests/sched-int-block.c (modified) * src/tests/sched-int-disjoint.c (modified) * src/tests/sched-int-wait.c (modified) * src/tests/sum.c (added) * tools/Makefile.am (added) * tools/Makefile.in (added) * tools/catchsig.c (added) * tools/repeat.c (added) * tools/repeat.old (moved) * tools/stat.py (moved) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Wed, 01 Nov 2017 21:41:11 GMT Rob Schluntz [fde89cf6] * src/tests/.expect/64/literals.txt (modified) Update 64-bit literal test output Wed, 01 Nov 2017 21:40:05 GMT Rob Schluntz [f0ecf9b] * src/CodeGen/CodeGenerator.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/TypeDecl.cc (modified) * src/Tuples/TupleExpansion.cc (modified) Remove TypeDecl::Any, as it is subsumed by Dtype+sized Tue, 31 Oct 2017 18:09:43 GMT Peter A. Buhr [0dc954b] * src/libcfa/bits/algorithms.h (modified) * src/libcfa/stdlib (modified) * src/tests/sched-ext-recurse.c (modified) * src/tests/sched-int-wait.c (modified) resolve conflicts Tue, 31 Oct 2017 17:41:33 GMT Peter A. Buhr [6c7b1e7] * src/tests/boundedBuffer.c (modified) * src/tests/datingService.c (modified) * src/tests/prodcons.c (modified) * src/tests/random.c (modified) * src/tests/rational.c (modified) * src/tests/sched-ext-barge.c (modified) * src/tests/sched-ext-dtor.c (modified) * src/tests/sched-ext-recurse.c (modified) * src/tests/sched-ext-when.c (modified) * src/tests/sched-ext.c (modified) * src/tests/sched-int-barge.c (modified) * src/tests/sched-int-block.c (modified) * src/tests/sched-int-disjoint.c (modified) * src/tests/sched-int-wait.c (modified) change random name Tue, 31 Oct 2017 17:22:34 GMT Peter A. Buhr [c59bde6] * src/main.cc (modified) temporarily add -N to allow compilation Tue, 31 Oct 2017 17:21:02 GMT Peter A. Buhr [70e4895d] * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) rename rand48 to random, rand48seed to random_seed Tue, 31 Oct 2017 17:19:40 GMT Peter A. Buhr [fa477f7] * src/driver/cfa.cc (modified) add -N and -L command-line flags Tue, 31 Oct 2017 15:17:46 GMT Thierry Delisle [e1e8408] * src/libcfa/bits/algorithms.h (modified) * src/libcfa/stdlib (modified) * src/tests/sched-ext-barge.c (modified) * src/tests/sched-ext-dtor.c (modified) * src/tests/sched-ext-recurse.c (modified) * src/tests/sched-ext-when.c (modified) * src/tests/sched-ext.c (modified) * src/tests/sched-int-barge.c (modified) * src/tests/sched-int-block.c (modified) * src/tests/sched-int-disjoint.c (modified) * src/tests/sched-int-wait.c (modified) Updated concurrency tests with bounded rand48 Mon, 30 Oct 2017 22:24:31 GMT Peter A. Buhr [5434d04] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/mutex/function.c (modified) * src/benchmark/schedext/cfa1.c (modified) * src/benchmark/schedext/cfa2.c (modified) * src/benchmark/schedext/cfa4.c (modified) * src/benchmark/schedext/upp.cc (modified) * src/benchmark/schedint/cfa1.c (modified) * src/benchmark/schedint/cfa2.c (modified) * src/benchmark/schedint/cfa4.c (modified) * src/benchmark/schedint/upp.cc (modified) * src/libcfa/bits/algorithms.h (added) * src/libcfa/concurrency/monitor.c (modified) * tools/stat.py (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Mon, 30 Oct 2017 22:23:33 GMT Peter A. Buhr [2ba0bc7] * src/tests/.expect/concurrent/datingService.txt (added) * src/tests/datingService.c (added) add datingService monitor example Mon, 30 Oct 2017 22:22:50 GMT Peter A. Buhr [9f865d1] * src/tests/boundedBuffer.c (modified) * src/tests/matrixSum.c (modified) * src/tests/prodcons.c (modified) change calls to rand48, formatting Mon, 30 Oct 2017 22:18:06 GMT Peter A. Buhr [bfc0f40] * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) add more unsigned int rand48 routines Mon, 30 Oct 2017 21:50:16 GMT Thierry Delisle [22ef6a5] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) Adjusted scheduling benchmark for uC++ Mon, 30 Oct 2017 21:00:47 GMT Thierry Delisle [bb7e3d4] * src/benchmark/schedext/cfa1.c (modified) * src/benchmark/schedext/cfa2.c (modified) * src/benchmark/schedext/cfa4.c (modified) * src/benchmark/schedext/upp.cc (modified) * src/benchmark/schedint/cfa1.c (modified) * src/benchmark/schedint/cfa2.c (modified) * src/benchmark/schedint/cfa4.c (modified) * src/benchmark/schedint/upp.cc (modified) Removed second processor in scheduling benchmark, since it was ... Mon, 30 Oct 2017 19:47:26 GMT tdelisle [2c1830a6] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/mutex/function.c (modified) Fixed function benchmark for direct routine call Mon, 30 Oct 2017 18:58:42 GMT Thierry Delisle [de737c8] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/libcfa/bits/algorithms.h (added) * src/libcfa/concurrency/monitor.c (modified) Added new sort function for monitors Mon, 30 Oct 2017 18:02:21 GMT Rob Schluntz [b0837e4] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) Minor cleanup in conversion code Sun, 29 Oct 2017 14:44:35 GMT Peter A. Buhr [bd7f401] * src/Parser/lex.ll (modified) formatting Sun, 29 Oct 2017 14:43:44 GMT Peter A. Buhr [8053d2c] * src/prelude/prelude.cf (modified) formatting Sun, 29 Oct 2017 14:42:34 GMT Peter A. Buhr [af0c8da] * src/examples/sum.c (deleted) * src/tests/.expect/sum.txt (added) * src/tests/sum.c (added) move polymorphic sum to tests directory Fri, 27 Oct 2017 21:54:56 GMT Thierry Delisle [6a5be52] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/interpose.c (modified) * src/libcfa/libhdr/libdebug.c (modified) * src/libcfa/libhdr/libdebug.h (modified) Modified waitfor to sort monitors Thu, 26 Oct 2017 20:22:17 GMT Thierry Delisle [9f0b975] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/creation/cfa_cor.c (modified) * src/benchmark/mutex/cfa1.c (modified) * src/benchmark/mutex/cfa2.c (modified) * src/benchmark/mutex/cfa4.c (modified) * src/benchmark/mutex/function.c (modified) * src/benchmark/mutex/pthreads.c (modified) * src/benchmark/mutex/upp.cc (modified) * src/benchmark/schedext/cfa1.c (added) * src/benchmark/schedext/cfa2.c (added) * src/benchmark/schedext/cfa4.c (added) * src/benchmark/schedext/upp.cc (added) * src/benchmark/schedint/cfa1.c (added) * src/benchmark/schedint/cfa2.c (added) * src/benchmark/schedint/cfa4.c (added) * src/benchmark/schedint/upp.cc (added) added behcnmarks for signal and waitfor Thu, 26 Oct 2017 18:36:01 GMT Thierry Delisle [f54a0ab] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/mutex/cfa1.c (added) * src/benchmark/mutex/cfa2.c (added) * src/benchmark/mutex/cfa4.c (added) * src/benchmark/mutex/function.c (added) * src/benchmark/mutex/pthreads.c (added) * src/benchmark/mutex/upp.cc (added) Added benchmarks for mutex routines Thu, 26 Oct 2017 16:17:52 GMT Thierry Delisle [6395817] * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 26 Oct 2017 16:16:10 GMT Thierry Delisle [b7170a64] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/bench.h (modified) * src/benchmark/creation/cfa_cor.c (modified) * src/benchmark/creation/cfa_thrd.c (modified) * src/benchmark/ctxswitch/cfa_cor.c (modified) * src/benchmark/ctxswitch/cfa_thrd.c (modified) * src/benchmark/ctxswitch/pthreads.c (modified) * src/benchmark/ctxswitch/upp_cor.cc (modified) * src/benchmark/ctxswitch/upp_thrd.cc (modified) * tools/Makefile.in (modified) * tools/stat.py (moved) Updated the creation and ctxswitch benchmark to all be consistent and ... Thu, 26 Oct 2017 15:17:20 GMT Thierry Delisle [034165a] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/bench.h (modified) * src/benchmark/create_cfaCor.c (deleted) * src/benchmark/create_cfaThrd.c (deleted) * src/benchmark/create_pthrd.c (deleted) * src/benchmark/create_uCor.cpp (deleted) * src/benchmark/create_uTask.cpp (deleted) * src/benchmark/creation/cfa_cor.c (added) * src/benchmark/creation/cfa_thrd.c (added) * src/benchmark/creation/pthreads.c (added) * src/benchmark/creation/upp_cor.cc (added) * src/benchmark/creation/upp_thrd.cc (added) * src/benchmark/ctxswitch/cfa_cor.c (moved) * src/benchmark/ctxswitch/cfa_thrd.c (moved) * src/benchmark/ctxswitch/pthreads.c (moved) * src/benchmark/ctxswitch/upp_cor.cc (added) * src/benchmark/ctxswitch/upp_thrd.cc (added) renamed and updated benchmarks for consistency Wed, 25 Oct 2017 21:28:51 GMT Rob Schluntz [598f50e] * src/tests/.expect/polymorphism.txt (modified) * src/tests/polymorphism.c (modified) Update polymorphism test Wed, 25 Oct 2017 21:28:34 GMT Rob Schluntz [b226721] * src/GenPoly/Specialize.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) Carry forward environment from function to function call Wed, 25 Oct 2017 20:31:58 GMT Rob Schluntz [4573e3c] * src/GenPoly/Box.cc (modified) Fix pointer cast warning Wed, 25 Oct 2017 20:30:16 GMT Rob Schluntz [13a6154] * src/tests/.expect/64/literals.txt (modified) Fix literals test output Wed, 25 Oct 2017 20:25:20 GMT Rob Schluntz [bb666f64] * src/GenPoly/Specialize.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/Resolver.cc (modified) Fix polymorphic-to-monomorphic function specialization for casts and ... Wed, 25 Oct 2017 20:07:31 GMT Rob Schluntz [68195a6] * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/Expression.cc (modified) Move inferParams print to Expression Wed, 25 Oct 2017 17:52:22 GMT Peter A. Buhr [15e4e22] * src/benchmark/CorCtxSwitch.c (modified) * src/benchmark/PthrdCtxSwitch.c (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Wed, 25 Oct 2017 17:52:17 GMT Peter A. Buhr [114014c] * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) make keyword fallthrough work in attribute clause Tue, 24 Oct 2017 21:46:09 GMT Thierry Delisle [f1dd17a] * src/benchmark/CorCtxSwitch.c (modified) * src/benchmark/PthrdCtxSwitch.c (modified) Fixed errors and warnings in CtxSwitch benchmarks Tue, 24 Oct 2017 17:15:56 GMT Rob Schluntz [b45d4b2] * src/ResolvExpr/AlternativeFinder.cc (modified) Infer assertions for cast expressions Tue, 24 Oct 2017 17:09:33 GMT Rob Schluntz [df626eb] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) Move inferred parameters to Exception base class Tue, 24 Oct 2017 13:49:30 GMT Rob Schluntz [85d340d] * src/Common/utility.h (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Mon, 23 Oct 2017 21:42:43 GMT Rob Schluntz [0e04f59] * src/tests/.expect/castError.txt (modified) Update castError output Mon, 23 Oct 2017 21:41:50 GMT Rob Schluntz [f53836b] * src/SymTab/Validate.cc (modified) Fix error handling for VLA typedefs Mon, 23 Oct 2017 21:39:11 GMT Rob Schluntz [954ef5b] * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) Fix array-to-pointer decay to only decay one level Mon, 23 Oct 2017 21:32:48 GMT Rob Schluntz [aeef2bd] * src/ResolvExpr/Unify.cc (modified) Fix unification of VLAs Mon, 23 Oct 2017 21:30:32 GMT Rob Schluntz [99b7d4fc] * src/SynTree/Type.h (modified) Fix isComplete for ArrayType Mon, 23 Oct 2017 21:29:32 GMT Rob Schluntz [70529dc] * src/tests/.expect/typedefRedef-ERR1.txt (added) * src/tests/.expect/typedefRedef.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/typedefRedef.c (added) Add typedefRedef test Sun, 22 Oct 2017 19:06:10 GMT Thierry Delisle [af98d27] * src/main.cc (modified) ifdef out attribute fallthrough for older gccs Sun, 22 Oct 2017 17:42:19 GMT Thierry Delisle [2e30d47] * src/Common/utility.h (modified) * src/main.cc (modified) Fixed gcc-7 build Fri, 20 Oct 2017 14:19:57 GMT Rob Schluntz [e220391] * src/SymTab/Autogen.cc (modified) Fix gcc 4/5 error Thu, 19 Oct 2017 15:54:26 GMT Rob Schluntz [a15b72c] * src/tests/.expect/32/KRfunctions.txt (modified) * src/tests/.expect/32/attributes.txt (modified) * src/tests/.expect/32/declarationSpecifier.txt (modified) * src/tests/.expect/32/extension.txt (modified) * src/tests/.expect/32/gccExtensions.txt (modified) * src/tests/.expect/32/literals.txt (modified) Update 32-bit tests for autogen changes Thu, 19 Oct 2017 15:33:25 GMT Rob Schluntz [e41306d] * src/InitTweak/FixInit.cc (modified) Transfer env from constructor to SingleInit when simplifying ... Thu, 19 Oct 2017 15:15:36 GMT Rob Schluntz [f30b2610] * src/SymTab/Autogen.cc (modified) Refactor forall parameter cloning for autogen into genDefaultType Thu, 19 Oct 2017 15:15:36 GMT Rob Schluntz [1a5ad8c] * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) Update autogen to generate reference rebind for reference member copy ... Thu, 19 Oct 2017 15:15:36 GMT Rob Schluntz [12536d3] * src/tests/.expect/references.txt (modified) * src/tests/references.c (modified) Update references test to include tests for generated constructors Thu, 19 Oct 2017 15:15:36 GMT Rob Schluntz [a365e0d] * src/GenPoly/CopyParams.cc (deleted) * src/GenPoly/CopyParams.h (deleted) * src/GenPoly/module.mk (modified) * src/Makefile.in (modified) * src/main.cc (modified) Remove CopyParams pass Thu, 19 Oct 2017 15:15:36 GMT Rob Schluntz [ae1b9ea] * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/InitTweak/FixInit.cc (modified) Always copy construct arguments that require boxing Thu, 19 Oct 2017 15:15:36 GMT Rob Schluntz [aabc60c] * src/tests/.expect/polymorphism.txt (added) * src/tests/polymorphism.c (added) Add polymorphism test case Thu, 19 Oct 2017 15:15:36 GMT Rob Schluntz [9dbf7c8] * src/GenPoly/CopyParams.cc (modified) * src/main.cc (modified) Modify CopyParams to use DWT pointers rather than unique ids Thu, 19 Oct 2017 15:15:35 GMT Rob Schluntz [582ee28] * src/GenPoly/CopyParams.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SynTree/Declaration.cc (modified) Fix unique id for union field constructor parameter, small cleanup in ... Thu, 19 Oct 2017 15:15:35 GMT Rob Schluntz [ab4bff5] * src/CodeGen/CodeGenerator.cc (modified) Update CodeGen to correctly print type assertions for debug Thu, 19 Oct 2017 15:15:35 GMT Rob Schluntz [6fc5c14] * src/InitTweak/InitTweak.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Indexer.cc (modified) Skip non-constructable types during autogen Thu, 19 Oct 2017 15:15:35 GMT Rob Schluntz [447c356] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) Add support for TypeSubstitution in PassVisitor Thu, 19 Oct 2017 15:15:35 GMT Rob Schluntz [84733c1] * src/tests/.expect/ctor-autogen-ERR1.txt (modified) Update ctor-autogen test output Thu, 19 Oct 2017 15:15:35 GMT Rob Schluntz [86f852b] * src/CodeGen/GenType.cc (modified) * src/tests/ctor-autogen.c (modified) Update ctor-autogen test case with generic types Thu, 19 Oct 2017 15:15:35 GMT Rob Schluntz [b93a3de] * src/tests/.expect/ctor-autogen-ERR1.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/ctor-autogen.c (modified) Update ctor-autogen test case Thu, 19 Oct 2017 15:15:35 GMT Rob Schluntz [f232977] * src/SymTab/Autogen.cc (modified) Refactor assignment return autogen code Thu, 19 Oct 2017 15:15:35 GMT Rob Schluntz [150ec33] * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) Fix bug in computing union conversion costs Thu, 19 Oct 2017 15:15:35 GMT Rob Schluntz [d411426d] * src/tests/.expect/64/KRfunctions.txt (modified) * src/tests/.expect/64/attributes.txt (modified) * src/tests/.expect/64/declarationSpecifier.txt (modified) * src/tests/.expect/64/extension.txt (modified) * src/tests/.expect/64/gccExtensions.txt (modified) * src/tests/.expect/64/literals.txt (modified) Update 64-bit tests for autogen return changes Thu, 19 Oct 2017 15:15:19 GMT Rob Schluntz [18ca28e] * src/InitTweak/GenInit.cc (modified) * src/SymTab/Autogen.cc (modified) Refactor autogen for EnumDecl [fixes #47] Thu, 19 Oct 2017 15:13:12 GMT Rob Schluntz [0a267c1] * src/InitTweak/InitTweak.cc (modified) * src/SymTab/Autogen.cc (modified) * src/tests/.expect/64/extension.txt (modified) Refactor autogen for UnionDecl and update 64-bit tests Thu, 19 Oct 2017 15:13:12 GMT Rob Schluntz [b4748db] * src/tests/.expect/64/extension.txt (modified) Update 64-bit tests for missing generated struct functions Thu, 19 Oct 2017 15:13:12 GMT Rob Schluntz [a117f7c] * src/SymTab/Autogen.cc (modified) Refactor autogen for StructDecl and TypeDecl Thu, 19 Oct 2017 15:13:12 GMT Rob Schluntz [be151bf] * src/InitTweak/FixInit.cc (modified) * src/include/cassert (modified) Minor cleanup in InsertImplicitCalls and augment assert in ... Thu, 19 Oct 2017 15:13:12 GMT Rob Schluntz [21ea170] * src/tests/.expect/64/KRfunctions.txt (modified) * src/tests/.expect/64/attributes.txt (modified) * src/tests/.expect/64/declarationSpecifier.txt (modified) * src/tests/.expect/64/extension.txt (modified) * src/tests/.expect/64/literals.txt (modified) Update 64-bit tests for struct field constructor forward declarations Thu, 19 Oct 2017 15:13:12 GMT Rob Schluntz [bfd4974] * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) Refactor ManagedTypes code from CtorDtor Thu, 19 Oct 2017 15:13:11 GMT Rob Schluntz [189d800] * src/SymTab/Autogen.cc (modified) * src/tests/.expect/64/attributes.txt (modified) Rework autogen to resolve struct functions as they are generated ... Thu, 19 Oct 2017 15:13:11 GMT Rob Schluntz [bd7e609] * src/InitTweak/GenInit.cc (modified) * src/SymTab/Validate.cc (modified) Make ReturnFixer idempotent and rearrange passes in Validate in ... Thu, 19 Oct 2017 15:13:11 GMT Rob Schluntz [6137fbb] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/Type.h (modified) Print EnumInstType body flag and other minor cleanup Thu, 19 Oct 2017 15:13:11 GMT Rob Schluntz [0a22cda] * src/ResolvExpr/Resolver.cc (modified) Remove unnecessary resolver-generated initialization casts Thu, 19 Oct 2017 15:13:11 GMT Rob Schluntz [eaa2edaa] * src/tests/.expect/64/extension.txt (modified) * src/tests/.expect/64/gccExtensions.txt (modified) * src/tests/.expect/64/literals.txt (modified) Update 64-bit tests for removed initialization casts Thu, 19 Oct 2017 15:13:11 GMT Rob Schluntz [c6e6333] * src/tests/ctor-autogen.c (modified) Update autogen test case Thu, 19 Oct 2017 15:13:11 GMT Rob Schluntz [8e138da] * src/tests/.expect/ctor-autogen.txt (added) * src/tests/ctor-autogen.c (added) Add test case for autogenerated functions Mon, 16 Oct 2017 15:08:30 GMT Peter A. Buhr [b6b3c42] * src/Parser/parser.yy (modified) add mutex statement, and restrict mutex qualifier to only one ... Thu, 12 Oct 2017 17:23:08 GMT Thierry Delisle [b10c621c] * src/CodeGen/FixNames.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/MakeLibCfa.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/SymTab/Validate.cc (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/tests/.expect/32/KRfunctions.txt (modified) * src/tests/.expect/32/attributes.txt (modified) * src/tests/.expect/32/declarationSpecifier.txt (modified) * src/tests/.expect/32/extension.txt (modified) * src/tests/.expect/32/gccExtensions.txt (modified) * src/tests/.expect/32/literals.txt (modified) * src/tests/.expect/64/KRfunctions.txt (modified) * src/tests/.expect/64/attributes.txt (modified) * src/tests/.expect/64/declarationSpecifier.txt (modified) * src/tests/.expect/64/extension.txt (modified) * src/tests/.expect/64/gccExtensions.txt (modified) * src/tests/.expect/64/literals.txt (modified) * src/tests/.expect/concurrent/boundedBuffer.txt (moved) * src/tests/.expect/concurrent/fmtLines.txt (moved) * src/tests/.expect/concurrent/matrixSum.txt (moved) * src/tests/.expect/concurrent/pingpong.txt (moved) * src/tests/.expect/concurrent/prodcons.txt (moved) * src/tests/.expect/references.txt (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/references.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 12 Oct 2017 17:19:17 GMT Thierry Delisle [ca278c1] * src/tests/.expect/concurrent/sched-ext-dtor.txt (modified) * src/tests/sched-ext-dtor.c (modified) Updated external scheduling dtor test to be more robust. Wed, 11 Oct 2017 15:30:16 GMT Rob Schluntz [fa4c094] * src/CodeGen/FixNames.cc (modified) * src/tests/.expect/32/KRfunctions.txt (modified) * src/tests/.expect/32/attributes.txt (modified) * src/tests/.expect/32/declarationSpecifier.txt (modified) * src/tests/.expect/32/extension.txt (modified) * src/tests/.expect/32/gccExtensions.txt (modified) * src/tests/.expect/32/literals.txt (modified) * src/tests/Makefile.in (modified) Update 32-bit tests for removed casts Wed, 11 Oct 2017 14:41:47 GMT Rob Schluntz [d2e2865] * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Tue, 10 Oct 2017 20:43:32 GMT Peter A. Buhr [0db817e] * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) temporarily ifdef out ARM type problems Tue, 10 Oct 2017 20:29:47 GMT Rob Schluntz [c366ec6] * src/Tuples/Explode.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/prelude/prelude.cf (modified) * src/tests/.expect/32/literals.txt (modified) * src/tests/.expect/concurrent/boundedBuffer.txt (moved) * src/tests/.expect/concurrent/fmtLines.txt (moved) * src/tests/.expect/concurrent/matrixSum.txt (added) * src/tests/.expect/concurrent/pingpong.txt (moved) * src/tests/.expect/concurrent/prodcons.txt (moved) * src/tests/Makefile.am (modified) * src/tests/boundedBuffer.c (modified) * src/tests/fmtLines.c (modified) * src/tests/matrixSum.c (added) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Tue, 10 Oct 2017 19:17:45 GMT Rob Schluntz [08da53d] * src/Concurrency/Waitfor.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) Refactor findSingleExpr and remove unnecessary resolver-generated casts Tue, 10 Oct 2017 19:05:17 GMT Rob Schluntz [ded5f07] * src/tests/.expect/64/KRfunctions.txt (modified) * src/tests/.expect/64/attributes.txt (modified) * src/tests/.expect/64/declarationSpecifier.txt (modified) * src/tests/.expect/64/extension.txt (modified) * src/tests/.expect/64/gccExtensions.txt (modified) * src/tests/.expect/64/literals.txt (modified) Update 64-bit tests for removed casts Tue, 10 Oct 2017 19:04:33 GMT Rob Schluntz [b05a4eb] * src/tests/.expect/references.txt (modified) * src/tests/references.c (modified) Update references test