# # ChangeLog for src/tests # # Generated by Trac 1.2.1 # Apr 27, 2024, 9:36:26 AM Tue, 05 Dec 2017 14:09:59 GMT Rob Schluntz [866f560] * src/tests/.expect/with-statement.txt (added) * src/tests/with-statement.c (added) Add with-statement test Mon, 04 Dec 2017 16:07:23 GMT Rob Schluntz [e4bc986] * src/Parser/ParseNode.h (modified) * src/tests/.expect/declarationErrors.txt (modified) Add ParseNode print code and update declarationErrors test Fri, 01 Dec 2017 16:58:32 GMT Rob Schluntz [5da9d6a] * 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/frontpgs.tex (modified) * doc/proposals/concurrency/text/future.tex (modified) * doc/proposals/concurrency/text/internals.tex (modified) * doc/proposals/concurrency/text/parallelism.tex (modified) * doc/proposals/concurrency/text/results.tex (modified) * doc/proposals/concurrency/text/together.tex (modified) * doc/proposals/concurrency/version (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/driver/cfa.cc (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/assert.c (modified) * src/libcfa/bits/align.h (moved) * src/libcfa/bits/containers.h (modified) * src/libcfa/bits/debug.c (moved) * src/libcfa/bits/debug.h (added) * src/libcfa/bits/defs.h (modified) * src/libcfa/bits/locks.h (modified) * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/concurrency/thread.c (modified) * src/libcfa/exception.c (modified) * src/libcfa/exception.h (modified) * src/libcfa/interpose.c (modified) * src/libcfa/libhdr.h (deleted) * src/libcfa/libhdr/libdebug.h (deleted) * src/libcfa/libhdr/libtools.h (deleted) * src/libcfa/stdhdr/assert.h (modified) * src/prelude/builtins.c (modified) * src/tests/except-mac.h (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Thu, 30 Nov 2017 15:38:34 GMT Rob Schluntz [efe8172b] * src/tests/except-mac.h (modified) Update except-mac.h for references Wed, 29 Nov 2017 19:50:33 GMT Thierry Delisle [36982fc] * src/ControlStruct/ExceptTranslate.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/driver/cfa.cc (modified) * src/libcfa/assert.c (modified) * src/libcfa/bits/locks.h (modified) * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/concurrency/thread.c (modified) * src/libcfa/exception.c (modified) * src/libcfa/exception.h (modified) * src/libcfa/interpose.c (modified) * src/libcfa/libhdr/libdebug.c (modified) * src/libcfa/libhdr/libdebug.h (modified) * src/libcfa/stdhdr/assert.h (modified) * src/prelude/builtins.c (modified) * src/tests/except-mac.h (modified) Renamed internal stuff to __cfaabi_... Tue, 28 Nov 2017 16:49:12 GMT Thierry Delisle [8a0a64d9] * doc/refrat/refrat.tex (modified) * doc/user/user.tex (modified) * src/GenPoly/Box.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.yy (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Validate.cc (modified) * src/tests/.expect/32/functions.txt (added) * src/tests/.expect/64/functions.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/functions.c (modified) * src/tests/polymorphism.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 28 Nov 2017 03:58:12 GMT Peter A. Buhr [8eb348a] * src/tests/.expect/32/functions.txt (added) update 32-bit functions test Tue, 28 Nov 2017 03:01:56 GMT Peter A. Buhr [481115f] * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) * src/tests/.expect/64/functions.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/functions.c (modified) change semantics of CFA routine-prototype declaration Mon, 27 Nov 2017 21:17:28 GMT Thierry Delisle [8a78dd3] * src/Parser/parser.yy (modified) * src/tests/polymorphism.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 27 Nov 2017 19:38:37 GMT Rob Schluntz [1f370451] * src/GenPoly/Box.cc (modified) * src/Parser/TypeData.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Validate.cc (modified) * src/tests/polymorphism.c (modified) Carry attributes through typedefs Sat, 25 Nov 2017 20:24:26 GMT Rob Schluntz [a7caf3d] * src/tests/polymorphism.c (modified) Attempt to fix build failure Sat, 25 Nov 2017 01:57:00 GMT Thierry Delisle [f5478c8] * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Makefile.in (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/ExplodedActual.cc (added) * src/ResolvExpr/ExplodedActual.h (added) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/module.mk (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Expression.cc (modified) * src/Tuples/Explode.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/stdhdr/stddef.h (modified) * src/libcfa/stdlib (modified) * src/prelude/prelude.cf (modified) * src/tests/.expect/alloc-ERROR.txt (added) * src/tests/.expect/castError.txt (modified) * src/tests/.expect/completeTypeError.txt (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/alloc.c (modified) * src/tests/completeTypeError.c (modified) * src/tests/dtor-early-exit.c (modified) * src/tests/init_once.c (modified) * src/tests/multiDimension.c (modified) * src/tests/polymorphism.c (modified) * src/tests/tupleVariadic.c (modified) * src/tests/vector/vector_int.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 24 Nov 2017 19:28:57 GMT Rob Schluntz [3787dc1] * src/tests/polymorphism.c (modified) Update polymorphism test to include aggregates with polymorphic members Wed, 22 Nov 2017 22:06:06 GMT Rob Schluntz [1ba5803] * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/stdhdr/stddef.h (modified) * src/libcfa/stdlib (modified) * src/prelude/prelude.cf (modified) * src/tests/.expect/alloc-ERROR.txt (added) * src/tests/.expect/completeTypeError.txt (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/alloc.c (modified) * src/tests/completeTypeError.c (modified) * src/tests/dtor-early-exit.c (modified) * src/tests/init_once.c (modified) * src/tests/multiDimension.c (modified) * src/tests/tupleVariadic.c (modified) * src/tests/vector/vector_int.c (modified) Merge branch 'fix-bug-51' Wed, 22 Nov 2017 19:08:59 GMT Aaron Moss [c2c6177] * src/tests/.expect/castError.txt (modified) Fix tests for std::vector change Mon, 20 Nov 2017 21:03:55 GMT Rob Schluntz [4d5e57b] * src/ResolvExpr/PtrsAssignable.cc (modified) * src/tests/.expect/completeTypeError.txt (modified) * src/tests/completeTypeError.c (modified) Prevent implicit conversion of void * to other pointer type for ... Mon, 20 Nov 2017 17:12:34 GMT Thierry Delisle [0cf5b79] * src/Concurrency/Waitfor.cc (modified) * src/benchmark/bench.h (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/bits/containers.h (modified) * src/libcfa/bits/defs.h (modified) * src/libcfa/bits/locks.h (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/exception.h (modified) * src/libcfa/stdhdr/assert.h (modified) * src/libcfa/virtual.h (modified) * src/tests/designations.c (modified) Added generic containers for runtime. Moved some internal code to ... Fri, 17 Nov 2017 21:57:57 GMT Rob Schluntz [cdbfab0] * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/stdhdr/stddef.h (modified) * src/libcfa/stdlib (modified) * src/prelude/prelude.cf (modified) * src/tests/.expect/alloc-ERROR.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/alloc.c (modified) * src/tests/dtor-early-exit.c (modified) * src/tests/init_once.c (modified) * src/tests/multiDimension.c (modified) * src/tests/tupleVariadic.c (modified) * src/tests/vector/vector_int.c (modified) Remove unsafe void * constructors and assignment operators from ... Wed, 15 Nov 2017 21:49:50 GMT Rob Schluntz [0873968c] * 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 test results Wed, 15 Nov 2017 18:58:43 GMT Rob Schluntz [f0994a1] * src/main.cc (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) Read extras.cf as BuiltinC and update 64-bit test output to remove ... Mon, 06 Nov 2017 15:28:17 GMT Thierry Delisle [121ac13] * 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/InitTweak/FixInit.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CommonType.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/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeDecl.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/driver/cfa.cc (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/main.cc (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/tests/.expect/32/literals.txt (modified) * src/tests/.expect/64/literals.txt (modified) * src/tests/.expect/castError.txt (modified) * src/tests/.expect/polymorphism.txt (modified) * 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/boundedBuffer.c (modified) * src/tests/datingService.c (modified) * src/tests/polymorphism.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/typedefRedef.c (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 03 Nov 2017 19:39:39 GMT Rob Schluntz [9f4524b] * src/tests/.expect/32/literals.txt (modified) Update 32-bit literals test output Thu, 02 Nov 2017 18:15:19 GMT Thierry Delisle [4cedd9f] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/SchedInt.c (deleted) * src/benchmark/csv-data.c (modified) * src/benchmark/schedint/cfa1.c (modified) * src/benchmark/schedint/cfa2.c (modified) * src/benchmark/schedint/cfa4.c (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/tests/boundedBuffer.c (modified) * src/tests/datingService.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/thread.c (modified) Updated public concurrency API to use references 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 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 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: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 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 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 20:30:16 GMT Rob Schluntz [13a6154] * src/tests/.expect/64/literals.txt (modified) Fix literals test output 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: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 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: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 [aabc60c] * src/tests/.expect/polymorphism.txt (added) * src/tests/polymorphism.c (added) Add polymorphism test case 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 [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: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 [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: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 [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 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 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: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: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 01:17:14 GMT Peter A. Buhr [e9e4e576] * src/tests/.expect/32/literals.txt (modified) update 32-bit output 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: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 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 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: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 20:39:42 GMT Rob Schluntz [50377a4] * src/CodeGen/CodeGenerator.cc (modified) * src/Common/Indenter.h (modified) * src/Common/utility.h (modified) * src/InitTweak/FixInit.cc (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (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/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/tests/.expect/castError.txt (modified) * src/tests/.expect/scopeErrors.txt (modified) Refactor tree print code to use Indenter Mon, 02 Oct 2017 16:01:47 GMT Thierry Delisle [617b4b2] * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) Updated concurrency test target Mon, 02 Oct 2017 15:55:30 GMT Thierry Delisle [72ae87c] * src/Parser/ExpressionNode.cc (modified) * src/tests/.expect/64/literals.txt (modified) * src/tests/coroutine.c (modified) * src/tests/gmp.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 02 Oct 2017 15:55:26 GMT Thierry Delisle [b8116cd] * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/concurrent/sched-ext-dtor.txt (added) * src/tests/sched-ext-dtor.c (added) Tested and fixed out-of-order waitfor of dtors Sun, 01 Oct 2017 13:59:17 GMT Peter A. Buhr [f802e46] * src/tests/coroutine.c (modified) * src/tests/gmp.c (modified) cleanup code Thu, 28 Sep 2017 15:57:23 GMT Rob Schluntz [a8555c5] * src/tests/.expect/references.txt (added) * src/tests/references.c (added) Start of writing a reference test Thu, 28 Sep 2017 03:11:30 GMT Peter A. Buhr [6e49f18] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SynTree/Attribute.h (modified) * src/SynTree/BaseSyntaxNode.h (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/Initializer.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.h (modified) * src/SynTree/VarExprReplacer.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/libcfa/concurrency/invoke.h (modified) * src/tests/.expect/32/sched-ext-parse.txt (deleted) * src/tests/.expect/64/sched-ext-parse.txt (deleted) * src/tests/.expect/concurrent/sched-ext-else.txt (moved) * src/tests/.expect/concurrent/sched-ext-recurse.txt (added) * src/tests/.expect/concurrent/sched-ext-when.txt (added) * src/tests/sched-ext-barge.c (modified) * src/tests/sched-ext-parse.c (modified) * src/tests/sched-ext-recurse.c (added) * src/tests/sched-ext-when.c (added) * src/tests/sched-int-barge.c (modified) * src/tests/sched-int-block.c (modified) * src/tests/sched-int-wait.c (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Thu, 28 Sep 2017 03:11:25 GMT Peter A. Buhr [a6c5d7c] * src/Parser/ExpressionNode.cc (modified) * src/tests/.expect/64/literals.txt (modified) remove literal casts for signed integrals Wed, 27 Sep 2017 20:32:14 GMT Thierry Delisle [12914e9] * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) Updated concurrency test target Wed, 27 Sep 2017 20:06:41 GMT Thierry Delisle [9fe39530] * src/tests/.expect/concurrent/sched-ext-else.txt (moved) * src/tests/.expect/concurrent/sched-ext-recurse.txt (added) * src/tests/.expect/concurrent/sched-ext-when.txt (added) * src/tests/sched-ext-barge.c (modified) * src/tests/sched-ext-recurse.c (added) * src/tests/sched-ext-when.c (added) * src/tests/sched-int-barge.c (modified) * src/tests/sched-int-block.c (modified) * src/tests/sched-int-wait.c (modified) Added test for external scheduling testing when and recursion Wed, 27 Sep 2017 15:28:37 GMT Thierry Delisle [e2b17a4] * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/annex/glossary.tex (modified) * doc/proposals/concurrency/text/cforall.tex (modified) * doc/proposals/concurrency/text/concurrency.tex (modified) * doc/proposals/concurrency/text/future.tex (added) * doc/proposals/concurrency/text/intro.tex (modified) * doc/proposals/concurrency/text/parallelism.tex (modified) * doc/proposals/concurrency/text/together.tex (added) * doc/proposals/concurrency/thesis.tex (modified) * doc/proposals/concurrency/version (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/PthrdCtxSwitch.c (added) * src/benchmark/bench.h (modified) * src/benchmark/create_cfaThrd.c (modified) * src/driver/cfa.cc (modified) * src/prelude/extras.c (modified) * src/prelude/extras.regx (modified) * src/prelude/prelude.cf (modified) * src/tests/.expect/64/literals.txt (modified) * src/tests/literals.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 27 Sep 2017 15:22:19 GMT Thierry Delisle [206de5a] * src/libcfa/concurrency/invoke.h (modified) * src/tests/.expect/32/sched-ext-parse.txt (deleted) * src/tests/.expect/64/sched-ext-parse.txt (deleted) * src/tests/sched-ext-parse.c (modified) * src/tests/sched-int-barge.c (modified) Removed sched-ext-parse test since it differs between release and debug Wed, 27 Sep 2017 03:27:38 GMT Peter A. Buhr [d67cdb7] * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/annex/glossary.tex (modified) * doc/proposals/concurrency/text/cforall.tex (modified) * doc/proposals/concurrency/text/concurrency.tex (modified) * doc/proposals/concurrency/text/future.tex (added) * doc/proposals/concurrency/text/intro.tex (modified) * doc/proposals/concurrency/text/parallelism.tex (modified) * doc/proposals/concurrency/text/together.tex (added) * doc/proposals/concurrency/thesis.tex (modified) * doc/proposals/concurrency/version (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/DeclMutator.cc (deleted) * src/GenPoly/DeclMutator.h (deleted) * src/GenPoly/PolyMutator.cc (deleted) * src/GenPoly/PolyMutator.h (deleted) * src/GenPoly/Specialize.cc (modified) * src/GenPoly/module.mk (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Makefile.in (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parserutility.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddStmtVisitor.cc (deleted) * src/SynTree/AddStmtVisitor.h (deleted) * src/SynTree/BaseSyntaxNode.h (modified) * src/SynTree/CompoundStmt.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Initializer.cc (modified) * src/SynTree/Initializer.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/module.mk (modified) * src/Tuples/TupleExpansion.cc (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/PthrdCtxSwitch.c (added) * src/benchmark/bench.h (modified) * src/benchmark/create_cfaThrd.c (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/concurrency/thread (modified) * src/libcfa/concurrency/thread.c (modified) * src/main.cc (modified) * src/prelude/prelude.cf (modified) * src/tests/.expect/32/sched-ext-parse.txt (added) * src/tests/.expect/64/sched-ext-parse.txt (added) * src/tests/.expect/concurrent/sched-ext-barge.txt (added) * src/tests/.expect/concurrent/sched-ext-statment.txt (added) * src/tests/.expect/sched-ext-else.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/sched-ext-barge.c (added) * src/tests/sched-ext-else.c (added) * src/tests/sched-ext-parse.c (modified) * src/tests/sched-ext-statment.c (added) * src/tests/sched-ext.c (modified) merge Wed, 27 Sep 2017 03:22:08 GMT Peter A. Buhr [201aeb9] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/driver/cfa.cc (modified) * src/prelude/extras.c (modified) * src/prelude/extras.regx (modified) * src/prelude/prelude.cf (modified) * src/tests/.expect/64/literals.txt (modified) * src/tests/literals.c (modified) first attempt at new basic-type int128, and length suffix with ... Tue, 26 Sep 2017 20:22:45 GMT Thierry Delisle [a7d151f] * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) Updated the concurrency test target Tue, 26 Sep 2017 20:06:22 GMT Thierry Delisle [daacf82] * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/concurrent/sched-ext-barge.txt (added) * src/tests/sched-ext-barge.c (added) Added test for validate single monitor barging avoidance for waitfor ... Tue, 26 Sep 2017 18:30:51 GMT Thierry Delisle [19c43b7] * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/concurrent/sched-ext-statment.txt (added) * src/tests/sched-ext-statment.c (added) Added test to check correct statment is executed after waitfor Tue, 26 Sep 2017 14:15:38 GMT Thierry Delisle [a2d4d1c] * src/CodeGen/CodeGenerator.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/DeclMutator.cc (deleted) * src/GenPoly/DeclMutator.h (deleted) * src/GenPoly/PolyMutator.cc (deleted) * src/GenPoly/PolyMutator.h (deleted) * src/GenPoly/Specialize.cc (modified) * src/GenPoly/module.mk (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Makefile.in (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddStmtVisitor.cc (deleted) * src/SynTree/AddStmtVisitor.h (deleted) * src/SynTree/Visitor.h (modified) * src/SynTree/module.mk (modified) * src/Tuples/TupleExpansion.cc (modified) * src/main.cc (modified) * src/tests/.expect/64/sched-ext-parse.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 26 Sep 2017 14:15:32 GMT Thierry Delisle [4dfa562] * src/tests/.expect/32/sched-ext-parse.txt (added) * src/tests/.expect/64/sched-ext-parse.txt (moved) Fixed external scheduling parse test for 32 Mon, 25 Sep 2017 19:26:03 GMT Rob Schluntz [3aeaecd] * src/InitTweak/FixInit.cc (modified) * src/tests/.expect/sched-ext-parse.txt (modified) Reduce the number of unique names generated for argument copy ... Mon, 25 Sep 2017 15:56:33 GMT Thierry Delisle [596bc0a] * src/tests/.expect/sched-ext-parse.txt (modified) Forgot to update parse test Mon, 25 Sep 2017 15:34:18 GMT Thierry Delisle [4cc9b13] * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/sched-ext-else.txt (added) * src/tests/sched-ext-else.c (added) Added waitfor test for else clauses and fixed corresponding errors Thu, 21 Sep 2017 20:39:49 GMT Thierry Delisle [a843067] * src/Concurrency/Keywords.cc (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/sched-ext-parse.txt (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) Fixed several errors in monitor.c Update debug prints Added proper ... Thu, 21 Sep 2017 15:34:09 GMT Thierry Delisle [7453a68] * src/libcfa/concurrency/coroutine (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/kernel.c (modified) * src/tests/.expect/pingpong.txt (added) * src/tests/.expect/prodcons.txt (added) * src/tests/pingpong.c (added) * src/tests/prodcons.c (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 20 Sep 2017 21:30:51 GMT Peter A. Buhr [9bae71f] * src/tests/.expect/pingpong.txt (added) * src/tests/.expect/prodcons.txt (added) * src/tests/pingpong.c (added) * src/tests/prodcons.c (added) add full coroutine tests Wed, 20 Sep 2017 16:24:45 GMT Thierry Delisle [f980549] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) * src/CodeGen/Generate.cc (modified) * src/CodeTools/TrackLoc.cc (modified) * src/Common/CodeLocation.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/SymTab/Autogen.cc (modified) * src/SynTree/BaseSyntaxNode.h (modified) * src/tests/.expect/dtor-early-exit-ERR1.txt (modified) * src/tests/.expect/dtor-early-exit-ERR2.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 19 Sep 2017 19:55:54 GMT Thierry Delisle [8f98b78] * src/Concurrency/Waitfor.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/tests/.expect/sched-ext-parse.txt (added) * src/tests/sched-ext-parse.c (modified) Now properly resolve the calls to get_monitor Tue, 19 Sep 2017 18:14:39 GMT Thierry Delisle [695e00d] * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/annex/local.bib (modified) * doc/proposals/concurrency/figures/int_monitor.fig (added) * doc/proposals/concurrency/figures/int_monitor.fig.bak (added) * 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/version (modified) * src/Common/PassVisitor.impl.h (modified) * src/GenPoly/Box.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativePrinter.cc (modified) * src/ResolvExpr/AlternativePrinter.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/iostream.c (modified) * src/main.cc (modified) * src/tests/.expect/fmtLines.txt (added) * src/tests/.in/fmtLines.txt (added) * src/tests/fmtLines.c (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 19 Sep 2017 17:22:55 GMT Rob Schluntz [a9a4771] * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/annex/local.bib (modified) * doc/proposals/concurrency/figures/int_monitor.fig (added) * doc/proposals/concurrency/figures/int_monitor.fig.bak (added) * 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/version (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/iostream.c (modified) * src/tests/.expect/fmtLines.txt (added) * src/tests/.in/fmtLines.txt (added) * src/tests/fmtLines.c (added) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Mon, 18 Sep 2017 19:05:47 GMT Rob Schluntz [698ec72] * src/InitTweak/FixInit.cc (modified) * src/tests/.expect/dtor-early-exit-ERR1.txt (modified) * src/tests/.expect/dtor-early-exit-ERR2.txt (modified) Convert InsertDtors to PassVisitor Mon, 18 Sep 2017 16:21:13 GMT Peter A. Buhr [e06be49] * src/tests/.expect/fmtLines.txt (added) * src/tests/.in/fmtLines.txt (added) * src/tests/fmtLines.c (added) add output coroutine test