# # ChangeLog for / # # Generated by Trac 1.2.1 # May 14, 2024, 6:11:20 PM 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 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 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 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 Fri, 01 Sep 2017 18:37:35 GMT Rob Schluntz [9b18044] * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) Handle TraitDecl in Box Pass2 Fri, 01 Sep 2017 18:35:53 GMT Rob Schluntz [7d9ad510] * src/tests/function-operator.c (modified) Add std::function-like type to function-operator test Fri, 01 Sep 2017 14:27:39 GMT Rob Schluntz [cccc534] * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/Parser/ExpressionNode.cc (modified) Minor cleanup in Box and GenPoly Fri, 01 Sep 2017 14:23:52 GMT Rob Schluntz [058f549] * src/CodeGen/CodeGenerator.cc (modified) Add missing indentation for statement expr children Fri, 01 Sep 2017 02:30:37 GMT Peter A. Buhr [76c62b2] * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/lex.ll (modified) first attempt at user-defined constants (units) Thu, 31 Aug 2017 19:33:11 GMT Rob Schluntz [fbcb354] * doc/LaTeXmacros/common.tex (modified) * doc/LaTeXmacros/lstlang.sty (modified) * doc/refrat/keywords.tex (modified) * src/Common/CodeLocation.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Concurrency/Keywords.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SymTab/Validate.cc (modified) * src/libcfa/concurrency/coroutine (modified) * src/prelude/prelude.cf (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/memberCtors-ERR1.txt (modified) * src/tests/.expect/scopeErrors.txt (modified) * src/tests/.expect/stdincludes.txt (added) * src/tests/div.c (modified) * src/tests/ifcond.c (modified) * src/tests/stdincludes.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:/u/cforall/software/cfa /cfa-cc Thu, 31 Aug 2017 19:33:05 GMT Rob Schluntz [326338ae] * src/ResolvExpr/AlternativeFinder.cc (modified) Copy function alternative before reference-to-rvalue conversion to ... Thu, 31 Aug 2017 19:29:38 GMT Rob Schluntz [be9036d] * src/ResolvExpr/RenameVars.cc (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) Reorganize TraitInstType and TraitDecl, add sized trait definition to ... Thu, 31 Aug 2017 19:21:48 GMT Rob Schluntz [5b21138] * src/tests/.expect/function-operator.txt (added) * src/tests/function-operator.c (added) Add function operator test case Thu, 31 Aug 2017 02:15:13 GMT Peter A. Buhr [2ad507b8] * doc/LaTeXmacros/lstlang.sty (modified) * doc/refrat/keywords.tex (modified) add keywords "waitfor" and "when" Wed, 30 Aug 2017 21:59:29 GMT Peter A. Buhr [515989c] * src/tests/waitfor.c (added) tests for "waitfor" statement Wed, 30 Aug 2017 21:58:45 GMT Peter A. Buhr [ad28abb] * src/Parser/lex.ll (modified) add space to error message for consistency with other messages Wed, 30 Aug 2017 12:10:37 GMT Peter A. Buhr [e5fccf4] * src/libcfa/concurrency/coroutine (modified) * src/prelude/prelude.cf (modified) * src/tests/div.c (modified) * src/tests/ifcond.c (modified) * src/tests/stdincludes.c (modified) remove redundant Mode in header comments Wed, 30 Aug 2017 12:08:01 GMT Peter A. Buhr [9ed4f94] * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) update error message printing and add column to parsing errors Tue, 29 Aug 2017 21:40:44 GMT Peter A. Buhr [fc1ef62] * tools/prettyprinter/lex.ll (modified) * tools/prettyprinter/parser.hh (modified) * tools/prettyprinter/parser.yy (modified) add %precedence operator precedence Tue, 29 Aug 2017 18:54:49 GMT Thierry Delisle [800d275] * doc/LaTeXmacros/common.tex (modified) * src/Common/CodeLocation.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Concurrency/Keywords.cc (modified) * src/GenPoly/Box.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/Cost.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Expression.cc (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) * src/initialization.txt (deleted) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/exception.h (modified) * src/tests/.expect/64/gmp.txt (moved) * 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/ifcond.txt (added) * src/tests/.expect/memberCtors-ERR1.txt (modified) * src/tests/.expect/scopeErrors.txt (modified) * src/tests/.expect/stdincludes.txt (added) * src/tests/gmp.c (modified) * src/tests/ifcond.c (added) * src/tests/multiDimension.c (modified) * src/tests/preempt_longrun/stack.c (modified) * src/tests/sched-ext.c (added) * src/tests/sched-int-disjoint.c (modified) * src/tests/sched-int-wait.c (modified) * src/tests/stdincludes.c (added) * src/tests/switch.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 29 Aug 2017 12:56:12 GMT Peter A. Buhr [6454949] * doc/LaTeXmacros/common.tex (modified) add "viz" latin abbreviation Tue, 29 Aug 2017 12:54:49 GMT Peter A. Buhr [96ff407] * src/tests/ifcond.c (modified) fix copyright date Tue, 29 Aug 2017 12:54:13 GMT Peter A. Buhr [39c7fd0] * src/tests/.expect/stdincludes.txt (added) * src/tests/stdincludes.c (added) add test for C11 standard include files Mon, 28 Aug 2017 21:55:54 GMT Rob Schluntz [111a8af8] * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) Simplify AssertionSet comparator Mon, 28 Aug 2017 19:44:55 GMT Peter A. Buhr [afce1cf] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Parser/StatementNode.cc (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Mon, 28 Aug 2017 19:44:50 GMT Peter A. Buhr [193bba0] * 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/memberCtors-ERR1.txt (modified) * src/tests/.expect/scopeErrors.txt (modified) update error messages Mon, 28 Aug 2017 18:59:36 GMT Thierry Delisle [26238c1] * src/GenPoly/Box.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Expression.cc (modified) * src/initialization.txt (deleted) * src/tests/.expect/ifcond.txt (added) * src/tests/ifcond.c (added) * src/tests/multiDimension.c (modified) * src/tests/switch.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 28 Aug 2017 18:59:30 GMT Thierry Delisle [2065609] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Parser/StatementNode.cc (modified) Added new node to PassVisitor. Converted Keywords to PassVisitor. ... Mon, 28 Aug 2017 17:55:16 GMT Peter A. Buhr [b128d3e] * src/Common/CodeLocation.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SymTab/Validate.cc (modified) remove contraction from error message Mon, 28 Aug 2017 17:29:03 GMT Peter A. Buhr [7ee1e2f6] * doc/LaTeXmacros/common.tex (modified) update latin abbreviation Sun, 27 Aug 2017 15:26:26 GMT Rob Schluntz [1cb758f2] * src/Concurrency/Keywords.cc (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) * src/initialization.txt (deleted) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/tests/.expect/64/gmp.txt (moved) * src/tests/.expect/ifcond.txt (added) * src/tests/gmp.c (modified) * src/tests/ifcond.c (added) * src/tests/preempt_longrun/stack.c (modified) * src/tests/sched-ext.c (added) * src/tests/sched-int-disjoint.c (modified) * src/tests/sched-int-wait.c (modified) * src/tests/switch.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Sun, 27 Aug 2017 15:25:00 GMT Rob Schluntz [0c6596f] * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) Handle difference between reference casting and implicit conversion ... Sun, 27 Aug 2017 15:23:31 GMT Rob Schluntz [2ae171d8] * src/GenPoly/Box.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) Minor clean up Sun, 27 Aug 2017 15:21:31 GMT Rob Schluntz [e4719f0] * src/tests/multiDimension.c (modified) Update multiDimension test to include a global const array Sun, 27 Aug 2017 12:37:18 GMT Peter A. Buhr [eca3d10] * src/initialization.txt (deleted) old notes from Richard Bilson; implemented, so unnecessary Sun, 27 Aug 2017 02:29:03 GMT Peter A. Buhr [9bd6105] * src/Parser/parser.yy (modified) formatting Sat, 26 Aug 2017 21:31:20 GMT Peter A. Buhr [51d6d6a] * src/Parser/parser.yy (modified) change waitfor syntax so else must have when-clause after timeout Sat, 26 Aug 2017 18:01:22 GMT Peter A. Buhr [a16d833] * src/tests/switch.c (modified) formatting Sat, 26 Aug 2017 18:00:45 GMT Peter A. Buhr [377e33f] * src/tests/.expect/ifcond.txt (added) * src/tests/ifcond.c (added) add if-conditional declarations test Fri, 25 Aug 2017 20:57:07 GMT Thierry Delisle [212c421e] * src/tests/.expect/64/gmp.txt (moved) * src/tests/gmp.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 25 Aug 2017 20:57:00 GMT Thierry Delisle [bf7b9da7] * src/libcfa/concurrency/monitor (modified) fixed broken merge Fri, 25 Aug 2017 20:15:12 GMT Rob Schluntz [62a05d1] * src/InitTweak/InitTweak.cc (modified) Handle ImplicitCopyCtorExpr in InitTweak::getCallArg Fri, 25 Aug 2017 17:51:22 GMT Rob Schluntz [6ccfb7f] * src/ResolvExpr/AlternativeFinder.cc (modified) Unconditionally attempt to resolve function operators with function ...