# # ChangeLog for / # # Generated by Trac 1.2.1 # Apr 19, 2024, 1:42:22 AM Sun, 02 Jul 2017 14:49:41 GMT Peter A. Buhr [86f384b] * doc/user/user.tex (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/tests/.expect/io.txt (modified) * src/tests/io.c (modified) make tuple separator a separator rather than terminator Sat, 01 Jul 2017 21:24:03 GMT Peter A. Buhr [d395012] * doc/user/user.tex (modified) * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/tests/.expect/io.txt (modified) * src/tests/io.c (modified) support separator at end of line Sat, 01 Jul 2017 02:29:01 GMT Peter A. Buhr [b0f7a43] * .gitignore (modified) mask .tex file in gitignore Sat, 01 Jul 2017 02:09:07 GMT Peter A. Buhr [96a05cd] * doc/user/EHMHierarchy.fig (added) add missing file Fri, 30 Jun 2017 22:03:29 GMT Peter A. Buhr [dcac7afb] * doc/generic_types/mail (modified) add remaining emails about paper Fri, 30 Jun 2017 21:58:21 GMT Peter A. Buhr [fbefc4d] * doc/user/Makefile (modified) * doc/user/user.tex (modified) reorganize material, small rewrites, introduce exceptions Fri, 30 Jun 2017 21:47:12 GMT Peter A. Buhr [05385a6] * doc/LaTeXmacros/lstlang.sty (modified) add cpp keywords Fri, 30 Jun 2017 21:45:49 GMT Peter A. Buhr [a4b3525] * doc/proposals/references.md (modified) correct spelling Thu, 29 Jun 2017 21:41:12 GMT Rob Schluntz [435e75f] * src/ResolvExpr/Resolver.cc (modified) fix dropped environment Thu, 29 Jun 2017 21:13:42 GMT Rob Schluntz [a12d5aa] * .gitignore (modified) * configure (modified) * configure.ac (modified) * doc/proposals/associated_types.md (added) * doc/proposals/tagged-struct.txt (modified) * src/CodeGen/FixNames.cc (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/ExceptTranslate.h (modified) * src/ControlStruct/module.mk (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/lex.ll (modified) * src/Parser/module.mk (modified) * src/Parser/parser.hh (moved) * src/Parser/parser.yy (modified) * src/Parser/parserutility.cc (moved) * src/Parser/parserutility.h (moved) * src/SymTab/Autogen.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Declaration.h (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/exception.c (added) * src/libcfa/exception.h (added) * src/main.cc (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/builtins.c (added) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/barge.c (added) * src/tests/preempt_longrun/block.c (added) * src/tests/preempt_longrun/disjoint.c (added) * src/tests/preempt_longrun/wait.c (added) * src/tests/sched-int-block.c (modified) * src/tests/sched-int-disjoint.c (modified) * src/tests/sched-int-wait.c (modified) * tools/cfa.nanorc (modified) * tools/prettyprinter/Makefile.am (added) * tools/prettyprinter/Makefile.in (added) * tools/prettyprinter/filter.cc (added) * tools/prettyprinter/filter.h (added) * tools/prettyprinter/lex.ll (added) * tools/prettyprinter/main.cc (added) * tools/prettyprinter/parser.hh (added) * tools/prettyprinter/parser.yy (added) * tools/prettyprinter/test.tex (added) * tools/prettyprinter/test.y (added) * tools/prettyprinter/test1.y (added) * tools/prettyprinter/token.cc (added) * tools/prettyprinter/token.h (added) * tools/repeat (modified) Merge branch 'master' into designations Thu, 29 Jun 2017 21:13:32 GMT Rob Schluntz [1abc5ab] * src/ControlStruct/ExceptTranslate.cc (modified) changed WithScopes to WithGuards Thu, 29 Jun 2017 21:09:37 GMT Rob Schluntz [949934e] * .gitignore (modified) * configure (modified) * configure.ac (modified) * doc/proposals/associated_types.md (added) * doc/proposals/tagged-struct.txt (modified) * src/CodeGen/FixNames.cc (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/ExceptTranslate.h (modified) * src/ControlStruct/module.mk (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/lex.ll (modified) * src/Parser/module.mk (modified) * src/Parser/parser.hh (moved) * src/Parser/parser.yy (modified) * src/Parser/parserutility.cc (moved) * src/Parser/parserutility.h (moved) * src/SymTab/Autogen.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Declaration.h (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/exception.c (added) * src/libcfa/exception.h (added) * src/main.cc (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/builtins.c (added) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/barge.c (added) * src/tests/preempt_longrun/block.c (added) * src/tests/preempt_longrun/disjoint.c (added) * src/tests/preempt_longrun/wait.c (added) * src/tests/sched-int-block.c (modified) * src/tests/sched-int-disjoint.c (modified) * src/tests/sched-int-wait.c (modified) * tools/cfa.nanorc (modified) * tools/prettyprinter/Makefile.am (added) * tools/prettyprinter/Makefile.in (added) * tools/prettyprinter/filter.cc (added) * tools/prettyprinter/filter.h (added) * tools/prettyprinter/lex.ll (added) * tools/prettyprinter/main.cc (added) * tools/prettyprinter/parser.hh (added) * tools/prettyprinter/parser.yy (added) * tools/prettyprinter/test.tex (added) * tools/prettyprinter/test.y (added) * tools/prettyprinter/test1.y (added) * tools/prettyprinter/token.cc (added) * tools/prettyprinter/token.h (added) * tools/repeat (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Thu, 29 Jun 2017 21:06:24 GMT Rob Schluntz [62423350] * src/CodeGen/CodeGenerator.cc (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/InitTweak/FixInit.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/CurrentObject.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/ImplementationType.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Initializer.cc (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/TupleType.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/VarExprReplacer.cc (modified) * src/SynTree/VarExprReplacer.h (modified) * src/SynTree/Visitor.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/tests/designations.c (modified) Big push on designations and initialization: works with generic ... Thu, 29 Jun 2017 20:45:27 GMT Andrew Beach [fe5c01d] * tools/cfa.nanorc (modified) Updated nanorc. Main change is to include the exception related keywords. Thu, 29 Jun 2017 20:22:00 GMT Rob Schluntz [bb1cd95] * src/tests/.expect/designations.txt (added) * src/tests/designations.c (added) add test case for designations Thu, 29 Jun 2017 19:28:08 GMT Andrew Beach [a49a11b] * src/main.cc (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * tools/prettyprinter/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 29 Jun 2017 19:27:57 GMT Andrew Beach [288eede] * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/ExceptTranslate.h (modified) * src/ControlStruct/module.mk (modified) * src/Makefile.in (modified) ExceptTranslate is now compiling. Thu, 29 Jun 2017 17:11:01 GMT Peter A. Buhr [0d78043] * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Thu, 29 Jun 2017 17:10:54 GMT Peter A. Buhr [ae47a23] * src/main.cc (modified) * tools/prettyprinter/main.cc (modified) use getopt_long for pretty print, and update error message Thu, 29 Jun 2017 16:01:27 GMT Thierry Delisle [8c680e9] * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) Builtins.cf now properly evaluate dependencies. Longrun tests no ... Thu, 29 Jun 2017 13:39:17 GMT Peter A. Buhr [c9383ee] * tools/prettyprinter/filter.cc (modified) * tools/prettyprinter/filter.h (modified) * tools/prettyprinter/main.cc (modified) * tools/prettyprinter/parser.yy (modified) * tools/prettyprinter/token.cc (modified) update input file and formatting Thu, 29 Jun 2017 13:23:38 GMT Peter A. Buhr [c89503c] * .gitignore (modified) ignore pretty-printer generated files Thu, 29 Jun 2017 12:16:04 GMT Peter A. Buhr [2b7afbd] * configure (modified) * configure.ac (modified) * tools/prettyprinter/parse.cc (deleted) * tools/prettyprinter/parse.h (deleted) * tools/prettyprinter/yacc.yy (deleted) add pretty printer to configure, and remove unnecessary files Thu, 29 Jun 2017 12:04:42 GMT Peter A. Buhr [7d4f6ed] * tools/prettyprinter/Makefile.am (added) * tools/prettyprinter/Makefile.in (added) * tools/prettyprinter/filter.cc (modified) * tools/prettyprinter/filter.h (modified) * tools/prettyprinter/lex.ll (modified) * tools/prettyprinter/main.cc (modified) * tools/prettyprinter/parser.hh (added) * tools/prettyprinter/parser.yy (added) * tools/prettyprinter/token.cc (added) * tools/prettyprinter/token.h (added) remainder of pretty printer Thu, 29 Jun 2017 02:13:06 GMT Peter A. Buhr [9335ecc] * src/Parser/parser.hh (modified) * src/Parser/parser.yy (modified) * src/Parser/parserutility.cc (modified) * src/Parser/parserutility.h (modified) update internal names for renamed files Thu, 29 Jun 2017 02:03:02 GMT Peter A. Buhr [166793b] * src/Makefile.in (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/module.mk (modified) * src/main.cc (modified) fix tricky build with parser.h Thu, 29 Jun 2017 01:44:19 GMT Peter A. Buhr [a67b60e] * src/Makefile.in (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/lex.ll (modified) * src/Parser/module.mk (modified) * src/Parser/parser.hh (moved) * src/Parser/parser.yy (modified) * src/Parser/parserutility.cc (moved) * src/Parser/parserutility.h (moved) * src/main.cc (modified) * tools/prettyprinter/lex.ll (moved) * tools/prettyprinter/yacc.yy (moved) rename files and adjust includes Wed, 28 Jun 2017 20:05:46 GMT Andrew Beach [fa4805f] * src/CodeGen/FixNames.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Declaration.h (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/exception.c (added) * src/libcfa/exception.h (added) * src/main.cc (modified) * src/prelude/builtins.c (modified) The builtins.cf now includes exception handling functions. Wed, 28 Jun 2017 02:35:11 GMT Peter A. Buhr [16c95e3] * .gitignore (modified) * doc/proposals/associated_types.md (added) * doc/proposals/tagged-struct.txt (modified) * doc/working/exception/translate.c (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/ControlStruct/ExceptTranslate.cc (added) * src/ControlStruct/ExceptTranslate.h (added) * src/GenPoly/DeclMutator.cc (modified) * src/GenPoly/PolyMutator.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/StatementNode.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Visitor.cc (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/main.cc (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/builtins.c (added) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/barge.c (added) * src/tests/preempt_longrun/block.c (added) * src/tests/preempt_longrun/disjoint.c (added) * src/tests/preempt_longrun/wait.c (added) * src/tests/sched-int-block.c (modified) * src/tests/sched-int-disjoint.c (modified) * src/tests/sched-int-wait.c (modified) * tools/repeat (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Wed, 28 Jun 2017 02:32:48 GMT Peter A. Buhr [fda8168] * tools/prettyprinter/filter.cc (added) * tools/prettyprinter/filter.h (added) * tools/prettyprinter/lex.l (added) * tools/prettyprinter/main.cc (added) * tools/prettyprinter/parse.cc (added) * tools/prettyprinter/parse.h (added) * tools/prettyprinter/test.tex (added) * tools/prettyprinter/test.y (added) * tools/prettyprinter/test1.y (added) * tools/prettyprinter/yacc.y (added) format tool for pretty printing grammar Mon, 26 Jun 2017 20:48:35 GMT Rob Schluntz [579263a] * .gitignore (modified) * configure (modified) * configure.ac (modified) * doc/LaTeXmacros/common.tex (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/rob_thesis/intro.tex (modified) * doc/rob_thesis/thesis.tex (modified) * 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/CodeGen/FixNames.cc (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/ControlStruct/ExceptTranslate.cc (added) * src/ControlStruct/ExceptTranslate.h (added) * src/GenPoly/Box.cc (modified) * src/GenPoly/DeclMutator.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/PolyMutator.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) * src/Parser/parseutility.cc (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/Autogen.h (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/BaseSyntaxNode.h (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Initializer.cc (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/ObjectDecl.cc (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/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/identity.txt (added) * src/tests/.expect/io.txt (modified) * src/tests/.expect/maybe.txt (added) * src/tests/.expect/result.txt (added) * src/tests/.expect/scopeErrors.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) * 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' into designations Conflicts: ... Mon, 26 Jun 2017 20:13:36 GMT Rob Schluntz [2a7b3ca] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) convert InstantiateGeneric to PassVisitor, add missing mutate and ... Mon, 26 Jun 2017 17:05:58 GMT Aaron Moss [6385d62] * .gitignore (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/main.cc (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/builtins.c (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 26 Jun 2017 17:05:32 GMT Aaron Moss [f7b9faf] * doc/proposals/associated_types.md (modified) Updated associated types working doc Mon, 26 Jun 2017 16:05:01 GMT Thierry Delisle [807ce84] * .gitignore (modified) * src/main.cc (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/builtins.c (added) Added builtins.c for cfa builtins Mon, 26 Jun 2017 15:25:49 GMT Thierry Delisle [c038214] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) Added comment on debug configuration Mon, 26 Jun 2017 15:06:15 GMT Thierry Delisle [6ce3ae9] * .gitignore (modified) * src/main.cc (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) move builtins to gcc-builtins Fri, 23 Jun 2017 20:22:53 GMT Aaron Moss [74e58ea3] * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/barge.c (added) * src/tests/preempt_longrun/block.c (added) * src/tests/preempt_longrun/disjoint.c (added) * src/tests/preempt_longrun/wait.c (added) * src/tests/sched-int-block.c (modified) * src/tests/sched-int-disjoint.c (modified) * src/tests/sched-int-wait.c (modified) * tools/repeat (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 23 Jun 2017 20:22:49 GMT Aaron Moss [376ccadc] * doc/proposals/associated_types.md (added) Add associated types proposal Fri, 23 Jun 2017 20:20:33 GMT Thierry Delisle [4c03e63] * doc/LaTeXmacros/common.tex (modified) * doc/proposals/tagged-struct.txt (modified) * doc/rob_thesis/intro.tex (modified) * doc/rob_thesis/thesis.tex (modified) * doc/working/exception/translate.c (modified) * src/CodeGen/FixNames.cc (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/ControlStruct/ExceptTranslate.cc (added) * src/ControlStruct/ExceptTranslate.h (added) * src/GenPoly/Box.cc (modified) * src/GenPoly/CopyParams.cc (modified) * src/GenPoly/DeclMutator.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/PolyMutator.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parseutility.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Attribute.h (modified) * src/SynTree/BaseSyntaxNode.h (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/ObjectDecl.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/Tuples/TupleExpansion.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/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) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 23 Jun 2017 20:20:25 GMT Thierry Delisle [e1c1829] * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/barge.c (added) * src/tests/preempt_longrun/block.c (added) * src/tests/preempt_longrun/disjoint.c (added) * src/tests/preempt_longrun/wait.c (added) * src/tests/sched-int-block.c (modified) * src/tests/sched-int-disjoint.c (modified) * src/tests/sched-int-wait.c (modified) * tools/repeat (modified) Added monitor tests to preempt longrun tests Fri, 23 Jun 2017 19:26:01 GMT Andrew Beach [88177cf] * doc/proposals/tagged-struct.txt (modified) Refinement of the tagged-struct proposal. Fri, 23 Jun 2017 16:12:46 GMT Rob Schluntz [d24d4e1] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/InitTweak/GenInit.cc (modified) * src/SymTab/Validate.cc (modified) convert more passes to PassVisitor, fix PassVisitor constructor bug, ... Thu, 22 Jun 2017 20:32:47 GMT Rob Schluntz [ba915fb5] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/ControlStruct/ExceptTranslate.cc (added) * src/ControlStruct/ExceptTranslate.h (added) * src/GenPoly/DeclMutator.cc (modified) * src/GenPoly/PolyMutator.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/StatementNode.cc (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Visitor.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Thu, 22 Jun 2017 20:32:38 GMT Rob Schluntz [5dd0704] * src/Common/PassVisitor.h (modified) add GuardAction interface routine to WithScopes Thu, 22 Jun 2017 20:32:20 GMT Thierry Delisle [653f2c7] * src/ControlStruct/ExceptTranslate.cc (added) * src/ControlStruct/ExceptTranslate.h (added) * src/GenPoly/DeclMutator.cc (modified) * src/GenPoly/PolyMutator.cc (modified) * src/Parser/StatementNode.cc (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Visitor.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 22 Jun 2017 20:32:15 GMT Thierry Delisle [6ca154b] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) PassVisitor now supports declarations to add Thu, 22 Jun 2017 19:59:02 GMT Andrew Beach [ba912706] * src/ControlStruct/ExceptTranslate.cc (added) * src/ControlStruct/ExceptTranslate.h (added) Exception translation code (draft) added. Thu, 22 Jun 2017 18:14:46 GMT Andrew Beach [794c15b] * src/Parser/StatementNode.cc (modified) StatementNode:build_resume_at is disabled until no-local exceptions ... Thu, 22 Jun 2017 18:00:16 GMT Andrew Beach [25a8631] * src/GenPoly/DeclMutator.cc (modified) * src/GenPoly/PolyMutator.cc (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Visitor.cc (modified) Fixed some missing visits on visits to Try and Catch nodes. Thu, 22 Jun 2017 17:13:34 GMT Thierry Delisle [186b398] * doc/working/exception/translate.c (modified) * src/GenPoly/Specialize.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 22 Jun 2017 17:13:26 GMT Thierry Delisle [b73bd70] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) PassVisitor now properly copes skip-children Thu, 22 Jun 2017 17:12:49 GMT Thierry Delisle [65dc863] * src/InitTweak/InitTweak.cc (modified) added missing using visit Thu, 22 Jun 2017 15:42:51 GMT Rob Schluntz [9c90718] * doc/working/exception/translate.c (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Thu, 22 Jun 2017 15:41:09 GMT Rob Schluntz [969ee0df] * src/GenPoly/Specialize.cc (modified) conversion of zero_t to function type does not require tuple ... Thu, 22 Jun 2017 15:26:19 GMT Andrew Beach [f1a10a7] * doc/working/exception/translate.c (modified) Updated translate.c, new translation reduces the chance of name mixup. Thu, 22 Jun 2017 14:26:03 GMT Andrew Beach [2c37f34] * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) Getting in my addition to Constant, from_bool constructor. Thu, 22 Jun 2017 13:49:39 GMT Thierry Delisle [925b7f4] * src/CodeGen/FixNames.cc (modified) * src/Common/PassVisitor.h (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/StatementNode.cc (modified) * src/Parser/parseutility.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/BaseSyntaxNode.h (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/ObjectDecl.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/Tuples/TupleExpansion.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 22 Jun 2017 13:49:32 GMT Thierry Delisle [35df560] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) Added boilerplate for declarations to add Wed, 21 Jun 2017 21:47:52 GMT Peter A. Buhr [e9a3b20b] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/InitTweak/FixInit.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/BaseSyntaxNode.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/ObjectDecl.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Wed, 21 Jun 2017 21:47:44 GMT Peter A. Buhr [d56e5bc] * src/CodeGen/FixNames.cc (modified) * src/GenPoly/Box.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/parseutility.cc (modified) * src/SymTab/Autogen.h (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/Tuples/TupleExpansion.cc (modified) add constant value into constants Wed, 21 Jun 2017 17:40:54 GMT Rob Schluntz [06edda0] * src/SymTab/Validate.cc (modified) convert EnumAndPointerDecayPass and ForallPointerDecay to PassVisitor Wed, 21 Jun 2017 15:47:32 GMT Rob Schluntz [af5c204a] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Parser/ExpressionNode.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) remove UntypedValOfExpr and hook in build for StmtExpr Wed, 21 Jun 2017 15:42:45 GMT Rob Schluntz [4551a6e] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) update PassVisitor and Expression documentation, move reset_visit out ... Tue, 20 Jun 2017 18:02:46 GMT Rob Schluntz [0508ab3] * src/InitTweak/FixInit.cc (modified) * src/SymTab/Validate.cc (modified) fix passes using PassVisitor to use inheritance rather than explicit ... Tue, 20 Jun 2017 17:52:37 GMT Rob Schluntz [5e298d7] * src/Common/PassVisitor.h (modified) added some documentation for PassVisitor features Tue, 20 Jun 2017 17:23:52 GMT Rob Schluntz [6a0d1b1e] * doc/LaTeXmacros/common.tex (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Tue, 20 Jun 2017 17:23:48 GMT Rob Schluntz [2873b737] * src/SynTree/BaseSyntaxNode.h (modified) * src/SynTree/ObjectDecl.cc (modified) virtual destructor in BaseSyntaxNode, fix ObjectDecl print Tue, 20 Jun 2017 17:19:53 GMT Rob Schluntz [e4d829b] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/utility.h (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/MakeLibCfa.cc (modified) * src/Makefile.in (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/CurrentObject.cc (added) * src/ResolvExpr/CurrentObject.h (added) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/module.mk (modified) * src/SymTab/Autogen.h (modified) * src/SynTree/Expression.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/SynTree.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/Tuples/TupleExpansion.cc (modified) major effort on designations, works in many cases 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