# # ChangeLog for / # # Generated by Trac 1.2.1 # May 17, 2024, 8:41:11 PM 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:23:55 GMT Thierry Delisle [4149d9d] * .gitignore (modified) * configure (modified) * configure.ac (modified) * tools/Makefile.am (added) * tools/Makefile.in (added) * tools/catchsig.c (added) * tools/repeat.c (added) * tools/repeat.old (moved) replacing old repeat script with c program 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 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 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 [f30b261] * 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 Tue, 17 Oct 2017 16:06:22 GMT Thierry Delisle [633c711] * src/Parser/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 17 Oct 2017 16:06:15 GMT Thierry Delisle [fb31cb8] * doc/LaTeXmacros/lstlang.sty (modified) * doc/proposals/concurrency/text/basics.tex (modified) * doc/proposals/concurrency/text/concurrency.tex (modified) * doc/proposals/concurrency/thesis.tex (modified) * doc/proposals/concurrency/version (modified) Updated thesis up to implementation 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 19:15:32 GMT Thierry Delisle [0aaac0e] * 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/Tuples/Explode.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/prelude/prelude.cf (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 (added) * src/tests/.expect/concurrent/pingpong.txt (moved) * src/tests/.expect/concurrent/prodcons.txt (moved) * src/tests/.expect/concurrent/sched-ext-dtor.txt (modified) * src/tests/.expect/references.txt (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/boundedBuffer.c (modified) * src/tests/fmtLines.c (modified) * src/tests/matrixSum.c (added) * src/tests/references.c (modified) * src/tests/sched-ext-dtor.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 12 Oct 2017 19:15:19 GMT Thierry Delisle [3364962] * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/annex/glossary.tex (modified) * doc/proposals/concurrency/figures/dependency.fig (added) * doc/proposals/concurrency/figures/ext_monitor.fig (modified) * doc/proposals/concurrency/figures/int_monitor.fig.bak (deleted) * doc/proposals/concurrency/style/cfa-format.tex (modified) * doc/proposals/concurrency/text/basics.tex (modified) * doc/proposals/concurrency/text/concurrency.tex (modified) * doc/proposals/concurrency/text/internals.tex (modified) * doc/proposals/concurrency/text/parallelism.tex (modified) * doc/proposals/concurrency/text/together.tex (modified) * doc/proposals/concurrency/version (modified) Updated concurrency draft and added new section for implementation. 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 Tue, 10 Oct 2017 18:51:26 GMT Rob Schluntz [228099e] * src/ResolvExpr/AlternativeFinder.cc (modified) Fix ownership bug in initialization resolution Tue, 10 Oct 2017 18:50:19 GMT Rob Schluntz [10295d8] * src/MakeLibCfa.cc (modified) Stop returning constructor/destructor expressions in prelude generation Tue, 10 Oct 2017 18:48:21 GMT Rob Schluntz [adb4a3a] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) Turn on -Wall for libcfa-prelude.c Tue, 10 Oct 2017 18:07:43 GMT Peter A. Buhr [c386bc1] * src/tests/.expect/concurrent/prodcons.txt (moved) * src/tests/Makefile.am (modified) missed one test from previous commit Tue, 10 Oct 2017 17:33:04 GMT Peter A. Buhr [1588ffb6] * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/32/literals.txt (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Tue, 10 Oct 2017 17:32:06 GMT Peter A. Buhr [cd034920] * 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/Makefile.am (modified) mark and move new concurrency test output to correct location Tue, 10 Oct 2017 16:11:40 GMT Thierry Delisle [66298de] * src/libcfa/concurrency/monitor.c (modified) Fixed uninitialized memory bug Tue, 10 Oct 2017 01:17:14 GMT Peter A. Buhr [e9e4e576] * src/tests/.expect/32/literals.txt (modified) update 32-bit output Mon, 09 Oct 2017 21:06:19 GMT Peter A. Buhr [496ab8d] * src/prelude/prelude.cf (modified) temporarily remove int128 routines Mon, 09 Oct 2017 21:04:55 GMT Peter A. Buhr [5e6502b] * src/tests/boundedBuffer.c (modified) remove delete routine Mon, 09 Oct 2017 21:04:03 GMT Peter A. Buhr [d6655bd] * src/tests/matrixSum.c (modified) add copyright comments Sat, 07 Oct 2017 22:07:28 GMT Peter A. Buhr [751d963] * src/libcfa/concurrency/monitor (modified) add delete for mutex types Sat, 07 Oct 2017 22:05:10 GMT Peter A. Buhr [b8a17e2] * src/tests/.expect/matrixSum.txt (added) * src/tests/matrixSum.c (added) add concurrency test to concurrently add rows of matrix Sat, 07 Oct 2017 21:59:31 GMT Peter A. Buhr [6545adff] * src/tests/fmtLines.c (modified) fix indentation Thu, 05 Oct 2017 15:53:47 GMT Rob Schluntz [6bbce58] * src/Tuples/Explode.h (modified) Fix bug where explode removes non-reference casts in tuple assignment Thu, 05 Oct 2017 15:53:12 GMT Rob Schluntz [f5854507] * src/Tuples/TupleAssignment.cc (modified) Add debug prints to TupleAssignment.cc Wed, 04 Oct 2017 19:31:43 GMT Thierry Delisle [b7778c1] * src/CodeGen/CodeGenerator.cc (modified) * src/Common/Indenter.h (modified) * src/Common/utility.h (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/FindFunction.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/ArrayType.cc (modified) * src/SynTree/AttrType.cc (modified) * src/SynTree/Attribute.cc (modified) * src/SynTree/Attribute.h (modified) * src/SynTree/BaseSyntaxNode.h (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/CommaExpr.cc (modified) * src/SynTree/CompoundStmt.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/SynTree/DeclStmt.cc (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/FunctionType.cc (modified) * src/SynTree/Initializer.cc (modified) * src/SynTree/Initializer.h (modified) * src/SynTree/NamedTypeDecl.cc (modified) * src/SynTree/ObjectDecl.cc (modified) * src/SynTree/PointerType.cc (modified) * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/ReferenceType.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/TupleExpr.cc (modified) * src/SynTree/TupleType.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeDecl.cc (modified) * src/SynTree/TypeExpr.cc (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/TypeofType.cc (modified) * src/SynTree/VarArgsType.cc (modified) * src/SynTree/VoidType.cc (modified) * src/SynTree/ZeroOneType.cc (modified) * src/Tuples/TupleAssignment.cc (modified) * src/libcfa/concurrency/monitor (modified) * src/tests/.expect/castError.txt (modified) * src/tests/.expect/references.txt (added) * src/tests/.expect/scopeErrors.txt (modified) * src/tests/references.c (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 04 Oct 2017 19:31:34 GMT Thierry Delisle [3628765] * doc/proposals/concurrency/text/basics.tex (modified) * doc/proposals/concurrency/text/cforall.tex (modified) * doc/proposals/concurrency/version (modified) More work on chapter 2 and 3 Wed, 04 Oct 2017 15:30:57 GMT Rob Schluntz [7664fad] * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Validate.cc (modified) Update finishExpr so environment is not lost on multiple resolutions Tue, 03 Oct 2017 20:04:04 GMT Rob Schluntz [bb9d8e8] * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) Fix Constant print to use Indenter Tue, 03 Oct 2017 19:58:22 GMT Rob Schluntz [e5c8488] * src/libcfa/concurrency/monitor (modified) Forward declare condition constructors for monitor scheduling Tue, 03 Oct 2017 19:12:52 GMT Rob Schluntz [680620d] * src/InitTweak/FixInit.cc (modified) Update documentation in InsertDtors Tue, 03 Oct 2017 19:09:12 GMT Thierry Delisle [dcfc4b3] * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/style/cfa-format.tex (modified) * doc/proposals/concurrency/text/basics.tex (modified) * doc/proposals/concurrency/text/cforall.tex (modified) * doc/proposals/concurrency/text/concurrency.tex (modified) * doc/proposals/concurrency/text/internals.tex (added) * doc/proposals/concurrency/text/intro.tex (modified) * doc/proposals/concurrency/thesis.tex (modified) * doc/proposals/concurrency/version (modified) Added internals section and updated v0.10 up to chapter 4 Tue, 03 Oct 2017 18:55:17 GMT Rob Schluntz [7821d6c] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/InitTweak/FixInit.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/tests/.expect/boundedBuffer.txt (added) * src/tests/boundedBuffer.c (added) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Tue, 03 Oct 2017 18:55:13 GMT Rob Schluntz [21b7161] * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/Validate.cc (modified) Convert FixFunction to PassVisitor Tue, 03 Oct 2017 18:29:09 GMT Thierry Delisle [e1ff775] * src/Parser/parser.yy (modified) * src/tests/.expect/boundedBuffer.txt (added) * src/tests/boundedBuffer.c (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 03 Oct 2017 18:27:21 GMT Thierry Delisle [3c398b6] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/InitTweak/FixInit.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) Fixed visit children to properly work with the indexer Mon, 02 Oct 2017 22:37:31 GMT Peter A. Buhr [1155718] * src/Concurrency/Keywords.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/concurrent/sched-ext-dtor.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/sched-ext-dtor.c (added) Merge branch 'master' of plg2:software/cfa/cfa-cc Mon, 02 Oct 2017 22:37:18 GMT Peter A. Buhr [bd3d9e4] * src/Parser/parser.yy (modified) move constructor call from primary to postfix expression Mon, 02 Oct 2017 22:36:11 GMT Peter A. Buhr [1033f5d] * src/tests/.expect/boundedBuffer.txt (added) * src/tests/boundedBuffer.c (added) add monitor bounded-buffer test Mon, 02 Oct 2017 22:02:32 GMT Rob Schluntz [11a2d9b] * src/Concurrency/Keywords.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Parser/ExpressionNode.cc (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/64/literals.txt (modified) * src/tests/.expect/concurrent/sched-ext-dtor.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/coroutine.c (modified) * src/tests/gmp.c (modified) * src/tests/sched-ext-dtor.c (added) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Mon, 02 Oct 2017 22:02:25 GMT Rob Schluntz [3096ec1] * src/ResolvExpr/Unify.cc (modified) Convert TtypeExpander to PassVisitor Mon, 02 Oct 2017 21:52:43 GMT Rob Schluntz [9d79f93] * src/ResolvExpr/ResolveTypeof.cc (modified) Convert ResolveTypeof to PassVisitor Mon, 02 Oct 2017 21:43:58 GMT Rob Schluntz [93fe7141] * src/ResolvExpr/AdjustExprType.cc (modified) Convert AdjustExprType to PassVisitor Mon, 02 Oct 2017 21:11:51 GMT Rob Schluntz [effdde0] * src/GenPoly/FindFunction.cc (modified) Convert FindFunction to PassVisitor Mon, 02 Oct 2017 20:58:51 GMT Rob Schluntz [d29fa5f] * src/GenPoly/Box.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/Expression.h (modified) * src/Tuples/TupleAssignment.cc (modified) Remove has_result Mon, 02 Oct 2017 20:53:32 GMT Rob Schluntz [bf4b4cf] * src/Parser/ExpressionNode.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/CommaExpr.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/TupleExpr.cc (modified) Remove argName from Expression. If named arguments are ever ...