# # ChangeLog for tests # # Generated by Trac 1.2.1 # Apr 18, 2024, 7:50:36 PM Sat, 01 Feb 2020 18:27:09 GMT Peter A. Buhr [948fdef] * libcfa/src/stdhdr/bfdlink.h (modified) * libcfa/src/stdhdr/hwloc.h (modified) * libcfa/src/stdhdr/krb5.h (modified) * libcfa/src/stdhdr/math.h (modified) * libcfa/src/stdhdr/sys/ucontext.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * tests/expression.cfa (modified) * tests/quotedKeyword.cfa (modified) change backquotes identifiers to ``xxx`` syntax, change priority of ... Thu, 23 Jan 2020 20:07:54 GMT Andrew Beach [c0b2a631] * tests/.expect/except-finally-error.txt (deleted) * tests/exceptions/.expect/finally-error.txt (added) * tests/exceptions/except-0.cfa (moved) * tests/exceptions/except-1.cfa (moved) * tests/exceptions/except-2.cfa (moved) * tests/exceptions/except-3.cfa (moved) * tests/exceptions/except-mac.hfa (moved) * tests/exceptions/finally-error.cfa (moved) Added the exceptions test folder. Wed, 22 Jan 2020 20:40:27 GMT Andrew Beach [9d6317f] * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/MLEMutator.h (modified) * tests/.expect/except-finally-error.txt (modified) * tests/except-finally-error.cfa (modified) Added checks for returning from a finally clause. And breaking from a ... Fri, 17 Jan 2020 20:11:15 GMT Andrew Beach [96f5b30] * tests/.expect/except-finally-error.txt (modified) * tests/except-finally-error.cfa (modified) Added more tests for statements that are not allowed to be in a ... Fri, 17 Jan 2020 20:01:42 GMT Peter A. Buhr [9e63a2b] * src/Common/Stats/Time.h (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/MLEMutator.h (modified) * src/SymTab/Validate.cc (modified) * tests/.expect/except-finally-error.txt (added) * tests/except-finally-error.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 17 Jan 2020 20:01:27 GMT Peter A. Buhr [cca568e] * benchmark/schedext/cfa1.cfa (modified) * benchmark/schedext/cfa2.cfa (modified) * benchmark/schedext/cfa4.cfa (modified) * libcfa/src/executor.cfa (modified) * src/Concurrency/Waitfor.cc (modified) * tests/concurrent/examples/boundedBufferEXT.cfa (modified) * tests/concurrent/examples/boundedBufferTHREAD.cfa (modified) * tests/concurrent/examples/gortn.cfa (modified) * tests/concurrent/waitfor/barge.cfa (modified) * tests/concurrent/waitfor/dtor.cfa (modified) * tests/concurrent/waitfor/else.cfa (modified) * tests/concurrent/waitfor/parse.cfa (modified) * tests/concurrent/waitfor/parse2.cfa (modified) * tests/concurrent/waitfor/recurse.cfa (modified) * tests/concurrent/waitfor/statment.cfa (modified) * tests/concurrent/waitfor/when.cfa (modified) change all example waitfor statements from comma separate to colon Thu, 16 Jan 2020 21:44:17 GMT Andrew Beach [d62806c] * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/MLEMutator.h (modified) * tests/.expect/except-finally-error.txt (added) * tests/except-finally-error.cfa (added) Start working on checks to make sure we do not jump out of a finally ... Fri, 10 Jan 2020 19:04:40 GMT Peter A. Buhr [9e1fa35] * benchmark/Makefile.am (modified) * benchmark/Makefile.in (modified) * libcfa/src/Makefile.in (modified) * longrun_tests/Makefile.in (modified) * tests/Makefile.in (modified) attempt to get RUST and nodejs benchmarks to print titles (still not ... Mon, 06 Jan 2020 02:31:00 GMT Peter A. Buhr [e0c235c] * libcfa/src/clock.hfa (deleted) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/time.cfa (modified) * libcfa/src/time.hfa (modified) * libcfa/src/time_t.hfa (modified) * tests/.expect/time.txt (modified) * tests/time.cfa (modified) move clock.hfa into time.hfa, add getCPUTime, rename duration and ... Mon, 16 Dec 2019 19:30:41 GMT Peter A. Buhr [07de76b] * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeEnvironment.cpp (modified) * src/AST/TypeEnvironment.hpp (modified) * src/AST/TypeVar.hpp (deleted) * src/AST/module.mk (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/FixMain.h (modified) * src/CodeGen/FixNames.cc (modified) * src/CodeGen/Generate.cc (modified) * src/CodeGen/module.mk (modified) * src/CodeTools/DeclStats.cc (modified) * src/Common/Debug.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/MakeLibCfa.cc (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/module.mk (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/Demangle.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/ManglerCommon.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/DeclarationWithType.cc (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/LinkageSpec.cc (moved) * src/SynTree/LinkageSpec.h (moved) * src/SynTree/NamedTypeDecl.cc (modified) * src/SynTree/ObjectDecl.cc (modified) * src/SynTree/TupleType.cc (modified) * src/SynTree/TypeDecl.cc (modified) * src/SynTree/module.mk (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * tests/.expect/completeTypeError.txt (modified) remove file TypeVar.h* and put TypeVar::Kind into TypeDecl, move ... Thu, 12 Dec 2019 23:21:09 GMT Peter A. Buhr [9853d9b0] * src/Parser/parser.yy (modified) * tests/.expect/loopctrl.txt (modified) * tests/loopctrl.cfa (modified) missed a case for inclusive bound to singleton comparison, and added ... Thu, 12 Dec 2019 01:52:43 GMT Peter A. Buhr [737c98a] * tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 12 Dec 2019 01:52:38 GMT Peter A. Buhr [312029a] * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/NamedTypeDecl.cc (modified) * src/SynTree/TypeDecl.cc (modified) * tests/concurrent/.expect/keywordErrors.txt (modified) move enum Aggregate from DeclarationNode to AggregateDecl, add ... Wed, 11 Dec 2019 20:22:34 GMT Thierry Delisle [2cd949b] * tests/test.py (modified) Tentative fix of tests printing several pages of output when ... Fri, 06 Dec 2019 20:15:35 GMT Thierry Delisle [e1990f1] * benchmark/Makefile.in (modified) * driver/cfa.cc (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/coroutine.cfa (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/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/mutex.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/heap.cfa (modified) * longrun_tests/Makefile.in (modified) * src/cfa.make (modified) * tests/Makefile.am (modified) * tests/Makefile.in (modified) * tests/linking/withthreads.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 06 Dec 2019 20:15:11 GMT Thierry Delisle [924c5ce] * tests/concurrent/thread.cfa (modified) Moved thread.cfa back to using thread cast since it is fixed Fri, 06 Dec 2019 20:14:03 GMT Thierry Delisle [dab98b3e] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/heap.cfa (modified) * tests/linking/withthreads.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 06 Dec 2019 20:10:09 GMT Thierry Delisle [c8c0c7c5] * benchmark/Makefile.in (modified) * driver/cfa.cc (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * longrun_tests/Makefile.in (modified) * src/cfa.make (modified) * tests/Makefile.in (modified) Now using -z execstack and use -O0 for debug mode Fri, 06 Dec 2019 03:47:03 GMT Peter A. Buhr [1def18bb] * tests/linking/withthreads.cfa (modified) fix emacs compile command Tue, 03 Dec 2019 23:36:44 GMT Thierry Delisle [ee0bfa9] * tests/Makefile.am (modified) * tests/Makefile.in (modified) Fixed testing of cross compiled cfa using distcc Sat, 30 Nov 2019 18:17:32 GMT Thierry Delisle [4fa8f1a] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/concurrent/thread.cfa (modified) * tests/time.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 30 Nov 2019 18:17:24 GMT Thierry Delisle [e71c1d4] * tests/references.cfa (modified) Changed inline assembly to correct reflect the fact that the ... Sat, 30 Nov 2019 16:15:06 GMT Peter A. Buhr [ce7bdc4] * src/GenPoly/Lvalue.cc (modified) * tests/.expect/references.txt (modified) * tests/references.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 30 Nov 2019 16:14:50 GMT Peter A. Buhr [ba3df4d] * tests/time.cfa (modified) remove unused "int i" declaration Sat, 30 Nov 2019 16:13:43 GMT Peter A. Buhr [05035b3] * tests/concurrent/thread.cfa (modified) temporary patch to set thread name using direct update versus ... Fri, 29 Nov 2019 18:47:14 GMT Thierry Delisle [78cdb06] * src/GenPoly/Lvalue.cc (modified) * tests/.expect/references.txt (modified) * tests/references.cfa (modified) Modified Lvalue cast handling to ignore top level dereferencing in ... Wed, 27 Nov 2019 21:43:51 GMT Thierry Delisle [397c101a] * src/ControlStruct/MLEMutator.cc (modified) * tests/raii/dtor-early-exit.cfa (modified) Fix bug where 'continue' would incorrectly claim to skip ... Wed, 27 Nov 2019 16:15:01 GMT Thierry Delisle [152c2b2] * tests/concurrent/.expect/keywordErrors.txt (modified) Fix a small manipulation error Tue, 26 Nov 2019 21:43:00 GMT Thierry Delisle [6c3a5ac1] * libcfa/src/concurrency/monitor.hfa (modified) * src/Concurrency/Keywords.cc (modified) * tests/concurrent/.expect/keywordErrors.txt (added) * tests/concurrent/keywordErrors.cfa (added) Added better check to guarantee proper includes are present when ... Sun, 24 Nov 2019 22:59:24 GMT Peter A. Buhr [58e280f] * tests/heap.cfa (modified) formatting Sat, 23 Nov 2019 01:41:47 GMT Peter A. Buhr [4b464b5] * tests/.expect/alloc-ERROR.txt (modified) update expected output Fri, 22 Nov 2019 20:37:39 GMT Peter A. Buhr [9aa1317] * libcfa/prelude/sync-builtins.cf (modified) * tests/builtins/sync.cfa (modified) * tests/concurrent/preempt.cfa (modified) * tests/concurrent/signal/wait.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 22 Nov 2019 20:37:28 GMT Peter A. Buhr [6a25b8f] * tests/.expect/alloc-ERROR.txt (modified) * tests/.expect/alloc.txt (modified) * tests/alloc.cfa (modified) * tests/heap.cfa (modified) update allocation tests to reflect allocation changes, change from ... Fri, 22 Nov 2019 19:40:36 GMT Thierry Delisle [c701332a] * libcfa/prelude/sync-builtins.cf (modified) * tests/builtins/sync.cfa (modified) * tests/concurrent/preempt.cfa (modified) * tests/concurrent/signal/wait.cfa (modified) Cleanup of builtin atomics to remove _1,2,4 suffix versions and ... Wed, 20 Nov 2019 23:55:39 GMT Thierry Delisle [665f432] * src/AST/Convert.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/Common/PassVisitor.impl.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) Fixed trac #149 where operand names in asm statements where ... Wed, 06 Nov 2019 22:16:32 GMT Thierry Delisle [e8bada5a] * tests/Makefile.am (modified) * tests/Makefile.in (modified) Fix error when trying to run tests using DISTCC Tue, 29 Oct 2019 19:57:35 GMT Thierry Delisle [8364209] * tests/pybin/tools.py (modified) * tests/test.py (modified) Tests now send SIGABRT instead and SIGTERM when a test takes too long Fri, 25 Oct 2019 21:44:25 GMT Peter A. Buhr [9bdb8b7] * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/MLEMutator.h (modified) * tests/labelledExit.cfa (modified) allow labelled break from within the body of a try statement Mon, 21 Oct 2019 14:20:05 GMT Peter A. Buhr [eb5a115] * tests/.expect/alloc-ERROR.txt (modified) * tests/.expect/alloc.txt (modified) * tests/alloc.cfa (modified) update allocation tests for new allocation routines Mon, 21 Oct 2019 03:10:55 GMT Peter A. Buhr [fdf4efb] * tests/concurrent/examples/quickSort.cfa (modified) balance quicksort subdivisions across leaf tasks, and randomize 200 ... Sun, 20 Oct 2019 14:46:21 GMT Peter A. Buhr [1f7324f] * tests/.expect/attributes.x64.txt (modified) and update the x64 "attributes" test expected output Sun, 20 Oct 2019 13:48:38 GMT Peter A. Buhr [24ff3b0] * tests/.expect/attributes.x86.txt (modified) update "attributes" test expected output Fri, 27 Sep 2019 13:27:08 GMT Thierry Delisle [ea2074e] * tests/pybin/tools.py (modified) Fix crash archiving for tests in subfolders Mon, 23 Sep 2019 18:08:22 GMT Thierry Delisle [abec2f8] * benchmark/Makefile.am (modified) * benchmark/Makefile.in (modified) * longrun_tests/Makefile.am (modified) * tests/pybin/settings.py (modified) Fixed makefiles missed in the removal of -in-tree Fri, 20 Sep 2019 13:21:51 GMT Thierry Delisle [158b026] * Makefile.in (modified) * benchmark/Makefile.in (modified) * configure (modified) * configure.ac (modified) * driver/Makefile.in (modified) * driver/cfa.cc (modified) * libcfa/Makefile.in (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/prelude/Makefile.in (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * longrun_tests/Makefile.in (modified) * src/Makefile.in (modified) * tests/Makefile.am (modified) * tests/Makefile.in (modified) * tests/pybin/settings.py (modified) * tools/Makefile.in (modified) * tools/prettyprinter/Makefile.in (modified) Remove flags -in-tree and -disttree, now using paths and ... Fri, 13 Sep 2019 18:04:11 GMT Thierry Delisle [34e1494] * tests/Makefile.am (modified) * tests/Makefile.in (modified) * tests/pybin/tools.py (modified) Clean up test make file and add autodetection of number of hosts by ... Thu, 12 Sep 2019 19:59:44 GMT Thierry Delisle [15f9c8e] * tests/Makefile.am (modified) * tests/Makefile.in (modified) Some clean up and comments Thu, 12 Sep 2019 19:56:27 GMT Thierry Delisle [7009b9b] * tests/Makefile.am (modified) * tests/Makefile.in (modified) Fixed compilation of tests that don't produce an executable Thu, 12 Sep 2019 15:00:28 GMT Thierry Delisle [eea20cd] * tests/pybin/tools.py (modified) Fixed git hash in python script with dry-run enabled Wed, 11 Sep 2019 17:40:09 GMT Thierry Delisle [8209e70] * tests/pybin/settings.py (modified) Fixed ordering issue in settings.py Tue, 10 Sep 2019 18:48:01 GMT Thierry Delisle [c2051e10] * Jenkinsfile (modified) * doc/bibliography/pl.bib (modified) * driver/cc1.cc (modified) * driver/cfa.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Type.h (modified) * src/main.cc (modified) * tests/pybin/tools.py (modified) Merge branch 'master' into distcc Mon, 09 Sep 2019 20:58:36 GMT Thierry Delisle [655c5fa] * tests/.expect/REMOVE_THIS_TEST.txt (deleted) * tests/.expect/REMOVE_THIS_TEST2.txt (deleted) * tests/Makefile.am (modified) * tests/Makefile.in (modified) * tests/REMOVE_THIS_TEST.cfa (deleted) * tests/REMOVE_THIS_TEST2.cfa (deleted) Removed dummy tests Mon, 09 Sep 2019 15:07:01 GMT Thierry Delisle [e25aa69] * tests/Makefile.am (modified) * tests/Makefile.in (modified) Testing test archival when multiple tests fail Mon, 19 Aug 2019 14:44:30 GMT Thierry Delisle [4648c84] * tests/.expect/REMOVE_THIS_TEST2.txt (added) * tests/REMOVE_THIS_TEST2.cfa (added) Added new temporary test to check multiple archiving multiple ... Thu, 15 Aug 2019 15:37:24 GMT Thierry Delisle [17bc05b] * tests/pybin/settings.py (modified) Added comments 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 Thu, 15 Aug 2019 14:35:13 GMT Thierry Delisle [6daaee3] * tests/pybin/settings.py (modified) Fixed incorrect merge Thu, 15 Aug 2019 14:31:53 GMT Thierry Delisle [5c4a473] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * 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) * src/main.cc (modified) * tests/Makefile.am (modified) * tests/Makefile.in (modified) * tests/pybin/settings.py (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) Merge branch 'master' into distcc Thu, 15 Aug 2019 14:21:36 GMT Thierry Delisle [d65f92c] * Makefile.in (modified) * benchmark/Makefile.in (modified) * configure (modified) * configure.ac (modified) * driver/Makefile.in (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * longrun_tests/Makefile.in (modified) * src/Makefile.in (modified) * tests/Makefile.am (modified) * tests/Makefile.in (modified) * tests/config.py.in (modified) * tests/pybin/settings.py (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) * tools/Makefile.in (modified) * tools/prettyprinter/Makefile.in (modified) Tests almost work, the only issue left is using -E and -CFA together 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, 06 Aug 2019 16:45:45 GMT Peter A. Buhr [9e72dbb7] * tests/.expect/gccExtensions.x64.txt (modified) change names for int128 variables 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 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: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 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 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: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 Sun, 14 Jul 2019 14:34:12 GMT Peter A. Buhr [1201d54] * tests/math1.cfa (modified) remove spurious empty argument 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 ... 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 17:51:28 GMT Thierry Delisle [35a408b7] * tests/pybin/tools.py (modified) * tests/test.py (modified) Fixed global timeout 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 Mon, 24 Jun 2019 15:24:23 GMT Thierry Delisle [4d978d5] * tests/sum.cfa (modified) temporarily moved sum.cfa to use printf Sun, 23 Jun 2019 19:58:31 GMT Peter A. Buhr [aca144e] * tests/concurrent/examples/boundedBufferTHREAD.cfa (modified) formatting Fri, 21 Jun 2019 15:47:48 GMT Peter A. Buhr [49dee5e] * tests/concurrent/examples/gortn.cfa (modified) change thread name from Gortn to GoRtn Fri, 21 Jun 2019 15:46:55 GMT Peter A. Buhr [3aa1d22] * tests/concurrent/examples/boundedBufferEXT.cfa (modified) * tests/concurrent/examples/boundedBufferINT.cfa (modified) * tests/concurrent/examples/datingService.cfa (modified) * tests/concurrent/examples/quickSort.cfa (modified) * tests/concurrent/examples/quickSort.generic.cfa (modified) change from C to CFA for statements in example programs Fri, 21 Jun 2019 15:44:21 GMT Peter A. Buhr [d38c4b4] * tests/concurrent/examples/boundedBufferTHREAD.cfa (added) add thread bounded-bounder example Fri, 14 Jun 2019 00:41:11 GMT Peter A. Buhr [6a1dfda] * src/AST/Convert.cpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/Parser/ExpressionNode.cc (modified) * src/ResolvExpr/Candidate.hpp (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * tests/.in/manipulatorsInput.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 14 Jun 2019 00:39:28 GMT Peter A. Buhr [dc5072f] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * tests/io2.cfa (modified) * tests/manipulatorsInput.cfa (modified) remove const char * input because of error Wed, 12 Jun 2019 19:40:40 GMT Peter A. Buhr [04396aa] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * tests/.in/manipulatorsInput.txt (modified) formatting, add const char * and char * sin operators, add skip( n ) ... Tue, 11 Jun 2019 16:39:25 GMT Peter A. Buhr [8548c35] * tests/.expect/manipulatorsOutput2.x64.txt (moved) * tests/.expect/manipulatorsOutput2.x86.txt (added) fix 32-bit test Tue, 11 Jun 2019 01:36:43 GMT Peter A. Buhr [b326277] * tests/sum.cfa (modified) add cast to prevent infinite type resolution Tue, 11 Jun 2019 01:36:03 GMT Peter A. Buhr [86a8be5] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * tests/.expect/manipulatorsInput.txt (modified) * tests/.in/manipulatorsInput.txt (modified) * tests/manipulatorsInput.cfa (modified) not wd with char type, and update test appropriately Mon, 10 Jun 2019 17:47:54 GMT Peter A. Buhr [ca8824d] * tests/.expect/manipulatorsInput.txt (added) * tests/.expect/manipulatorsOutput1.txt (added) * tests/.expect/manipulatorsOutput2.txt (added) * tests/.in/manipulatorsInput.txt (added) * tests/manipulatorsInput.cfa (added) * tests/manipulatorsOutput1.cfa (added) * tests/manipulatorsOutput2.cfa (added) add manipulator input and output tests Sun, 09 Jun 2019 22:23:47 GMT Peter A. Buhr [61c7239] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * tests/io2.cfa (modified) first attempt input/output manipulators Fri, 07 Jun 2019 18:54:34 GMT Thierry Delisle [4e5e6cc] * src/CodeGen/CodeGenerator.cc (modified) * src/Common/Indenter.h (modified) * src/InitTweak/FixInit.cc (modified) * tests/.expect/KRfunctions.x64.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/extension.x64.txt (modified) * tests/.expect/functions.x64.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) Fixed indentation and remove too strict abort Thu, 06 Jun 2019 03:13:16 GMT Peter A. Buhr [dd857bb] * tests/.expect/KRfunctions.x64.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/.expect/castError.txt (modified) * tests/.expect/completeTypeError.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/extension.x64.txt (modified) * tests/.expect/functions.x64.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) fix expected output Mon, 27 May 2019 18:11:54 GMT Thierry Delisle [0c6900b] * tests/coroutine/.expect/raii.txt (added) * tests/coroutine/raii.cfa (added) added raii tests for coroutine stack Mon, 27 May 2019 18:05:34 GMT Thierry Delisle [f9128a5] * tests/pybin/test_run.py (modified) Fixed cross compilation bug in tests Mon, 27 May 2019 15:35:19 GMT Thierry Delisle [f88a252] * tests/.expect/completeTypeError.txt (modified) Fixed x86 difference in complete type test Fri, 24 May 2019 14:19:41 GMT Thierry Delisle [933f32f] * .gitignore (modified) * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * Makefile.am (modified) * Makefile.in (modified) * automake/cfa.m4 (modified) * benchmark/Makefile.am (modified) * benchmark/Makefile.in (modified) * benchmark/ctxswitch/cfa_cor.cfa (modified) * benchmark/ctxswitch/cfa_cor_then.cfa (added) * benchmark/ctxswitch/cfa_thrd2.cfa (modified) * benchmark/fixcsv.sh (added) * benchmark/jenkins.sh (deleted) * benchmark/tls-fetch_add.c (added) * configure (modified) * configure.ac (modified) * doc/LaTeXmacros/lstlang.sty (modified) * doc/bibliography/pl.bib (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/papers/concurrency/examples/C++Cor-ts.cpp (added) * doc/papers/concurrency/examples/Fib.c (added) * doc/papers/concurrency/examples/Fib.cfa (added) * doc/papers/concurrency/examples/Fib.cpp (added) * doc/papers/concurrency/examples/Fib.py (added) * doc/papers/concurrency/examples/Fib.sim (added) * doc/papers/concurrency/examples/Fib2.cfa (added) * doc/papers/concurrency/examples/Fib2.cpp (added) * doc/papers/concurrency/examples/Fib2.py (added) * doc/papers/concurrency/examples/FibRefactor.py (added) * doc/papers/concurrency/examples/Fmt.sim (added) * doc/papers/concurrency/examples/Format.cc (added) * doc/papers/concurrency/examples/Format.cfa (added) * doc/papers/concurrency/examples/Format.cpp (added) * doc/papers/concurrency/examples/Format.py (added) * doc/papers/concurrency/examples/Pingpong.cc (added) * doc/papers/concurrency/examples/Pingpong.cfa (added) * doc/papers/concurrency/examples/Pingpong.py (added) * doc/papers/concurrency/examples/ProdCons.cfa (added) * doc/papers/concurrency/examples/ProdCons.cpp (added) * doc/papers/concurrency/examples/ProdCons.py (added) * doc/papers/concurrency/examples/ProdCons.sim (added) * doc/papers/concurrency/examples/Refactor.py (added) * doc/papers/concurrency/examples/counter.cpp (added) * doc/papers/concurrency/mail (modified) * doc/proposals/interned_string.cc (added) * doc/proposals/interned_string.h (added) * doc/proposals/specialized_casts.md (added) * doc/proposals/unicode.html (added) * doc/proposals/virtual.txt (deleted) * doc/proposals/vtable.md (modified) * doc/theses/aaron_moss_PhD/phd/Makefile (modified) * doc/theses/aaron_moss_PhD/phd/background.tex (modified) * doc/theses/aaron_moss_PhD/phd/conclusion.tex (modified) * doc/theses/aaron_moss_PhD/phd/evaluation/algo-summary.dat (added) * doc/theses/aaron_moss_PhD/phd/evaluation/algo-summary.gp (added) * doc/theses/aaron_moss_PhD/phd/evaluation/bu-summary.dat (added) * doc/theses/aaron_moss_PhD/phd/evaluation/cfa-cc/cfa-bu.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/cfa-cc/cfa-co.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/cfa-cc/cfa-dca.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/cfa-cc/cfa-def.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/cfa-cc/cfa-imm.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/cfa-mem-by-time.tsv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/cfa-mem.tsv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/cfa-plots.gp (added) * doc/theses/aaron_moss_PhD/phd/evaluation/cfa-time.tsv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/data.xlsx (added) * doc/theses/aaron_moss_PhD/phd/evaluation/generic-timing.dat (modified) * doc/theses/aaron_moss_PhD/phd/evaluation/mem-by-max-assns.tsv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/mem-by-max-depth.tsv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/metric-plots.gp (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per-prob-scatter.gp (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per-prob.gp (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per-prob.tsv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/imgui-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/io1-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/io2-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/kernel-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/math1-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/math2-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/math3-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/math4-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/minmax-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/preemption-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/rational-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/searchsort-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/swap-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/time-by-max-assns.tsv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/time-by-max-depth.tsv (added) * doc/theses/aaron_moss_PhD/phd/experiments.tex (added) * doc/theses/aaron_moss_PhD/phd/figures/bilson-conv-graph.eps (added) * doc/theses/aaron_moss_PhD/phd/figures/bilson-conv-graph.odg (added) * doc/theses/aaron_moss_PhD/phd/figures/extended-conv-graph.eps (added) * doc/theses/aaron_moss_PhD/phd/figures/extended-conv-graph.odg (added) * doc/theses/aaron_moss_PhD/phd/figures/persistent-union-find.eps (added) * doc/theses/aaron_moss_PhD/phd/figures/persistent-union-find.odg (added) * doc/theses/aaron_moss_PhD/phd/figures/resolution-dag.eps (added) * doc/theses/aaron_moss_PhD/phd/figures/resolution-dag.odg (added) * doc/theses/aaron_moss_PhD/phd/figures/safe-conv-graph.eps (added) * doc/theses/aaron_moss_PhD/phd/figures/safe-conv-graph.odg (added) * doc/theses/aaron_moss_PhD/phd/figures/union-find-with-classes.eps (added) * doc/theses/aaron_moss_PhD/phd/figures/union-find-with-classes.odg (added) * doc/theses/aaron_moss_PhD/phd/frontpgs.tex (modified) * doc/theses/aaron_moss_PhD/phd/generic-bench.tex (added) * doc/theses/aaron_moss_PhD/phd/generic-types.tex (modified) * doc/theses/aaron_moss_PhD/phd/introduction.tex (modified) * doc/theses/aaron_moss_PhD/phd/macros.tex (modified) * doc/theses/aaron_moss_PhD/phd/resolution-heuristics.tex (modified) * doc/theses/aaron_moss_PhD/phd/thesis.tex (modified) * doc/theses/aaron_moss_PhD/phd/type-environment.tex (modified) * doc/user/user.tex (modified) * driver/Makefile.am (modified) * driver/Makefile.in (modified) * driver/cfa.cc (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/prelude/builtins.c (modified) * libcfa/prelude/extras.c (modified) * libcfa/prelude/extras.regx (modified) * libcfa/prelude/prelude-gen.cc (modified) * libcfa/prelude/sync-builtins.cf (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/bits/containers.hfa (modified) * libcfa/src/concurrency/CtxSwitch-i386.S (modified) * libcfa/src/concurrency/CtxSwitch-x86_64.S (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/containers/maybe.cfa (modified) * libcfa/src/containers/result.cfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) * libcfa/src/stdhdr/stdbool.h (modified) * libcfa/src/stdlib.hfa (modified) * libcfa/src/time.hfa (modified) * libcfa/src/time_t.hfa (modified) * longrun_tests/Makefile.am (added) * longrun_tests/Makefile.in (moved) * longrun_tests/block.cfa (added) * longrun_tests/coroutine.cfa (added) * longrun_tests/create.cfa (moved) * longrun_tests/disjoint.cfa (added) * longrun_tests/enter.cfa (moved) * longrun_tests/enter3.cfa (moved) * longrun_tests/preempt.cfa (added) * longrun_tests/processor.cfa (moved) * longrun_tests/stack.cfa (moved) * longrun_tests/update-type (moved) * longrun_tests/wait.cfa (added) * longrun_tests/yield.cfa (moved) * src/AST/Attribute.cpp (added) * src/AST/Attribute.hpp (added) * src/AST/Bitfield.hpp (added) * src/AST/CVQualifiers.hpp (added) * src/AST/Convert.cpp (added) * src/AST/Convert.hpp (added) * src/AST/Decl.cpp (added) * src/AST/Decl.hpp (added) * src/AST/DeclReplacer.cpp (added) * src/AST/DeclReplacer.hpp (added) * src/AST/Expr.cpp (added) * src/AST/Expr.hpp (added) * src/AST/FunctionSpec.hpp (added) * src/AST/Fwd.hpp (added) * src/AST/Init.cpp (added) * src/AST/Init.hpp (added) * src/AST/Label.hpp (added) * src/AST/LinkageSpec.cpp (added) * src/AST/LinkageSpec.hpp (added) * src/AST/Node.cpp (added) * src/AST/Node.hpp (added) * src/AST/ParseNode.hpp (added) * src/AST/Pass.hpp (added) * src/AST/Pass.impl.hpp (added) * src/AST/Pass.proto.hpp (added) * src/AST/Stmt.cpp (added) * src/AST/Stmt.hpp (added) * src/AST/StorageClasses.hpp (added) * src/AST/Type.cpp (added) * src/AST/Type.hpp (added) * src/AST/TypeSubstitution.cpp (added) * src/AST/TypeSubstitution.hpp (added) * src/AST/TypeVar.hpp (added) * src/AST/Visitor.hpp (added) * src/AST/module.mk (added) * src/AST/porting.md (added) * src/BasicTypes-gen.cc (added) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) * src/CodeGen/GenType.h (modified) * src/CodeGen/Options.h (added) * src/CodeGen/module.mk (modified) * src/Common/Assert.cc (modified) * src/Common/Heap.cc (deleted) * src/Common/PassVisitor.cc (added) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/Common/PersistentMap.h (added) * src/Common/SemanticError.h (modified) * src/Common/Stats.h (added) * src/Common/Stats/Base.h (added) * src/Common/Stats/Counter.cc (added) * src/Common/Stats/Counter.h (added) * src/Common/Stats/Heap.cc (added) * src/Common/Stats/Heap.h (moved) * src/Common/Stats/Stats.cc (added) * src/Common/Stats/Time.cc (added) * src/Common/Stats/Time.h (added) * src/Common/module.mk (modified) * src/Common/utility.h (modified) * src/CompilationState.cc (modified) * src/CompilationState.h (modified) * src/Concurrency/Waitfor.cc (modified) * src/Concurrency/module.mk (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/ForExprMutator.cc (modified) * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/LabelGenerator.cc (modified) * src/ControlStruct/module.mk (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/GenPoly/module.mk (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/InitTweak/module.mk (modified) * src/MakeLibCfa.cc (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/lex.ll (modified) * src/Parser/module.mk (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Cost.h (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/ResolveAssertions.cc (modified) * src/ResolvExpr/ResolveAssertions.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/module.mk (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/SymTab/ManglerCommon.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/module.mk (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/Attribute.cc (modified) * src/SynTree/BaseSyntaxNode.h (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Label.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/module.mk (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.h (modified) * src/Tuples/module.mk (modified) * src/Validate/module.mk (modified) * src/config.h.in (modified) * src/include/cassert (modified) * src/main.cc (modified) * tests/.expect/KRfunctions.x64.txt (modified) * tests/.expect/KRfunctions.x86.txt (modified) * tests/.expect/abs.txt (modified) * tests/.expect/ato.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/.expect/attributes.x86.txt (modified) * tests/.expect/castError.txt (modified) * tests/.expect/completeTypeError.txt (modified) * tests/.expect/complex.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/extension.x64.txt (modified) * tests/.expect/extension.x86.txt (modified) * tests/.expect/functions.x64.txt (modified) * tests/.expect/functions.x86.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) * tests/.expect/identity.txt (modified) * tests/.expect/io1.txt (modified) * tests/.expect/loopctrl.txt (modified) * tests/.expect/math1.txt (modified) * tests/.expect/math2.txt (modified) * tests/.expect/math3.txt (modified) * tests/.expect/math4.txt (modified) * tests/.expect/minmax.txt (modified) * tests/.expect/references.txt (modified) * tests/.expect/sum.txt (modified) * tests/Makefile.am (modified) * tests/Makefile.in (modified) * tests/array.cfa (modified) * tests/builtins/sync.cfa (modified) * tests/castError.cfa (modified) * tests/completeTypeError.cfa (modified) * tests/concurrent/coroutineThen.cfa (added) * tests/concurrent/examples/.expect/gortn.txt (added) * tests/concurrent/examples/boundedBufferEXT.cfa (modified) * tests/concurrent/examples/boundedBufferINT.cfa (modified) * tests/concurrent/examples/datingService.cfa (modified) * tests/concurrent/examples/gortn.cfa (added) * tests/concurrent/examples/matrixSum.cfa (modified) * tests/concurrent/examples/quickSort.cfa (modified) * tests/concurrent/examples/quickSort.generic.cfa (added) * tests/concurrent/waitfor/parse2.cfa (modified) * tests/config.py.in (modified) * tests/coroutine/.expect/devicedriver.txt (added) * tests/coroutine/.expect/fmtLines.txt (modified) * tests/coroutine/.in/devicedriver.txt (added) * tests/coroutine/.in/fmtLines.txt (modified) * tests/coroutine/cntparens.cfa (added) * tests/coroutine/devicedriver.cfa (added) * tests/coroutine/fibonacci.cfa (modified) * tests/coroutine/fibonacci_1.cfa (modified) * tests/coroutine/fmtLines.cfa (modified) * tests/coroutine/pingpong.cfa (modified) * tests/coroutine/prodcons.cfa (modified) * tests/coroutine/runningTotal.cfa (modified) * tests/coroutine/suspend_then.cfa (added) * tests/declarationSpecifier.cfa (modified) * tests/forall.cfa (modified) * tests/function-operator.cfa (modified) * tests/io1.cfa (modified) * tests/io2.cfa (modified) * tests/literals.cfa (modified) * tests/loopctrl.cfa (modified) * tests/math1.cfa (modified) * tests/numericConstants.cfa (modified) * tests/preempt_longrun/Makefile.am (deleted) * tests/preempt_longrun/block.c (deleted) * tests/preempt_longrun/coroutine.c (deleted) * tests/preempt_longrun/disjoint.c (deleted) * tests/preempt_longrun/preempt.c (deleted) * tests/preempt_longrun/wait.c (deleted) * tests/pybin/settings.py (modified) * tests/pybin/test_run.py (modified) * tests/pybin/tools.py (modified) * tests/raii/.expect/ctor-autogen-ERR1.txt (modified) * tests/raii/init_once.cfa (modified) * tests/rational.cfa (modified) * tests/sum.cfa (modified) * tests/test.py (modified) * tests/warnings/.expect/self-assignment.txt (modified) * tests/warnings/self-assignment.cfa (modified) * tools/Makefile.in (modified) * tools/PrettyGitLogs.sh (modified) * tools/expanded-line-count.sh (added) * tools/prettyprinter/Makefile.in (modified) Merge branch 'master' into cleanup-dtors Sun, 19 May 2019 22:29:02 GMT Peter A. Buhr [292642a] * tests/sum.cfa (modified) change for loop