# # ChangeLog for / # # Generated by Trac 1.2.1 # May 20, 2024, 12:39:19 AM Mon, 19 Jun 2017 20:23:46 GMT Andrew Beach [046e04a] * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) Now only CatchStmt can be a handler on a TryStmt. Mon, 19 Jun 2017 00:48:12 GMT Peter A. Buhr [da24468] * doc/LaTeXmacros/common.tex (modified) make CFA icon safe for section/caption, increase width of minus, ... Sun, 18 Jun 2017 14:03:41 GMT Rob Schluntz [f1e80d8] * 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/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/scopeErrors.txt (modified) update tests to include unused attribute Sun, 18 Jun 2017 13:22:22 GMT Rob Schluntz [436c0de] * .gitignore (modified) * configure (modified) * configure.ac (modified) * doc/generic_types/refereeReport.txt (added) * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/build/bump_ver.sh (modified) * doc/proposals/concurrency/build/version (deleted) * doc/proposals/concurrency/text/basics.tex (modified) * doc/proposals/concurrency/text/cforall.tex (added) * doc/proposals/concurrency/text/concurrency.tex (modified) * doc/proposals/concurrency/text/intro.tex (modified) * doc/proposals/concurrency/thesis.tex (modified) * doc/proposals/concurrency/version (added) * doc/proposals/tagged-struct.txt (added) * doc/user/user.tex (modified) * doc/working/exception/design.txt (modified) * doc/working/exception/impl/except.c (deleted) * doc/working/exception/impl/except.h (deleted) * doc/working/exception/impl/exception.c (added) * doc/working/exception/impl/exception.h (added) * doc/working/exception/impl/main.c (deleted) * doc/working/exception/impl/resume-main.c (deleted) * doc/working/exception/impl/test-main.c (added) * doc/working/exception/translate.c (added) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/ImplementationType.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Initializer.cc (modified) * src/SynTree/Initializer.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/TupleExpr.cc (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/ZeroOneType.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/examples/fwrite.c (deleted) * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/coroutine (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/containers/maybe (modified) * src/libcfa/containers/result (modified) * src/libcfa/containers/result.c (modified) * src/libcfa/libhdr/libdebug.h (modified) * src/tests/.expect/identity.txt (added) * src/tests/.expect/io.txt (modified) * src/tests/.expect/maybe.txt (added) * src/tests/.expect/result.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/coroutine.c (modified) * src/tests/identity.c (moved) * src/tests/io.c (modified) * src/tests/maybe.c (added) * src/tests/preempt_longrun/Makefile.am (added) * src/tests/preempt_longrun/Makefile.in (added) * src/tests/preempt_longrun/create.c (added) * src/tests/preempt_longrun/processor.c (added) * src/tests/preempt_longrun/stack.c (added) * src/tests/preempt_longrun/yield.c (added) * src/tests/result.c (added) * tools/cfa.nanorc (modified) * tools/repeat (added) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa ... Sun, 18 Jun 2017 13:19:42 GMT Rob Schluntz [ade20d0] * doc/rob_thesis/intro.tex (modified) * doc/rob_thesis/thesis.tex (modified) fix thesis build Sat, 17 Jun 2017 01:07:33 GMT Thierry Delisle [42b0d73] * doc/working/exception/impl/exception.c (modified) * doc/working/exception/impl/exception.h (modified) * doc/working/exception/impl/test-main.c (modified) * doc/working/exception/translate.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 17 Jun 2017 01:07:21 GMT Thierry Delisle [4aa2fb2] * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/coroutine (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/libhdr/libdebug.h (modified) Added verify macro for asserts only present in debug Fri, 16 Jun 2017 20:55:36 GMT Andrew Beach [e1055441] * doc/working/exception/impl/test-main.c (modified) Now tests finally during unwind. Fri, 16 Jun 2017 20:36:55 GMT Andrew Beach [365d553c] * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 16 Jun 2017 20:36:00 GMT Andrew Beach [c529a24] * doc/working/exception/impl/exception.c (modified) * doc/working/exception/impl/exception.h (modified) * doc/working/exception/impl/test-main.c (modified) * doc/working/exception/translate.c (modified) Updates to exception handling and translation. Fri, 16 Jun 2017 20:06:37 GMT Thierry Delisle [667c7da] * src/libcfa/containers/maybe (modified) * src/libcfa/containers/result (modified) * src/libcfa/containers/result.c (modified) * src/tests/.expect/maybe.txt (added) * src/tests/.expect/result.txt (added) * src/tests/maybe.c (added) * src/tests/result.c (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 16 Jun 2017 20:06:33 GMT Thierry Delisle [0e44184] * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) Bad copy-paste in long run makefile Fri, 16 Jun 2017 20:01:50 GMT Andrew Beach [0892b1b] * src/tests/result.c (modified) Fixed random comment in result test. Fri, 16 Jun 2017 19:49:27 GMT Andrew Beach [20877d2] * src/libcfa/containers/maybe (modified) * src/libcfa/containers/result (modified) * src/libcfa/containers/result.c (modified) * src/tests/.expect/maybe.txt (added) * src/tests/.expect/result.txt (added) * src/tests/maybe.c (added) * src/tests/result.c (added) I've been sitting on these tests for a while. New tests for ... Fri, 16 Jun 2017 19:25:58 GMT Thierry Delisle [d33bc7c] * doc/proposals/tagged-struct.txt (modified) * doc/user/user.tex (modified) * src/Common/PassVisitor.h (modified) * src/InitTweak/GenInit.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 16 Jun 2017 19:25:35 GMT Thierry Delisle [cc3e4d0] * configure (modified) * configure.ac (modified) * src/tests/preempt_longrun/Makefile.am (added) * src/tests/preempt_longrun/Makefile.in (added) * src/tests/preempt_longrun/create.c (added) * src/tests/preempt_longrun/processor.c (added) * src/tests/preempt_longrun/stack.c (added) * src/tests/preempt_longrun/yield.c (added) * tools/repeat (added) Added longrunning tests for preemption Fri, 16 Jun 2017 19:22:56 GMT Thierry Delisle [f522618] * doc/proposals/tagged-struct.txt (added) * doc/user/user.tex (modified) * doc/working/exception/impl/exception.c (modified) * doc/working/exception/impl/exception.h (modified) * doc/working/exception/impl/test-main.c (modified) * doc/working/exception/translate.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 16 Jun 2017 19:22:50 GMT Thierry Delisle [4eb31f2b] * src/Common/PassVisitor.h (modified) * src/InitTweak/GenInit.cc (modified) Added base clases for passes to improve ease of use of the pass visitor Fri, 16 Jun 2017 17:44:08 GMT Andrew Beach [1a42132] * doc/proposals/tagged-struct.txt (modified) Added Aaron's comments to the tagged-struct proposal. Fri, 16 Jun 2017 16:01:25 GMT Peter A. Buhr [f13ee31] * .gitignore (modified) * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/build/bump_ver.sh (modified) * doc/proposals/concurrency/build/version (deleted) * doc/proposals/concurrency/text/basics.tex (modified) * doc/proposals/concurrency/text/cforall.tex (added) * doc/proposals/concurrency/text/concurrency.tex (modified) * doc/proposals/concurrency/text/intro.tex (modified) * doc/proposals/concurrency/thesis.tex (modified) * doc/proposals/concurrency/version (added) * doc/proposals/tagged-struct.txt (added) * doc/working/exception/impl/except.c (deleted) * doc/working/exception/impl/except.h (deleted) * doc/working/exception/impl/exception.c (added) * doc/working/exception/impl/exception.h (added) * doc/working/exception/impl/main.c (deleted) * doc/working/exception/impl/resume-main.c (deleted) * doc/working/exception/impl/test-main.c (added) * doc/working/exception/translate.c (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/InitTweak/GenInit.cc (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Fri, 16 Jun 2017 16:01:18 GMT Peter A. Buhr [816d61c] * doc/user/user.tex (modified) more updates Fri, 16 Jun 2017 15:41:31 GMT Aaron Moss [974bcdd] * doc/proposals/tagged-struct.txt (modified) Typo fixes Thu, 15 Jun 2017 21:12:41 GMT Andrew Beach [35ba584c] * doc/working/exception/impl/exception.c (modified) * doc/working/exception/impl/exception.h (modified) * doc/working/exception/impl/test-main.c (modified) * doc/working/exception/translate.c (modified) Added rethrow to translation. Implemend and tested termination ... Thu, 15 Jun 2017 20:43:13 GMT Andrew Beach [cdd1695] * doc/proposals/tagged-struct.txt (added) First draft of the tagged struct proposal. Thu, 15 Jun 2017 19:33:44 GMT Thierry Delisle [7bd712d] * src/InitTweak/GenInit.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 15 Jun 2017 19:33:32 GMT Thierry Delisle [637568b] * src/Common/PassVisitor.h (modified) Added bases classes for pass visitor features Thu, 15 Jun 2017 19:21:17 GMT Rob Schluntz [7b6ca2e] * src/InitTweak/GenInit.cc (modified) move ReturnFixer to PassVisitor (uses GuardValue) Thu, 15 Jun 2017 16:18:23 GMT Thierry Delisle [6e09f211] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) Pass visitor: - added support for throw statment - now resets skip ... Thu, 15 Jun 2017 15:06:56 GMT Thierry Delisle [f146716] * doc/working/exception/impl/except.c (deleted) * doc/working/exception/impl/except.h (deleted) * doc/working/exception/impl/main.c (deleted) * doc/working/exception/impl/resume-main.c (deleted) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 14 Jun 2017 19:52:29 GMT Andrew Beach [78372fd] * doc/working/exception/impl/except.c (deleted) * doc/working/exception/impl/except.h (deleted) * doc/working/exception/impl/main.c (deleted) * doc/working/exception/impl/resume-main.c (deleted) Removing the fragmented versions of the exception handling code and ... Wed, 14 Jun 2017 19:16:46 GMT Thierry Delisle [838ef08] * doc/working/exception/impl/exception.c (modified) * doc/working/exception/impl/exception.h (modified) * doc/working/exception/impl/test-main.c (modified) * doc/working/exception/translate.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 14 Jun 2017 19:16:42 GMT Thierry Delisle [bf70aa9] * .gitignore (modified) * doc/proposals/concurrency/build/bump_ver.sh (modified) * doc/proposals/concurrency/build/version (deleted) * doc/proposals/concurrency/thesis.tex (modified) * doc/proposals/concurrency/version (added) removing duplicate version files Wed, 14 Jun 2017 19:01:34 GMT Thierry Delisle [7c17511] * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/text/basics.tex (modified) * doc/proposals/concurrency/text/cforall.tex (added) * doc/proposals/concurrency/text/concurrency.tex (modified) * doc/proposals/concurrency/text/intro.tex (modified) * doc/proposals/concurrency/thesis.tex (modified) More work on the basics section Wed, 14 Jun 2017 18:46:27 GMT Andrew Beach [6a48cc9] * doc/working/exception/impl/exception.c (modified) * doc/working/exception/impl/test-main.c (modified) * doc/working/exception/translate.c (modified) More tests for the exception library. Tue, 13 Jun 2017 20:24:17 GMT Andrew Beach [e4e9173] * doc/working/exception/impl/exception.c (modified) * doc/working/exception/impl/exception.h (modified) * doc/working/exception/impl/test-main.c (modified) Wrote out more tests for the new exception.h/c files. Tue, 13 Jun 2017 19:13:16 GMT Andrew Beach [35dd0f42] * doc/working/exception/impl/exception.c (added) * doc/working/exception/impl/exception.h (added) * doc/working/exception/impl/test-main.c (added) Work in progress combined file for both types of exceptions. Tue, 13 Jun 2017 15:53:11 GMT Peter A. Buhr [46e4440e] * doc/user/user.tex (modified) third attempt at pointer/reference discussion Mon, 12 Jun 2017 20:34:28 GMT Andrew Beach [8d50e34] * doc/working/exception/translate.c (modified) Added the level of translation the shared code goes through in the ... Mon, 12 Jun 2017 19:30:08 GMT Andrew Beach [465ed18] * doc/working/exception/design.txt (modified) * doc/working/exception/translate.c (added) Update to the exception handling mechanism plan. Mon, 12 Jun 2017 17:41:06 GMT Andrew Beach [ca78437] * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * tools/cfa.nanorc (modified) Updated the CatchStmt node so that it may handle both termination and ... Sat, 10 Jun 2017 12:05:43 GMT Peter A. Buhr [cfaabe2c] * src/Parser/parser.yy (modified) comment out grammar for ellipsis catch-clauses Thu, 08 Jun 2017 21:04:55 GMT Andrew Beach [daf1af8] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) Added a new ThrowStmt node to the Syntax Tree. Thu, 08 Jun 2017 14:54:29 GMT Thierry Delisle [28762a1] * doc/generic_types/refereeReport.txt (added) * src/examples/fwrite.c (deleted) * src/tests/.expect/identity.txt (added) * src/tests/.expect/io.txt (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/coroutine.c (modified) * src/tests/identity.c (moved) * src/tests/io.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 08 Jun 2017 14:54:22 GMT Thierry Delisle [c77fd8b] * src/ResolvExpr/Unify.cc (modified) Fixed last warning in C++ code Thu, 08 Jun 2017 14:44:42 GMT Thierry Delisle [8b8152e] * src/examples/fwrite.c (deleted) * src/tests/.expect/identity.txt (added) * src/tests/.expect/io.txt (modified) * src/tests/identity.c (moved) * src/tests/io.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 08 Jun 2017 14:44:24 GMT Thierry Delisle [8f8af30] * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) Tests should now be out of date if you recompile cforall Thu, 08 Jun 2017 14:22:19 GMT Peter A. Buhr [5a7966b] * src/examples/fwrite.c (deleted) * src/tests/.expect/identity.txt (added) * src/tests/.expect/io.txt (modified) * src/tests/identity.c (moved) * src/tests/io.c (modified) remove example fwrite.c, add identity.c test, update io test Thu, 08 Jun 2017 11:55:13 GMT Peter A. Buhr [ec95d11] * doc/generic_types/refereeReport.txt (added) * src/tests/Makefile.am (modified) * src/tests/coroutine.c (modified) formatting Wed, 07 Jun 2017 20:53:42 GMT Thierry Delisle [d7dc824] * src/CodeGen/CodeGenerator.cc (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/Specialize.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/CommonType.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Initializer.cc (modified) * src/SynTree/Initializer.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/TupleExpr.cc (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) Removed more warnings Wed, 07 Jun 2017 17:48:19 GMT Rob Schluntz [c6d2e93] * src/SymTab/Validate.cc (modified) add unused attribute to function return variable Tue, 06 Jun 2017 20:03:24 GMT Thierry Delisle [af397ef8] * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/ImplementationType.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/ZeroOneType.cc (modified) * src/Tuples/TupleExpansion.cc (modified) More attribute unused on parameters Tue, 06 Jun 2017 18:50:57 GMT Rob Schluntz [10e90cb] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeTools/TrackLoc.cc (modified) * src/Common/Assert.cc (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/Concurrency/Keywords.cc (modified) * src/GenPoly/Box.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/ParseNode.h (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/TypeMap.h (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/ImplementationType.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.cc (modified) * src/driver/cc1.cc (modified) * src/driver/cfa.cc (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/alarm.h (added) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (added) * src/libcfa/concurrency/preemption.h (added) * src/libcfa/concurrency/signal.c (deleted) * src/main.cc (modified) * src/tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Tue, 06 Jun 2017 17:51:57 GMT Thierry Delisle [c5ac6d5] * src/driver/cfa.cc (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/concurrency/preemption.c (moved) Rename signal.c to preemption.c and added missing lrt Tue, 06 Jun 2017 15:45:13 GMT Thierry Delisle [c81ebf9] * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/alarm.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.h (added) * src/libcfa/concurrency/signal.c (modified) More work done on preemption in cforall, next step disabling ... Mon, 05 Jun 2017 21:49:43 GMT Rob Schluntz [8ca3a72] * src/GenPoly/Box.cc (modified) * src/GenPoly/CopyParams.cc (modified) * src/GenPoly/DeclMutator.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/SynTree/Attribute.h (modified) remove redundant noLabels variables Mon, 05 Jun 2017 19:16:16 GMT Thierry Delisle [7b13aeb] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) PassVisitor now supports field skip_children Mon, 05 Jun 2017 17:59:11 GMT Thierry Delisle [7e003011] * src/CodeGen/CodeGenerator.cc (modified) * src/GenPoly/Box.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/TypeMap.h (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/ImplementationType.cc (modified) Some more unused argument removal, also removed some functions Mon, 05 Jun 2017 15:43:18 GMT Thierry Delisle [b3c36f4] * src/CodeTools/TrackLoc.cc (modified) * src/Common/Assert.cc (modified) * src/Common/PassVisitor.proto.h (modified) * src/Parser/ParseNode.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.cc (modified) * src/driver/cc1.cc (modified) * src/main.cc (modified) Added some __attribute__((unused)) where appropriate Mon, 05 Jun 2017 15:42:05 GMT Thierry Delisle [fa21ac9] * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) Added alarm list to the system processor in the kernel Mon, 05 Jun 2017 14:30:11 GMT Thierry Delisle [2f9a722] * src/Concurrency/Keywords.cc (modified) Forgot to add fix for forward declarations of thread/coroutine/monitors Mon, 05 Jun 2017 14:21:20 GMT Thierry Delisle [ac032b5] * src/tests/test.py (modified) Test now properly outputs on segfaults Mon, 05 Jun 2017 14:05:49 GMT Thierry Delisle [6cff9f3] * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/alarm.h (added) Implementation of a priority queue for alarms Mon, 05 Jun 2017 12:28:32 GMT Peter A. Buhr [7985fa5] * src/examples/hello.c (deleted) * src/tests/.expect/hello.txt (added) * src/tests/hello.c (added) add test program Fri, 02 Jun 2017 22:30:18 GMT Rob Schluntz [0db6fc0] * src/ControlStruct/ForExprMutator.cc (modified) * src/ControlStruct/ForExprMutator.h (modified) * src/ControlStruct/Mutate.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/SymTab/Validate.cc (modified) convert several passes to PassVisitor Fri, 02 Jun 2017 21:42:10 GMT Rob Schluntz [f94ca7e] * doc/bibliography/cfa.bib (modified) * doc/refrat/Makefile (modified) * doc/refrat/refrat.bib (modified) * doc/refrat/refrat.tex (modified) * doc/user/user.tex (modified) * doc/working/exception/impl/except.c (modified) * doc/working/exception/impl/main.c (modified) * doc/working/exception/reference.c (modified) * src/Common/PassVisitor.impl.h (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/lex.ll (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/tests/.expect/alloc.txt (modified) * src/tests/alloc.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Fri, 02 Jun 2017 21:05:00 GMT Rob Schluntz [2164637] * src/GenPoly/Box.cc (modified) don't clone member in conversion of OffsetPackExpr to OffsetofExpr ... Fri, 02 Jun 2017 21:02:25 GMT Peter A. Buhr [2c6c893] * doc/working/exception/impl/except.c (modified) * doc/working/exception/impl/main.c (modified) * doc/working/exception/reference.c (modified) * src/Common/PassVisitor.impl.h (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Fri, 02 Jun 2017 21:01:19 GMT Peter A. Buhr [a4683611] * src/libcfa/stdlib (modified) * src/tests/.expect/alloc.txt (modified) * src/tests/alloc.c (modified) third attempt at memory-allocation routines Fri, 02 Jun 2017 20:59:26 GMT Peter A. Buhr [421a287] * doc/user/user.tex (modified) update allocation documentation Fri, 02 Jun 2017 20:58:10 GMT Peter A. Buhr [83e9bd3] * doc/refrat/Makefile (modified) * doc/refrat/refrat.bib (modified) * doc/refrat/refrat.tex (modified) formatting updates Fri, 02 Jun 2017 20:55:38 GMT Peter A. Buhr [d3ed39f] * doc/bibliography/cfa.bib (modified) fix Thompson90new citation Fri, 02 Jun 2017 20:30:03 GMT Thierry Delisle [93684eb] * src/Makefile.am (modified) * src/Makefile.in (modified) Removed Werror, we are not ready yet Fri, 02 Jun 2017 17:10:26 GMT Andrew Beach [6b72040] * doc/working/exception/impl/except.c (modified) * doc/working/exception/impl/main.c (modified) * doc/working/exception/reference.c (modified) The try exception handler function is now generic. Fri, 02 Jun 2017 15:23:21 GMT Thierry Delisle [acd738aa] * doc/user/user.tex (modified) * src/Common/PassVisitor.h (modified) * src/InitTweak/FixInit.cc (modified) * src/Parser/lex.ll (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/tests/.expect/alloc.txt (modified) * src/tests/alloc.c (modified) * src/tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 02 Jun 2017 15:23:13 GMT Thierry Delisle [9c1600c] * src/Common/PassVisitor.impl.h (modified) PassVisitor now supports adding statements and using the environment ... Fri, 02 Jun 2017 02:58:24 GMT Peter A. Buhr [49c9773] * doc/working/exception/impl/except.c (modified) * doc/working/exception/impl/main.c (modified) * doc/working/exception/impl/resume-main.c (added) * doc/working/exception/reference.c (added) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (added) * src/Common/utility.h (modified) * src/InitTweak/FixInit.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/benchmark/create_cfaCor.c (added) * src/benchmark/create_cfaThrd.c (added) * src/benchmark/create_pthrd.c (added) * src/benchmark/create_uCor.cpp (added) * src/benchmark/create_uTask.cpp (added) * src/tests/test.py (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Fri, 02 Jun 2017 02:58:18 GMT Peter A. Buhr [6065b3aa] * doc/user/user.tex (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/tests/.expect/alloc.txt (modified) * src/tests/alloc.c (modified) second attempt at memory-allocation routines Fri, 02 Jun 2017 02:56:34 GMT Peter A. Buhr [6016c87] * src/Parser/lex.ll (modified) formatting Thu, 01 Jun 2017 23:26:11 GMT Rob Schluntz [b1d4d60] * src/tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Thu, 01 Jun 2017 23:26:04 GMT Rob Schluntz [aff3af4] * src/Common/PassVisitor.h (modified) * src/InitTweak/FixInit.cc (modified) convert FixInit to PassVisitor Thu, 01 Jun 2017 20:57:02 GMT Thierry Delisle [28c9ff3] * configure (modified) * configure.ac (modified) * doc/working/exception/impl/except.c (modified) * doc/working/exception/impl/main.c (modified) * doc/working/exception/impl/resume-main.c (added) * doc/working/exception/reference.c (added) * src/CodeTools/TrackLoc.cc (modified) * src/CodeTools/TrackLoc.h (modified) * src/Common/PassVisitor.h (added) * src/Common/PassVisitor.impl.h (added) * src/Common/PassVisitor.proto.h (added) * src/Common/utility.h (modified) * src/InitTweak/FixInit.cc (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Tuples/TupleExpansion.cc (modified) * src/benchmark/create_cfaCor.c (added) * src/benchmark/create_cfaThrd.c (added) * src/benchmark/create_pthrd.c (added) * src/benchmark/create_uCor.cpp (added) * src/benchmark/create_uTask.cpp (added) * src/driver/Makefile.am (modified) * src/driver/Makefile.in (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/concurrency/alarm.c (added) * src/libcfa/concurrency/signal.c (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 01 Jun 2017 20:56:53 GMT Thierry Delisle [b78275b] * src/tests/test.py (modified) Increased global time out of the tests Thu, 01 Jun 2017 20:26:57 GMT Thierry Delisle [676cc8c] * doc/working/exception/impl/except.c (modified) * doc/working/exception/impl/main.c (modified) * doc/working/exception/impl/resume-main.c (added) * doc/working/exception/reference.c (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 01 Jun 2017 20:26:50 GMT Thierry Delisle [134322e] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/Common/utility.h (modified) * src/InitTweak/FixInit.cc (modified) Refactored PassVisitor to properly support env and statements to add Thu, 01 Jun 2017 19:36:59 GMT Andrew Beach [4a58895] * doc/working/exception/impl/except.c (modified) * doc/working/exception/impl/main.c (modified) * doc/working/exception/impl/resume-main.c (added) * doc/working/exception/reference.c (added) Added a proof of consept resumption exception handler. Has comparable ... Thu, 01 Jun 2017 19:18:58 GMT Thierry Delisle [3fb9a83] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) Fixed implementation of env, some optim needed Thu, 01 Jun 2017 17:44:44 GMT Thierry Delisle [5013c62] * src/benchmark/create_cfaCor.c (added) * src/benchmark/create_cfaThrd.c (added) * src/benchmark/create_pthrd.c (added) * src/benchmark/create_uCor.cpp (added) * src/benchmark/create_uTask.cpp (added) added several benchmarks to measure creation, some work needs to be ... Thu, 01 Jun 2017 17:35:58 GMT Thierry Delisle [296b2be] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (added) PassVisitor now supports features given by PolyMutator Thu, 01 Jun 2017 15:00:46 GMT Thierry Delisle [ab904dc] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Tuples/TupleExpansion.cc (modified) Added mutator capabilities to the pass visitor Wed, 31 May 2017 20:47:33 GMT Thierry Delisle [7b15d7a] * src/main.cc (modified) Removed unnecessary prints Wed, 31 May 2017 20:33:21 GMT Thierry Delisle [5d88a0a] * src/Common/PassVisitor.h (modified) Some more documentation for PassVisitor Wed, 31 May 2017 18:18:14 GMT Thierry Delisle [13932f14] * src/CodeTools/TrackLoc.cc (modified) * src/CodeTools/TrackLoc.h (modified) * src/Common/PassVisitor.h (added) * src/Common/PassVisitor.impl.h (added) * src/Common/utility.h (modified) * src/main.cc (modified) Added the new PassVisitor to simplify visiting all the nodes Wed, 31 May 2017 17:46:19 GMT Thierry Delisle [eb0951d0] * configure (modified) * configure.ac (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/driver/Makefile.am (modified) * src/driver/Makefile.in (modified) Refacted some of the CXXFLAGS and added c++14 and Werror Wed, 31 May 2017 14:34:05 GMT Thierry Delisle [759908f] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/concurrency/alarm.c (added) * src/libcfa/concurrency/signal.c (added) Added new files for preemption Tue, 30 May 2017 15:47:09 GMT Peter A. Buhr [d6fb3c7] * doc/LaTeXmacros/lstlang.sty (modified) * doc/proposals/concurrency/style/cfa-format.tex (modified) * doc/user/user.tex (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Tue, 30 May 2017 15:44:48 GMT Peter A. Buhr [55f5c59] * doc/user/user.tex (modified) more explanation of storage management options Tue, 30 May 2017 13:53:15 GMT Thierry Delisle [5e8d732] * doc/user/user.tex (modified) * src/examples/alloc.c (deleted) * src/libcfa/gmp (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/tests/.expect/alloc.txt (added) * src/tests/alloc.c (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 30 May 2017 13:53:10 GMT Thierry Delisle [a029714] * doc/LaTeXmacros/lstlang.sty (modified) * doc/proposals/concurrency/style/cfa-format.tex (modified) Moved accept,signal,signal_block,wait out of lstlang.sty Tue, 30 May 2017 13:44:40 GMT Peter A. Buhr [bff607e] * src/examples/alloc.c (deleted) remove alloc.c from examples directory as moved to test directory Tue, 30 May 2017 13:17:50 GMT Peter A. Buhr [fab700b] * src/tests/.expect/alloc.txt (added) * src/tests/alloc.c (added) add allocation test