# # ChangeLog for / # # Generated by Trac 1.2.1 # Apr 28, 2024, 11:42:35 AM Thu, 15 Aug 2019 20:17:30 GMT Thierry Delisle [b8dd786] * Jenkinsfile (modified) fix archive pattern to not exclude all files Thu, 15 Aug 2019 18:57:18 GMT Thierry Delisle [d8fb85c] * Jenkinsfile (modified) archiveArtefact requires a pattern aparently not a directory Thu, 15 Aug 2019 18:08:51 GMT Thierry Delisle [4c51aca] * Jenkinsfile (modified) Fixed jenkinsfile to also archive test crashes on short tests Thu, 15 Aug 2019 17:19:02 GMT Thierry Delisle [4c1b9ea8] * Jenkinsfile (modified) Fix scope of archival for tests Thu, 15 Aug 2019 15:28:03 GMT Thierry Delisle [3e93c00] * Jenkinsfile (modified) Fix archiving to happen on errors not on success Thu, 15 Aug 2019 15:04:37 GMT Thierry Delisle [ddee972] * Jenkinsfile (modified) Small syntax fix Thu, 15 Aug 2019 14:54:47 GMT Thierry Delisle [143e6f3] * Jenkinsfile (modified) * tests/.expect/REMOVE_THIS_TEST.txt (added) * tests/Makefile.am (modified) * tests/Makefile.in (modified) * tests/REMOVE_THIS_TEST.cfa (added) * tests/pybin/tools.py (modified) Trying out archive build failures Wed, 14 Aug 2019 19:46:35 GMT Andrew Beach [3c7f01b] * src/SynTree/Expression.h (modified) * src/SynTree/TupleExpr.cc (modified) Hopefully that is the last override to get_lvalue we will need. Wed, 14 Aug 2019 19:12:27 GMT Thierry Delisle [a74554af] * Jenkins/FullBuild (modified) Full build email now contains relative performance data in addition ... Wed, 14 Aug 2019 19:09:05 GMT Thierry Delisle [3221a2b] * Jenkinsfile (modified) Improved jenkins presentation of performance plots Tue, 13 Aug 2019 20:38:27 GMT Thierry Delisle [dcfedca] * tests/Makefile.am (modified) * tests/Makefile.in (modified) * tests/pybin/settings.py (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) Test script can now archive errors (copy executables and core dumps ... Tue, 13 Aug 2019 18:36:06 GMT Thierry Delisle [1118b8b] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/ResolveAssertions.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/CommaExpr.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/TupleExpr.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 13 Aug 2019 18:35:54 GMT Thierry Delisle [dee1f89] * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * src/main.cc (modified) Libcfa make can now stop cfa-cpp when starting so a gdb session will ... Tue, 13 Aug 2019 18:03:37 GMT Andrew Beach [14388c1] * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/CommaExpr.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/TupleExpr.cc (modified) Most expressions now return a hard-coded lvalue flag. Mon, 12 Aug 2019 17:47:37 GMT Andrew Beach [7d01cf44] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/ResolveAssertions.cc (modified) * src/ResolvExpr/typeops.h (modified) lvalue is now read through the expression. Mon, 12 Aug 2019 15:05:36 GMT Thierry Delisle [b3976bf] * Jenkinsfile (modified) * Makefile.in (modified) * automake/cfa.m4 (modified) * benchmark/Makefile.am (modified) * benchmark/Makefile.in (modified) * benchmark/baselines/calc.py (added) * benchmark/baselines/x64/compile.csv (added) * benchmark/baselines/x64/ctxswitch.csv (added) * benchmark/baselines/x64/mutex.csv (added) * benchmark/baselines/x64/signal.csv (added) * benchmark/baselines/x86/compile.csv (added) * benchmark/baselines/x86/ctxswitch.csv (added) * benchmark/baselines/x86/mutex.csv (added) * benchmark/baselines/x86/signal.csv (added) * configure (modified) * configure.ac (modified) * driver/Makefile.in (modified) * driver/cfa.cc (modified) * longrun_tests/Makefile.in (modified) * src/BasicTypes-gen.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/TopLvalue.cc (added) * src/SynTree/TopLvalue.h (added) * src/SynTree/Type.cc (modified) * src/SynTree/module.mk (modified) * src/main.cc (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) * tests/Makefile.in (modified) * tests/gccExtensions.cfa (modified) * tests/pybin/settings.py (modified) * tools/Makefile.in (modified) * tools/baseline.py (added) * tools/prettyprinter/Makefile.in (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 12 Aug 2019 15:05:15 GMT Thierry Delisle [cc4218f] * src/ResolvExpr/AlternativeFinder.cc (modified) Added assertion as documentation Sat, 10 Aug 2019 13:39:08 GMT Peter A. Buhr [4f5a8a2] * driver/cfa.cc (modified) clean up code for -x from cfa Sat, 10 Aug 2019 03:09:43 GMT Peter A. Buhr [98399b2] * src/GenPoly/Box.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 10 Aug 2019 03:09:38 GMT Peter A. Buhr [8c63bb4] * driver/cfa.cc (modified) first attempt to make -x work correctlu from cfa Thu, 08 Aug 2019 17:24:09 GMT Andrew Beach [0f19f5e5] * src/ResolvExpr/ConversionCost.cc (modified) Made private overloads of convertToReferenceCost static. Thu, 08 Aug 2019 15:29:53 GMT Andrew Beach [2d80111] * src/GenPoly/Box.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) Lvalue is checked through Expression::get_lvalue. Only three other ... Wed, 07 Aug 2019 20:50:27 GMT Andrew Beach [4615ac8] * src/Makefile.in (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/TopLvalue.cc (added) * src/SynTree/TopLvalue.h (added) * src/SynTree/module.mk (modified) * src/main.cc (modified) Added asserts and clears to make sure lvalue is only used where we ... Tue, 06 Aug 2019 16:45:45 GMT Peter A. Buhr [9e72dbb7] * tests/.expect/gccExtensions.x64.txt (modified) change names for int128 variables Tue, 06 Aug 2019 16:44:34 GMT Peter A. Buhr [f4f9d27] * src/ResolvExpr/ConversionCost.cc (modified) formatting Tue, 06 Aug 2019 16:43:31 GMT Peter A. Buhr [10cb642] * src/BasicTypes-gen.cc (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) change BasicTypes-gen to also rewrite SynTree/Type.h Mon, 05 Aug 2019 22:10:13 GMT Peter A. Buhr [c63d48f] * tests/.expect/gccExtensions.x86.txt (modified) * tests/gccExtensions.cfa (modified) remove int128 test from 32-mode Mon, 05 Aug 2019 14:12:43 GMT Peter A. Buhr [a8d4b59] * automake/cfa.m4 (modified) * configure (modified) * tests/pybin/settings.py (modified) fix architecture type of ARM in automake Mon, 05 Aug 2019 14:10:16 GMT Peter A. Buhr [298ab3d] * tests/.expect/gccExtensions.x64.txt (modified) * tests/gccExtensions.cfa (modified) add __int128 tests to gcc extensions Mon, 05 Aug 2019 11:37:12 GMT Peter A. Buhr [3a55d9f] * src/BasicTypes-gen.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) adjust column spacing in generated output Mon, 05 Aug 2019 11:36:00 GMT Peter A. Buhr [f1da02c] * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) add gcc builtin types __int128_t and __uint128_t Mon, 05 Aug 2019 11:34:04 GMT Peter A. Buhr [357390f] * src/SynTree/BasicType.cc (modified) * src/SynTree/Type.cc (modified) formatting Mon, 05 Aug 2019 11:03:45 GMT Peter A. Buhr [05c27fc] * src/Parser/ExpressionNode.cc (modified) change dimensions of BasicType::Kind to match initialization values Mon, 05 Aug 2019 11:02:42 GMT Peter A. Buhr [913be78] * src/BasicTypes-gen.cc (modified) change BasicTypes-gen to rewrite AST/Type.hpp Fri, 02 Aug 2019 15:04:50 GMT Thierry Delisle [7e0017f5] * Jenkinsfile (modified) Fixed Jenkinsfile using '-' instead of '.' for the diff plot csv names Thu, 01 Aug 2019 21:56:39 GMT Thierry Delisle [df8b87cd] * Makefile.in (modified) * benchmark/Makefile.in (modified) * configure (modified) * configure.ac (modified) * driver/Makefile.in (modified) * longrun_tests/Makefile.in (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * tests/Makefile.in (modified) * tools/Makefile.in (modified) * tools/prettyprinter/Makefile.in (modified) Demangler can now be disable to avoid compiling it (enabled by default) Wed, 31 Jul 2019 19:34:45 GMT Thierry Delisle [0d92e5c] * automake/cfa.m4 (modified) * benchmark/Makefile.am (modified) * benchmark/Makefile.in (modified) * configure (modified) * doc/proposals/operator-defaults.md (added) * src/SymTab/Demangle.cc (modified) * src/SymTab/Mangler.cc (modified) * tests/pybin/settings.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 31 Jul 2019 19:33:44 GMT Thierry Delisle [c6f1f3e] * Jenkinsfile (modified) * benchmark/Makefile.am (modified) * benchmark/Makefile.in (modified) * benchmark/baselines/calc.py (added) * benchmark/baselines/x64/compile.csv (added) * benchmark/baselines/x64/ctxswitch.csv (added) * benchmark/baselines/x64/mutex.csv (added) * benchmark/baselines/x64/signal.csv (added) * benchmark/baselines/x86/compile.csv (added) * benchmark/baselines/x86/ctxswitch.csv (added) * benchmark/baselines/x86/mutex.csv (added) * benchmark/baselines/x86/signal.csv (added) * tools/baseline.py (added) Jenkins now also computes various speed-up graphs for performance ... Wed, 31 Jul 2019 19:26:30 GMT Thierry Delisle [61cfae2] * benchmark/Makefile.in (modified) added missing makefile.in changes Wed, 31 Jul 2019 19:26:06 GMT Thierry Delisle [99cadc60] * automake/cfa.m4 (modified) * benchmark/Makefile.am (modified) * benchmark/creation/JavaThread.java (modified) * benchmark/ctxswitch/JavaThread.java (modified) * benchmark/mutex/JavaThread.java (modified) * benchmark/schedint/JavaThread.java (modified) * configure (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/proposals/operator-defaults.md (added) * examples/Attributes.c (deleted) * libcfa/prelude/prelude-gen.cc (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/porting.md (modified) * src/Common/Eval.cc (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/utility.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/SymTab/Demangle.cc (modified) * src/SymTab/Mangler.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) * tests/pybin/settings.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 31 Jul 2019 19:25:58 GMT Thierry Delisle [c60a664] * benchmark/Makefile.in (modified) added missing makefile.in changes 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 18:34:05 GMT Thierry Delisle [1d76f8a4] * benchmark/Makefile.in (modified) Commiting missing changes to benchmark/Makefile.in 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 [3e91703] * 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)