# # ChangeLog for / # # Generated by Trac 1.2.1 # May 13, 2024, 12:46:42 PM 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 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 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 [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