# # ChangeLog for / # # Generated by Trac 1.6 # Apr 29, 2026, 1:59:19 AM Wed, 31 Jul 2019 19:05:57 GMT Peter A. Buhr [40287c8] * doc/proposals/operator-defaults.md (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 31 Jul 2019 19:05:27 GMT Peter A. Buhr [d82892a] * automake/cfa.m4 (modified) * configure (modified) * tests/pybin/settings.py (modified) add ARM-64 build architecture and fix spelling of Unkown Wed, 31 Jul 2019 19:01:50 GMT Andrew Beach [fc568163] * doc/proposals/operator-defaults.md (added) Added operator defaults proposal. Tue, 30 Jul 2019 17:58:02 GMT Peter A. Buhr [4071778] * src/SymTab/Demangle.cc (modified) * src/SymTab/Mangler.cc (modified) remove lvalue from mangling/demangling as it is no longer used Tue, 30 Jul 2019 00:19:29 GMT Peter A. Buhr [2385236] * benchmark/Makefile.am (modified) increase repeats from 3 to 5 and add comment for about value Mon, 29 Jul 2019 17:47:10 GMT Peter A. Buhr [5453237] * doc/papers/concurrency/Paper.tex (modified) make Dave Dice changes to concurrency paper Mon, 29 Jul 2019 17:46:24 GMT Peter A. Buhr [be53b87] * benchmark/creation/JavaThread.java (modified) * benchmark/ctxswitch/JavaThread.java (modified) * benchmark/mutex/JavaThread.java (modified) * benchmark/schedint/JavaThread.java (modified) update Java benchmarks with multiple mechanisms to trick the JIT Fri, 26 Jul 2019 10:39:42 GMT Peter A. Buhr [033ff37] * examples/Attributes.c (deleted) * src/AST/Convert.cpp (modified) * src/AST/porting.md (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) remove attribute expression '@'name mechanism Fri, 26 Jul 2019 01:34:18 GMT Peter A. Buhr [f673c13c] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) add gcc __auto_type to parsing side Wed, 24 Jul 2019 22:49:08 GMT Peter A. Buhr [a92a4fe] * libcfa/src/heap.cfa (modified) fix patch when using sizeof in enum Wed, 24 Jul 2019 22:47:41 GMT Peter A. Buhr [77d2432] * src/Common/Eval.cc (modified) * src/Common/utility.h (modified) patch sizeof evaluation problem temporarily, and make parameters constant Wed, 24 Jul 2019 14:40:28 GMT Thierry Delisle [83b52f1] * libcfa/src/heap.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/FindOpenVars.cc (modified) * src/ResolvExpr/FindOpenVars.h (modified) * src/ResolvExpr/Occurs.cc (modified) * src/ResolvExpr/ResolveAssertions.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/typeops.h (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/module.mk (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.h (modified) * tests/.expect/copyfile.txt (modified) * tests/.expect/heap.txt (added) * tests/.in/copyfile.txt (modified) * tests/copyfile.cfa (modified) * tests/heap.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 24 Jul 2019 14:40:21 GMT Thierry Delisle [6130304] * libcfa/prelude/prelude-gen.cc (modified) Removed extraneous forall clause on void pointer default constructors ... Tue, 23 Jul 2019 20:46:33 GMT Peter A. Buhr [8fc15cf] * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 23 Jul 2019 20:46:27 GMT Peter A. Buhr [d6b03b7] * libcfa/src/stdlib.hfa (modified) check for type alignment and use it for storage allocation Tue, 23 Jul 2019 20:43:53 GMT Peter A. Buhr [b5ce31e] * libcfa/src/heap.cfa (modified) formatting Mon, 22 Jul 2019 18:19:57 GMT Andrew Beach [fd642d2] * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.h (modified) Added const in a few more places. This should be all the leaf areas ... Fri, 19 Jul 2019 20:52:59 GMT Peter A. Buhr [884f1409] * driver/cfa.cc (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/bits/defs.hfa (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/ResolvExpr/FindOpenVars.cc (modified) * src/ResolvExpr/FindOpenVars.h (modified) * src/ResolvExpr/Occurs.cc (modified) * src/ResolvExpr/ResolveAssertions.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/module.mk (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.h (modified) * tests/linking/.expect/nothreads.txt (added) * tests/linking/.expect/withthreads.txt (added) * tests/linking/nothreads.cfa (added) * tests/linking/withthreads.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 19 Jul 2019 20:52:14 GMT Peter A. Buhr [e723100] * libcfa/src/heap.cfa (modified) * tests/.expect/heap.txt (added) patch heap for thunk problem and restart heap test Fri, 19 Jul 2019 20:50:37 GMT Peter A. Buhr [3e91703d] * tests/heap.cfa (modified) formatting Fri, 19 Jul 2019 20:49:20 GMT Peter A. Buhr [3f654ec] * tests/.expect/copyfile.txt (modified) * tests/.in/copyfile.txt (modified) * tests/copyfile.cfa (modified) update copyfile idiom Fri, 19 Jul 2019 19:29:37 GMT Andrew Beach [335d81f] * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.h (modified) getFunction has const version and maybeImpure[IgnoreUnique] have ... Fri, 19 Jul 2019 18:00:30 GMT Andrew Beach [85dac33] * src/ResolvExpr/FindOpenVars.cc (modified) * src/ResolvExpr/FindOpenVars.h (modified) * src/ResolvExpr/Occurs.cc (modified) * src/ResolvExpr/ResolveAssertions.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/module.mk (modified) Added 'const' in some leaf positions where it doesn't seem to effect ... Fri, 19 Jul 2019 17:50:01 GMT Thierry Delisle [8ac3b0e] * libcfa/src/Makefile.am (modified) * libcfa/src/expat.h (deleted) * tests/.expect/copyfile.txt (added) * tests/.in/copyfile.txt (added) * tests/copyfile.cfa (added) * tests/sum.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 19 Jul 2019 14:31:53 GMT Thierry Delisle [2026bb6] * driver/cfa.cc (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/bits/defs.hfa (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/linking/.expect/nothreads.txt (added) * tests/linking/.expect/withthreads.txt (added) * tests/linking/nothreads.cfa (added) * tests/linking/withthreads.cfa (added) More robust fix for optionally linking threads Tue, 16 Jul 2019 21:33:24 GMT Peter A. Buhr [8e87f37] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 16 Jul 2019 21:33:02 GMT Peter A. Buhr [8d75345a] * tests/.expect/copyfile.txt (added) * tests/.in/copyfile.txt (added) * tests/copyfile.cfa (added) new stream test to copy input file to output file Tue, 16 Jul 2019 21:29:14 GMT Peter A. Buhr [8ddedf0] * tests/sum.cfa (modified) remove unnecessary cast Tue, 16 Jul 2019 21:28:07 GMT Peter A. Buhr [20b461f] * libcfa/src/Makefile.am (modified) * libcfa/src/expat.h (deleted) formatting Tue, 16 Jul 2019 14:39:11 GMT Thierry Delisle [6f15121] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 16 Jul 2019 14:38:32 GMT Thierry Delisle [e67991f] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) WithStmt is now a Declaration Tue, 16 Jul 2019 01:32:21 GMT Peter A. Buhr [a87d40b] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) add aliases stdin, stdout, stderr for sin, sout, serr Mon, 15 Jul 2019 18:43:38 GMT Thierry Delisle [7dc2e57b] * doc/user/user.tex (modified) * libcfa/src/bits/debug.cfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/time.cfa (modified) * src/Parser/parser.yy (modified) * tests/math1.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 15 Jul 2019 18:43:22 GMT Thierry Delisle [ce12e2b] * src/SynTree/Visitor.h (modified) Fix copy mistake in visitor Mon, 15 Jul 2019 03:46:01 GMT Peter A. Buhr [4f37255] * libcfa/src/interpose.cfa (modified) * libcfa/src/iostream.cfa (modified) formatting Mon, 15 Jul 2019 03:44:46 GMT Peter A. Buhr [ec72861] * libcfa/src/bits/debug.cfa (modified) increase buffer size for printing stack trace Mon, 15 Jul 2019 03:43:21 GMT Peter A. Buhr [ff2a33e] * libcfa/src/fstream.cfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/time.cfa (modified) switch from calling abort to using abort stream Sun, 14 Jul 2019 14:34:12 GMT Peter A. Buhr [1201d54] * tests/math1.cfa (modified) remove spurious empty argument Sun, 14 Jul 2019 14:33:14 GMT Peter A. Buhr [757ffed] * src/Parser/parser.yy (modified) remove empty arguments in call to mean use default parameter value, ... Sun, 14 Jul 2019 11:33:59 GMT Peter A. Buhr [c6dc7f2] * doc/user/user.tex (modified) formatting changes to I/O documentation Fri, 12 Jul 2019 21:42:33 GMT Thierry Delisle [e3d7f9f] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) Const PassVisitor now supports the indexer Fri, 12 Jul 2019 20:34:56 GMT Thierry Delisle [6f096d2] * src/AST/Expr.hpp (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/ResolveAssertions.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * src/SynTree/Visitor.h (modified) Resolver now uses constant interface Fri, 12 Jul 2019 17:51:32 GMT Thierry Delisle [8fd52e90] * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Validate.cc (modified) Removed uses of lookupMutableXXX Fri, 12 Jul 2019 17:50:44 GMT Thierry Delisle [fce4e31] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/time.cfa (modified) * tests/loopctrl.cfa (modified) * tests/math1.cfa (modified) * tests/sum.cfa (modified) * tests/swap.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 12 Jul 2019 17:46:47 GMT Peter A. Buhr [302d84c2] * Jenkinsfile (modified) * Makefile.am (modified) * Makefile.in (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 12 Jul 2019 17:46:10 GMT Peter A. Buhr [65240bb] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/time.cfa (modified) * tests/loopctrl.cfa (modified) * tests/math1.cfa (modified) * tests/sum.cfa (modified) * tests/swap.cfa (modified) first attempt to add streams exit and abort, rename private iostream ... Fri, 12 Jul 2019 17:35:58 GMT Thierry Delisle [ef5b828] * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Validate.cc (modified) Indexer now has const lookup by default Fri, 12 Jul 2019 14:49:02 GMT Thierry Delisle [7870799] * src/AST/Convert.cpp (modified) * src/AST/Expr.hpp (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Validate.h (modified) * src/SynTree/Attribute.h (modified) * src/SynTree/BaseSyntaxNode.h (modified) * src/SynTree/Constant.h (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Initializer.h (modified) * src/SynTree/Statement.h (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.h (modified) * src/Tuples/Explode.h (modified) * src/Tuples/TupleAssignment.cc (modified) Cast cost and conversion cost now take constant parameters. This ... Thu, 11 Jul 2019 17:34:37 GMT Thierry Delisle [ee6dbae] * doc/papers/concurrency/Paper.tex (modified) * doc/papers/concurrency/mail2 (added) * libcfa/prelude/builtins.c (modified) * libcfa/src/bits/containers.hfa (modified) * libcfa/src/executor.cfa (added) * libcfa/src/stdlib.cfa (modified) * src/Parser/LinkageSpec.h (modified) * src/ResolvExpr/ResolveAssertions.cc (modified) * src/SynTree/BaseSyntaxNode.h (modified) * src/SynTree/Constant.h (modified) * tests/.expect/completeTypeError.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 10 Jul 2019 22:01:02 GMT Peter A. Buhr [1d760934] * src/ResolvExpr/ResolveAssertions.cc (modified) remove std::move( resKey ) as moving a local object in a return ... Wed, 10 Jul 2019 21:59:07 GMT Peter A. Buhr [39156ed] * src/Parser/LinkageSpec.h (modified) * src/SynTree/BaseSyntaxNode.h (modified) * src/SynTree/Constant.h (modified) add assignment declarations using "default" implementation required ... Thu, 27 Jun 2019 14:09:52 GMT Thierry Delisle [d6a8aef] * Jenkinsfile (modified) * Makefile.am (modified) * Makefile.in (modified) Merge branch 'jenkins-sandbox' Wed, 26 Jun 2019 21:32:42 GMT Peter A. Buhr [256728f] * Jenkinsfile (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 26 Jun 2019 21:32:08 GMT Peter A. Buhr [bd87a9ad] * tests/.expect/completeTypeError.txt (modified) update output after adding to builtins Wed, 26 Jun 2019 21:30:50 GMT Peter A. Buhr [2233ad4] * libcfa/src/bits/containers.hfa (modified) change queue/deque != 0 to return int instead of bool, add != 0 to stack Wed, 26 Jun 2019 21:27:02 GMT Peter A. Buhr [0d8266c] * libcfa/prelude/builtins.c (modified) add polymorphic "not" (bang) to work with != 0 Wed, 26 Jun 2019 21:18:09 GMT Peter A. Buhr [6887a99] * libcfa/src/stdlib.cfa (modified) formatting Wed, 26 Jun 2019 21:17:22 GMT Peter A. Buhr [d30fdbc] * libcfa/src/executor.cfa (added) first draft of concurrent executor (does not work yet) Wed, 26 Jun 2019 20:18:00 GMT Peter A. Buhr [62dbb00] * doc/papers/concurrency/Paper.tex (modified) * doc/papers/concurrency/mail2 (added) add referees for SP&E submission, start new mail file Wed, 26 Jun 2019 19:41:55 GMT Thierry Delisle [e70e54e] * Jenkinsfile (modified) * Makefile.am (modified) * Makefile.in (modified) Added configure-libcfa target to help jenkins build in steps Wed, 26 Jun 2019 19:16:22 GMT Thierry Delisle [f253e4a] * Jenkinsfile (modified) Jenkins now fully configures before building Wed, 26 Jun 2019 19:08:07 GMT Thierry Delisle [e507c11] * Jenkinsfile (modified) Jenkins now builds translator and libraries in several steps to ... Wed, 26 Jun 2019 17:54:22 GMT Thierry Delisle [b0ab7853] * benchmark/Makefile.am (modified) * benchmark/creation/qthreads.c (deleted) * benchmark/ctxswitch/qthreads.c (deleted) * doc/bibliography/pl.bib (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/user/user.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 26 Jun 2019 17:51:28 GMT Thierry Delisle [35a408b7] * tests/pybin/tools.py (modified) * tests/test.py (modified) Fixed global timeout Wed, 26 Jun 2019 14:14:36 GMT Thierry Delisle [05c34c3] * Jenkinsfile (modified) Reverted local timeout but increased global timeout Tue, 25 Jun 2019 20:09:20 GMT Thierry Delisle [f93f35a] * Jenkinsfile (modified) Fixed typo Tue, 25 Jun 2019 20:06:42 GMT Thierry Delisle [ab8315f] * Jenkinsfile (modified) Jenkins will now display short tests and full tests as 2 different stages Tue, 25 Jun 2019 19:19:49 GMT Thierry Delisle [e791851] * tests/test.py (modified) Tests now print progress as they go if run in a tty Tue, 25 Jun 2019 15:03:14 GMT Thierry Delisle [8ecb590] * Jenkinsfile (modified) More obscure tentative for skipped builds Tue, 25 Jun 2019 14:04:15 GMT Thierry Delisle [6c55a3d] * Jenkinsfile (modified) Change jenkins file to mark staged as skipped rather than lasted 0s Tue, 25 Jun 2019 12:55:45 GMT Peter A. Buhr [08065aa4] * doc/user/user.tex (modified) update Stream I/O section Mon, 24 Jun 2019 22:05:10 GMT Peter A. Buhr [28564382] * libcfa/src/bits/containers.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/invoke.h (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 24 Jun 2019 21:00:47 GMT Peter A. Buhr [64dc36e] * benchmark/Makefile.am (modified) * benchmark/creation/qthreads.c (deleted) * benchmark/ctxswitch/qthreads.c (deleted) * doc/bibliography/pl.bib (modified) * doc/papers/concurrency/Paper.tex (modified) remove qthreads benchmark and correct citation name for public access ... Mon, 24 Jun 2019 20:11:41 GMT Thierry Delisle [3e2f5e3] * doc/papers/concurrency/Paper.tex (modified) * src/AST/Type.hpp (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/typeops.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 24 Jun 2019 20:11:33 GMT Thierry Delisle [3623f9d] * libcfa/src/bits/containers.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/invoke.h (modified) Fixed warning in libcfa Mon, 24 Jun 2019 19:42:38 GMT Aaron Moss [1335e6f] * doc/papers/concurrency/Paper.tex (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 24 Jun 2019 19:42:36 GMT Aaron Moss [3c89751] * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/typeops.h (modified) Port castCost, ptrsCastable Mon, 24 Jun 2019 19:36:31 GMT Andrew Beach [df9317bd] * src/ResolvExpr/PtrsAssignable.cc (modified) Filled in the definition of PtrsAssignable. Mon, 24 Jun 2019 19:05:10 GMT Thierry Delisle [e98c7ab] * doc/papers/concurrency/Paper.tex (modified) Passed spell checker on the paper, it had a hard time with latex so ... Mon, 24 Jun 2019 18:28:13 GMT Aaron Moss [093a5d7] * benchmark/creation/cfa_cor.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 24 Jun 2019 18:28:10 GMT Aaron Moss [0f6a7752] * src/AST/Type.hpp (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/Resolver.cc (modified) Put in temporary patch to finish new resolver port Mon, 24 Jun 2019 18:27:29 GMT Thierry Delisle [da7454c] * benchmark/creation/cfa_cor.cfa (modified) * doc/papers/concurrency/Paper.tex (modified) * src/AST/Fwd.hpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Validate.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 24 Jun 2019 18:24:57 GMT Thierry Delisle [67d2b97] * Jenkinsfile (modified) * doc/papers/concurrency/Paper.tex (modified) * driver/cc1.cc (modified) * src/AST/Convert.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.hpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * tests/sum.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 24 Jun 2019 18:24:18 GMT Thierry Delisle [70a141d4] * benchmark/creation/cfa_cor.cfa (modified) Fixed benchmark for eager coroutine creation Mon, 24 Jun 2019 17:49:59 GMT Aaron Moss [08c0780] * Jenkinsfile (modified) * doc/papers/concurrency/Paper.tex (modified) * driver/cc1.cc (modified) * src/AST/Convert.cpp (modified) * src/AST/Fwd.hpp (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/typeops.h (modified) * tests/sum.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 24 Jun 2019 17:49:47 GMT Aaron Moss [c1398e4] * src/AST/TypeSubstitution.hpp (modified) * src/SymTab/Validate.cc (modified) Port necessary parts of validate to new AST Mon, 24 Jun 2019 17:37:00 GMT Andrew Beach [fb2bde4] * src/AST/Fwd.hpp (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/typeops.h (modified) ConversionCost has been ported to the new AST. Mon, 24 Jun 2019 17:26:04 GMT Peter A. Buhr [3253c32] * Jenkinsfile (modified) * driver/cc1.cc (modified) * src/AST/Convert.cpp (modified) * src/AST/Node.hpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * tests/sum.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 24 Jun 2019 17:25:54 GMT Peter A. Buhr [397edf7] * doc/papers/concurrency/Paper.tex (modified) small concucrency paper changes Mon, 24 Jun 2019 16:19:38 GMT Thierry Delisle [0e464f6] * src/main.cc (modified) cfa-cpp help message now puts all dump commands together and in order. Mon, 24 Jun 2019 15:24:31 GMT Thierry Delisle [b58affe7] * src/AST/Node.hpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 24 Jun 2019 15:24:23 GMT Thierry Delisle [4d978d5] * tests/sum.cfa (modified) temporarily moved sum.cfa to use printf Mon, 24 Jun 2019 15:12:01 GMT Aaron Moss [c1ea11b] * benchmark/Makefile.am (modified) * benchmark/Makefile.in (modified) * benchmark/bench.h (modified) * benchmark/creation/cfa_cor.cfa (modified) * benchmark/creation/cfa_thrd.cfa (modified) * benchmark/creation/pthreads.c (modified) * benchmark/creation/qthreads.c (added) * benchmark/creation/upp_cor.cc (modified) * benchmark/creation/upp_thrd.cc (modified) * benchmark/ctxswitch/cfa_cor.cfa (modified) * benchmark/ctxswitch/cfa_cor_then.cfa (modified) * benchmark/ctxswitch/cfa_gen.cfa (added) * benchmark/ctxswitch/cfa_thrd.cfa (modified) * benchmark/ctxswitch/cfa_thrd2.cfa (modified) * benchmark/ctxswitch/kos_fibre.cpp (modified) * benchmark/ctxswitch/kos_fibre2.cpp (modified) * benchmark/ctxswitch/pthreads.c (modified) * benchmark/ctxswitch/qthreads.c (added) * benchmark/ctxswitch/upp_cor.cc (modified) * benchmark/ctxswitch/upp_thrd.cc (modified) * benchmark/fetch_add.c (modified) * benchmark/function.c (modified) * benchmark/loop.c (modified) * benchmark/mutex/cfa1.cfa (modified) * benchmark/mutex/cfa2.cfa (modified) * benchmark/mutex/cfa4.cfa (modified) * benchmark/mutex/pthreads.c (modified) * benchmark/mutex/upp.cc (modified) * benchmark/schedext/cfa1.cfa (modified) * benchmark/schedext/cfa2.cfa (modified) * benchmark/schedext/cfa4.cfa (modified) * benchmark/schedext/upp.cc (modified) * benchmark/schedint/cfa1.cfa (modified) * benchmark/schedint/cfa2.cfa (modified) * benchmark/schedint/cfa4.cfa (modified) * benchmark/schedint/pthreads.c (modified) * benchmark/schedint/upp.cc (modified) * benchmark/tls-fetch_add.c (modified) * benchmark/ttst_lock.c (added) * doc/bibliography/pl.bib (modified) * doc/papers/AMA/AMA-stix/ama/WileyNJD-v2.cls (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/papers/concurrency/annex/local.bib (modified) * doc/papers/concurrency/examples/Fib.cfa (modified) * doc/user/user.tex (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * src/ResolvExpr/Cost.h (modified) * tests/concurrent/examples/boundedBufferTHREAD.cfa (modified) * tools/stat.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 24 Jun 2019 15:11:59 GMT Aaron Moss [18e683b] * src/AST/Node.hpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) Port LinkReferenceToTypes pass Mon, 24 Jun 2019 14:35:35 GMT Thierry Delisle [6dc19544] * driver/cc1.cc (modified) Fixed debugging in cc1 to eliminate nullptr execption Mon, 24 Jun 2019 14:33:51 GMT Thierry Delisle [84917e2] * Jenkinsfile (modified) Increased timeout for tests to avoid timeouts on Cobol Mon, 24 Jun 2019 14:30:47 GMT Thierry Delisle [54dd994] * benchmark/Makefile.am (modified) * benchmark/Makefile.in (modified) * benchmark/bench.h (modified) * benchmark/creation/cfa_cor.cfa (modified) * benchmark/creation/cfa_thrd.cfa (modified) * benchmark/creation/pthreads.c (modified) * benchmark/creation/qthreads.c (added) * benchmark/creation/upp_cor.cc (modified) * benchmark/creation/upp_thrd.cc (modified) * benchmark/ctxswitch/cfa_cor.cfa (modified) * benchmark/ctxswitch/cfa_cor_then.cfa (modified) * benchmark/ctxswitch/cfa_gen.cfa (added) * benchmark/ctxswitch/cfa_thrd.cfa (modified) * benchmark/ctxswitch/cfa_thrd2.cfa (modified) * benchmark/ctxswitch/kos_fibre.cpp (modified) * benchmark/ctxswitch/kos_fibre2.cpp (modified) * benchmark/ctxswitch/pthreads.c (modified) * benchmark/ctxswitch/qthreads.c (added) * benchmark/ctxswitch/upp_cor.cc (modified) * benchmark/ctxswitch/upp_thrd.cc (modified) * benchmark/fetch_add.c (modified) * benchmark/function.c (modified) * benchmark/loop.c (modified) * benchmark/mutex/cfa1.cfa (modified) * benchmark/mutex/cfa2.cfa (modified) * benchmark/mutex/cfa4.cfa (modified) * benchmark/mutex/pthreads.c (modified) * benchmark/mutex/upp.cc (modified) * benchmark/schedext/cfa1.cfa (modified) * benchmark/schedext/cfa2.cfa (modified) * benchmark/schedext/cfa4.cfa (modified) * benchmark/schedext/upp.cc (modified) * benchmark/schedint/cfa1.cfa (modified) * benchmark/schedint/cfa2.cfa (modified) * benchmark/schedint/cfa4.cfa (modified) * benchmark/schedint/pthreads.c (modified) * benchmark/schedint/upp.cc (modified) * benchmark/tls-fetch_add.c (modified) * benchmark/ttst_lock.c (added) * doc/bibliography/pl.bib (modified) * doc/papers/AMA/AMA-stix/ama/WileyNJD-v2.cls (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/papers/concurrency/annex/local.bib (modified) * doc/papers/concurrency/examples/Fib.cfa (modified) * doc/user/user.tex (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * src/AST/Expr.hpp (modified) * src/AST/Init.hpp (modified) * src/AST/Node.hpp (modified) * src/AST/Stmt.hpp (modified) * src/Common/utility.h (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/Candidate.hpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/Cost.h (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/Validate.cc (modified) * src/Tuples/Explode.cc (modified) * src/Tuples/Explode.h (modified) * src/Tuples/TupleAssignment.cc (modified) * tests/concurrent/examples/boundedBufferEXT.cfa (modified) * tests/concurrent/examples/boundedBufferINT.cfa (modified) * tests/concurrent/examples/boundedBufferTHREAD.cfa (added) * tests/concurrent/examples/datingService.cfa (modified) * tests/concurrent/examples/gortn.cfa (modified) * tests/concurrent/examples/quickSort.cfa (modified) * tests/concurrent/examples/quickSort.generic.cfa (modified) * tools/stat.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 24 Jun 2019 03:46:19 GMT Peter A. Buhr [9e0a360] * doc/user/user.tex (modified) rewrite iostream section, add more manipulator, formatting Mon, 24 Jun 2019 03:43:59 GMT Peter A. Buhr [e764ee1] * benchmark/Makefile.in (modified) matching Makefile.in with Makefile.am Mon, 24 Jun 2019 03:42:59 GMT Peter A. Buhr [b60ed54] * doc/papers/concurrency/examples/Fib.cfa (modified) fix error and formatting