# # ChangeLog for / # # Generated by Trac 1.2.1 # May 31, 2024, 1:18:51 AM Fri, 20 Oct 2017 17:37:11 GMT Aaron Moss [1fdfc23] * src/ResolvExpr/AlternativeFinder.cc (modified) Fix cost bug in resolver refactor Fri, 20 Oct 2017 15:45:53 GMT Aaron Moss [4b6ef70] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/Tuples/TupleAssignment.cc (modified) Fix one tuple bug in resolver refactor Thu, 12 Oct 2017 17:32:39 GMT Aaron Moss [b5a8ef7] * src/ResolvExpr/AlternativeFinder.cc (modified) Fix double-free in iterative resolver Thu, 05 Oct 2017 19:55:26 GMT Aaron Moss [c43c171] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/Tuples/Explode.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/Tuples.h (modified) Add tuple handling to iterative resolver rewrite Thu, 05 Oct 2017 17:36:59 GMT Aaron Moss [a585396] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) Fix missing environment/open vars update in iterative resolver Tue, 03 Oct 2017 19:34:51 GMT Aaron Moss [e472d54] * src/ResolvExpr/AlternativeFinder.h (modified) * src/prelude/builtins.c (modified) Remove broken polymorphic exponentiation from prelude Mon, 02 Oct 2017 19:02:21 GMT Aaron Moss [aeb75b1] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) First draft of iterative bottom-up resolver [BROKEN] 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 17:59:47 GMT Thierry Delisle [b462670] * src/libcfa/concurrency/coroutine (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/kernel.c (modified) Coroutines should now properly use the first resumner as their starter Wed, 20 Sep 2017 16:03:55 GMT Rob Schluntz [47b5b63] * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Wed, 20 Sep 2017 15:47:26 GMT Rob Schluntz [d22e90f] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/Generate.cc (modified) Cleanup CodeGen and make linemarkers a bit more accurate Tue, 19 Sep 2017 19:11:44 GMT Thierry Delisle [39fea2f] * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel.c (modified) Implemented proper support for full-coroutines. Stack unwinding still ... 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 Tue, 19 Sep 2017 17:22:51 GMT Rob Schluntz [d48e529] * src/CodeGen/CodeGenerator.cc (modified) * src/Common/CodeLocation.h (modified) * src/Common/SemanticError.h (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) Begin to introduce support for yylloc in the parser and extend ... Tue, 19 Sep 2017 17:18:57 GMT Rob Schluntz [4e8949f] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeTools/TrackLoc.cc (modified) * src/SymTab/Autogen.cc (modified) Handle ConstructorExpr in CodeGenerator Mon, 18 Sep 2017 20:56:22 GMT Rob Schluntz [80ac42d] * src/CodeTools/TrackLoc.cc (modified) * src/Common/CodeLocation.h (modified) * src/Common/SemanticError.cc (modified) Begin to clean up CodeLocations 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 17:25:03 GMT Rob Schluntz [9857e8d] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) * src/CodeGen/Generate.cc (modified) * src/SynTree/BaseSyntaxNode.h (modified) Convert CodeGenerator to PassVisitor Mon, 18 Sep 2017 17:24:06 GMT Rob Schluntz [acdfb45] * src/CodeGen/Generate.cc (modified) Remove ImplicitCtorDtorStmt before codegen Mon, 18 Sep 2017 17:22:47 GMT Rob Schluntz [b11d8e2] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) Add PassVisitor support for Designation 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 Mon, 18 Sep 2017 15:23:51 GMT Peter A. Buhr [6994d8c] * 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) Merge branch 'master' of plg2:software/cfa/cfa-cc Mon, 18 Sep 2017 15:21:40 GMT Peter A. Buhr [3e239ea] * src/libcfa/iostream.c (modified) add implicit spacing between signed/unsigned char Mon, 18 Sep 2017 15:02:23 GMT Thierry Delisle [8024bc8] * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.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/SymTab/Validate.cc (modified) * src/libcfa/iostream (modified) * src/main.cc (modified) * src/prelude/extras.c (modified) * src/prelude/extras.regx (modified) * src/tests/.expect/32/literals.txt (modified) * src/tests/.expect/64/literals.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 18 Sep 2017 15:02:18 GMT Thierry Delisle [ed235b6] * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/preemption.c (modified) Fixed interrupts and coroutine deletion Sat, 16 Sep 2017 12:52:52 GMT Rob Schluntz [5f782f7] * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Sat, 16 Sep 2017 12:52:23 GMT Rob Schluntz [33a25f9] * src/Common/PassVisitor.impl.h (modified) * src/InitTweak/FixInit.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) Remove visitor feature from Indexer Sat, 16 Sep 2017 00:07:51 GMT Rob Schluntz [c0714bf] * src/InitTweak/FixInit.cc (modified) Convert ResolveCopyCtors to PassVisitor Sat, 16 Sep 2017 00:04:51 GMT Rob Schluntz [eada3cf] * src/GenPoly/Box.cc (modified) Minor cleanup in Box Fri, 15 Sep 2017 21:05:48 GMT Rob Schluntz [9a707e4e] * src/InitTweak/FixInit.cc (modified) Convert GenStructMemberCalls to PassVisitor Fri, 15 Sep 2017 17:52:35 GMT Rob Schluntz [a4ca48c] * src/ResolvExpr/Resolver.cc (modified) Convert Resolver to PassVisitor Fri, 15 Sep 2017 16:10:36 GMT Rob Schluntz [aa685db] * src/Common/PassVisitor.impl.h (modified) Set location when aggregating errors in PassVisitor::handleStatementList Fri, 15 Sep 2017 13:03:52 GMT Peter A. Buhr [3e3d923] * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Validate.cc (modified) * src/tests/.expect/32/literals.txt (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Fri, 15 Sep 2017 13:03:38 GMT Peter A. Buhr [db70fe4] * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) move code from ExpressionNode into parser Thu, 14 Sep 2017 17:57:20 GMT Rob Schluntz [bff09c8] * src/ResolvExpr/AlternativePrinter.cc (modified) * src/ResolvExpr/AlternativePrinter.h (modified) * src/main.cc (modified) Convert AlternativePrinter to PassVisitor Thu, 14 Sep 2017 17:46:06 GMT Rob Schluntz [522363e] * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Validate.cc (modified) Fix PassVisitor Indexer calls, aggregate top-level errors in ... Wed, 13 Sep 2017 21:07:44 GMT Peter A. Buhr [c57ded70] * src/tests/.expect/32/literals.txt (modified) update 32-bit test results Wed, 13 Sep 2017 19:11:24 GMT Peter A. Buhr [ba54f7d] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/Common/utility.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (added) * src/Concurrency/Waitfor.h (added) * src/Concurrency/module.mk (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/StatementNode.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/CompoundStmt.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/TupleExpr.cc (modified) * src/SynTree/Visitor.h (modified) * src/Tuples/TupleExpansion.cc (modified) * src/include/cassert (modified) * src/libcfa/concurrency/monitor (modified) * src/main.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/sched-ext-parse.c (added) Merge branch 'master' of plg2:software/cfa/cfa-cc Wed, 13 Sep 2017 19:11:17 GMT Peter A. Buhr [d130fe8] * src/tests/.expect/64/literals.txt (modified) update test results Wed, 13 Sep 2017 19:10:38 GMT Peter A. Buhr [121c3c0] * src/libcfa/iostream (modified) remove includes uchar.h and wchar_t because types available in extras.cf Wed, 13 Sep 2017 19:09:12 GMT Peter A. Buhr [513e165] * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) generalize types for encoded strings, and fold simple ExpressionNode ... Wed, 13 Sep 2017 19:06:16 GMT Peter A. Buhr [7aa257ae] * src/prelude/extras.c (modified) * src/prelude/extras.regx (modified) add typedefs for char16_t, char32_t, and wchar_t to extras.cf Wed, 13 Sep 2017 19:03:32 GMT Thierry Delisle [c935c3a] * src/CodeGen/CodeGenerator.cc (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/Common/utility.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (added) * src/Concurrency/Waitfor.h (added) * src/Concurrency/module.mk (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/StatementNode.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/CompoundStmt.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/FunctionDecl.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/TupleExpr.cc (modified) * src/SynTree/Visitor.h (modified) * src/Tuples/TupleExpansion.cc (modified) * src/include/cassert (modified) * src/libcfa/concurrency/monitor (modified) * src/main.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/sched-ext-parse.c (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 13 Sep 2017 18:44:01 GMT Thierry Delisle [982832e] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/Generate.cc (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/utility.h (modified) * src/GenPoly/Box.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/Declaration.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/Type.cc (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 (added) * 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 (added) * src/tests/.expect/io.txt (modified) * src/tests/.expect/user_literals.txt (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/charStringConstants.c (deleted) * src/tests/io.c (modified) * src/tests/io.data (modified) * src/tests/literals.c (added) * src/tests/user_literals.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 13 Sep 2017 18:34:55 GMT Thierry Delisle [e3e16bc] * src/Concurrency/Waitfor.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/StatementNode.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/CompoundStmt.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/TupleExpr.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/include/cassert (modified) Renamed safe_dynamic_cast to strict_dynamic_cast Wed, 13 Sep 2017 18:14:55 GMT Thierry Delisle [9f5ecf5] * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (added) * src/Concurrency/Waitfor.h (added) * src/Concurrency/module.mk (modified) * src/Makefile.in (modified) * src/libcfa/concurrency/monitor (modified) * src/main.cc (modified) * src/tests/sched-ext-parse.c (added) Skeleton for waitfor language support Wed, 13 Sep 2017 18:13:59 GMT Thierry Delisle [9dcb653] * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) Clean pass visitor and enabled indexer features Wed, 13 Sep 2017 18:09:14 GMT Thierry Delisle [aa72198] * src/SynTree/Visitor.h (modified) Removed unused func Wed, 13 Sep 2017 18:08:43 GMT Thierry Delisle [e0886db] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) Indexer merge with pass visitor completed but disabled Wed, 13 Sep 2017 11:27:12 GMT Peter A. Buhr [7dc09294] * src/CodeGen/CodeGenerator.cc (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/utility.h (modified) * src/GenPoly/Box.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.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/tests/.expect/64/literals.txt (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 13 Sep 2017 11:26:57 GMT Peter A. Buhr [ada0eb06] * 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) fix 32-bit test results Tue, 12 Sep 2017 23:01:34 GMT Rob Schluntz [4639b0d] * src/Common/utility.h (modified) Fix memory error in lazy_map Tue, 12 Sep 2017 21:55:31 GMT Rob Schluntz [b3c7963] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/Generate.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/Type.cc (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/stat.py (added) * src/libcfa/gmp (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/tests/.expect/32/literals.txt (added) * 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/gmp.txt (modified) * src/tests/.expect/64/literals.txt (added) * src/tests/.expect/io.txt (modified) * src/tests/.expect/user_literals.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/charStringConstants.c (deleted) * src/tests/gmp.c (modified) * src/tests/io.c (modified) * src/tests/io.data (modified) * src/tests/literals.c (added) * src/tests/user_literals.c (added) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Tue, 12 Sep 2017 21:49:32 GMT Rob Schluntz [a506df4] * src/SymTab/Validate.cc (modified) Convert EliminateTypedef to PassVisitor Tue, 12 Sep 2017 21:48:44 GMT Rob Schluntz [70d826cd] * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) Remove NullStmt inheritance from CompoundStmt Tue, 12 Sep 2017 21:14:32 GMT Rob Schluntz [a0c7dc36] * src/CodeGen/CodeGenerator.cc (modified) * src/GenPoly/Box.cc (modified) Convert PolyGenericCalculator to PassVisitor and generate size/align ... Tue, 12 Sep 2017 21:10:27 GMT Rob Schluntz [96f9ef5] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) Modify TypeDecl mutate to return a Declaration Tue, 12 Sep 2017 21:07:41 GMT Rob Schluntz [93389c1] * src/SynTree/ObjectDecl.cc (modified) Add newObject convenience function Tue, 12 Sep 2017 20:08:01 GMT Thierry Delisle [b2e2e34] * src/CodeGen/Generate.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/Type.cc (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/tests/.expect/32/literals.txt (added) * 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 (added) * src/tests/.expect/io.txt (modified) * src/tests/.expect/user_literals.txt (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/charStringConstants.c (deleted) * src/tests/io.c (modified) * src/tests/io.data (modified) * src/tests/literals.c (added) * src/tests/user_literals.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 12 Sep 2017 20:06:56 GMT Thierry Delisle [21a1efb] * 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) Sent a draft to peter Tue, 12 Sep 2017 17:51:37 GMT Peter A. Buhr [a46478a] * src/tests/.expect/32/literals.txt (modified) fixed 32-bit results for literal test Tue, 12 Sep 2017 17:48:39 GMT Peter A. Buhr [9f5b75b9] * src/tests/.expect/32/literals.txt (added) Merge branch 'master' of plg2:software/cfa/cfa-cc Tue, 12 Sep 2017 16:23:07 GMT Peter A. Buhr [bb31ee6] * src/tests/.expect/64/literals.txt (moved) update 64-bit tests Tue, 12 Sep 2017 16:21:14 GMT Peter A. Buhr [56121b0] * src/tests/.expect/32/literals.txt (moved) update 32-bit tests Tue, 12 Sep 2017 14:45:01 GMT Rob Schluntz [108f3cdb] * src/Common/utility.h (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SymTab/Autogen.cc (modified) Fix generation of assignment and autogenerate constructors and ... Tue, 12 Sep 2017 14:19:52 GMT Peter A. Buhr [28b8949] * src/CodeGen/Generate.cc (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Tue, 12 Sep 2017 14:19:47 GMT Peter A. Buhr [beec62c] * src/Parser/ExpressionNode.cc (modified) * src/tests/.expect/literals.txt (modified) * src/tests/literals.c (modified) handle "z" suffix cast Tue, 12 Sep 2017 14:02:11 GMT Rob Schluntz [1395748] * src/Parser/DeclarationNode.cc (modified) Pass on name of TypeDecl from parser Tue, 12 Sep 2017 13:03:43 GMT Rob Schluntz [a54840b] * src/CodeGen/Generate.cc (modified) Rename visit to previsit in TreeCleaner Tue, 12 Sep 2017 00:45:54 GMT Peter A. Buhr [ea0c5e3] * src/Parser/parser.yy (modified) * src/tests/.expect/literals.txt (modified) * src/tests/literals.c (modified) forgot to handle and test u8 concatenated strings Mon, 11 Sep 2017 21:19:56 GMT Peter A. Buhr [cd218e8] * 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/io.txt (modified) * src/tests/.expect/literals.txt (added) * src/tests/.expect/user_literals.txt (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/io.c (modified) * src/tests/io.data (modified) * src/tests/literals.c (modified) * src/tests/user_literals.c (modified) update tests after changing names of basic types, extending the IO ... Mon, 11 Sep 2017 21:15:47 GMT Peter A. Buhr [6de9f4a] * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) add I/O for signed/unsigned char/short, and output for char16_t, ... Mon, 11 Sep 2017 21:13:36 GMT Peter A. Buhr [7b1d5ec] * src/Parser/ExpressionNode.cc (modified) add cast for designated (hh or h) unsigned char and short literals to ... Mon, 11 Sep 2017 21:11:40 GMT Peter A. Buhr [15697ff] * src/Parser/parser.yy (modified) change processing of concatenated (juxtaposed) string and string ... Mon, 11 Sep 2017 21:09:29 GMT Peter A. Buhr [f4b77f2] * src/Parser/lex.ll (modified) fix rules for parsing floating-point literals Mon, 11 Sep 2017 21:06:34 GMT Peter A. Buhr [de9285f] * src/SynTree/BasicType.cc (modified) * src/SynTree/Type.cc (modified) single list of basic type-names Sun, 10 Sep 2017 21:35:59 GMT Peter A. Buhr [930f69e] * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/tests/literals.c (moved) fix lexing issue for floating-point numbers, and add "h", "hh", and ... Fri, 08 Sep 2017 02:57:29 GMT Peter A. Buhr [0cc818b] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/stat.py (added) Merge branch 'master' of plg2:software/cfa/cfa-cc Fri, 08 Sep 2017 02:57:24 GMT Peter A. Buhr [eb68ebb] * src/tests/.expect/user_literals.txt (modified) * src/tests/user_literals.c (modified) extend test program Thu, 07 Sep 2017 14:36:35 GMT Thierry Delisle [b3f252a] * doc/LaTeXmacros/common.tex (modified) * doc/LaTeXmacros/lstlang.sty (modified) * doc/refrat/keywords.tex (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/Generate.cc (modified) * src/CodeGen/OperatorTable.cc (modified) * src/Common/CodeLocation.h (modified) * src/Common/Debug.h (added) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Common/utility.h (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/Visitor.cc (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/stat.py (added) * src/libcfa/concurrency/coroutine (modified) * src/libcfa/gmp (modified) * src/prelude/prelude.cf (modified) * src/tests/.expect/64/gmp.txt (modified) * src/tests/.expect/castError.txt (modified) * src/tests/.expect/completeTypeError.txt (modified) * src/tests/.expect/declarationErrors.txt (modified) * src/tests/.expect/dtor-early-exit-ERR1.txt (modified) * src/tests/.expect/dtor-early-exit-ERR2.txt (modified) * src/tests/.expect/function-operator.txt (added) * src/tests/.expect/ifcond.txt (modified) * src/tests/.expect/memberCtors-ERR1.txt (modified) * src/tests/.expect/scopeErrors.txt (modified) * src/tests/.expect/stdincludes.txt (added) * src/tests/.expect/user_literals.txt (added) * src/tests/div.c (modified) * src/tests/dtor-early-exit.c (modified) * src/tests/function-operator.c (added) * src/tests/gmp.c (modified) * src/tests/ifcond.c (modified) * src/tests/stdincludes.c (added) * src/tests/user_literals.c (added) * src/tests/waitfor.c (added) * tools/prettyprinter/lex.ll (modified) * tools/prettyprinter/parser.hh (modified) * tools/prettyprinter/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 07 Sep 2017 14:35:32 GMT Thierry Delisle [871cdb4] * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/Statement.h (modified) Inlined some getters/setters in SynTree and made some fields public, ... Thu, 07 Sep 2017 14:34:23 GMT Thierry Delisle [234223f] * src/Common/utility.h (modified) added FuncGuard, similar to ValueGuard but with before/after lambdas Thu, 07 Sep 2017 14:21:32 GMT Thierry Delisle [416cc86] * src/tests/.expect/user_literals.txt (added) * src/tests/user_literals.c (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 07 Sep 2017 03:21:33 GMT Peter A. Buhr [f47ba55] * src/tests/.expect/user_literals.txt (added) * src/tests/user_literals.c (added) add user-literal test Tue, 05 Sep 2017 19:41:04 GMT Thierry Delisle [235b41f] * doc/LaTeXmacros/lstlang.sty (modified) * doc/refrat/keywords.tex (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/Generate.cc (modified) * src/CodeGen/OperatorTable.cc (modified) * src/Common/Debug.h (added) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Common/utility.h (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/Visitor.cc (modified) * src/libcfa/concurrency/coroutine (modified) * src/libcfa/gmp (modified) * src/prelude/prelude.cf (modified) * src/tests/.expect/64/gmp.txt (modified) * src/tests/.expect/dtor-early-exit-ERR1.txt (modified) * src/tests/.expect/dtor-early-exit-ERR2.txt (modified) * src/tests/.expect/function-operator.txt (added) * src/tests/.expect/ifcond.txt (modified) * src/tests/div.c (modified) * src/tests/dtor-early-exit.c (modified) * src/tests/function-operator.c (added) * src/tests/gmp.c (modified) * src/tests/ifcond.c (modified) * src/tests/stdincludes.c (modified) * src/tests/waitfor.c (added) * tools/prettyprinter/lex.ll (modified) * tools/prettyprinter/parser.hh (modified) * tools/prettyprinter/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 04 Sep 2017 14:09:45 GMT Peter A. Buhr [3f8dd01] * src/libcfa/gmp (modified) * src/tests/.expect/64/gmp.txt (modified) * src/tests/gmp.c (modified) add user literals to gmp Mon, 04 Sep 2017 03:30:57 GMT Peter A. Buhr [e612146c] * src/CodeGen/CodeGenerator.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) third attempt at user-defined literals Sat, 02 Sep 2017 03:04:35 GMT Peter A. Buhr [f43df73] * src/Parser/ExpressionNode.cc (modified) remove std:: qualifiers Sat, 02 Sep 2017 01:53:19 GMT Peter A. Buhr [dbc733e] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/OperatorTable.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Visitor.cc (modified) * src/tests/.expect/dtor-early-exit-ERR1.txt (modified) * src/tests/.expect/dtor-early-exit-ERR2.txt (modified) * src/tests/dtor-early-exit.c (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Sat, 02 Sep 2017 01:53:13 GMT Peter A. Buhr [ba2a68b] * src/Parser/ExpressionNode.cc (modified) update UntypedExpr calls Fri, 01 Sep 2017 23:03:25 GMT Rob Schluntz [b0dfbc4] * src/SynTree/Statement.cc (modified) * src/tests/.expect/dtor-early-exit-ERR1.txt (modified) * src/tests/.expect/dtor-early-exit-ERR2.txt (modified) Clean up BranchStmt code Fri, 01 Sep 2017 22:59:48 GMT Rob Schluntz [5809461] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/OperatorTable.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Visitor.cc (modified) * src/tests/dtor-early-exit.c (modified) Fix handling of GCC label address and computed goto Fri, 01 Sep 2017 20:26:14 GMT Rob Schluntz [bc3127d] * src/CodeGen/OperatorTable.cc (modified) * src/Common/utility.h (modified) * src/GenPoly/Box.cc (modified) Handle user-defined literals in OperatorTable, 0/1 from operator table Fri, 01 Sep 2017 19:33:25 GMT Peter A. Buhr [78a0b88] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/Generate.cc (modified) * src/Common/Debug.h (added) * src/Common/utility.h (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/StatementNode.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/Visitor.cc (modified) * src/prelude/prelude.cf (modified) * src/tests/.expect/function-operator.txt (added) * src/tests/.expect/ifcond.txt (modified) * src/tests/function-operator.c (added) * src/tests/ifcond.c (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Fri, 01 Sep 2017 19:33:19 GMT Peter A. Buhr [e8ccca3] * src/Parser/ExpressionNode.cc (modified) second attempt at user-defined constants (units) Fri, 01 Sep 2017 19:24:37 GMT Rob Schluntz [a01f7c94] * src/Parser/StatementNode.cc (modified) * src/tests/.expect/ifcond.txt (modified) * src/tests/ifcond.c (modified) Implement multi-declaration if conditional and update test Fri, 01 Sep 2017 18:45:43 GMT Rob Schluntz [681c764] * src/Common/Debug.h (added) Add translator debug utility header file Fri, 01 Sep 2017 18:42:47 GMT Rob Schluntz [51c6353] * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/lex.ll (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Fri, 01 Sep 2017 18:42:12 GMT Rob Schluntz [a984e65] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/Generate.cc (modified) Remove TraitDecl prior to CodeGen, add debug codegen for TraitDecl Fri, 01 Sep 2017 18:39:52 GMT Rob Schluntz [2bf9c37] * src/Common/utility.h (modified) * src/SymTab/Validate.cc (modified) Refactor Validate filter into utility