# # ChangeLog for tests # # Generated by Trac 1.2.1 # Dec 18, 2024, 11:18:14 AM Tue, 17 Dec 2024 03:37:58 GMT Peter A. Buhr [9b55aa3] * tests/.expect/attributes.arm64.txt (modified) update expected for attribute test aarch64 Tue, 17 Dec 2024 02:37:09 GMT Peter A. Buhr [262a864] * doc/proposals/enums.md (modified) * src/CodeGen/OperatorTable.cpp (modified) * src/Validate/ReplaceTypedef.cpp (modified) * tests/.expect/attributes.arm64.txt (modified) * tests/.expect/attributes.x86.txt (modified) merge Tue, 17 Dec 2024 02:31:40 GMT Peter A. Buhr [9a01745] * tests/.expect/attributes.x64.txt (modified) * tests/attributes.cfa (modified) add another attribute test Mon, 16 Dec 2024 04:24:00 GMT Peter A. Buhr [50e04cc] * tests/.expect/attributes.arm64.txt (modified) update expected output of atribute test for arm64 Mon, 16 Dec 2024 03:42:56 GMT Peter A. Buhr [d344a63] * tests/.expect/attributes.x86.txt (modified) update expected output of atribute test for x86 Mon, 16 Dec 2024 03:14:13 GMT Peter A. Buhr [0497b6ba] * tests/.expect/attr-priority.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/attributes.cfa (modified) * tests/warnings/.expect/self-assignment.txt (modified) update tests for attribute and semantic warnings Fri, 13 Dec 2024 22:30:11 GMT Michael Brooks [d30c229] * tests/nowarn/.expect/string.txt (added) * tests/nowarn/string.cfa (added) Add test for milestone: String is warning-free Fri, 13 Dec 2024 22:29:12 GMT Michael Brooks [96ef156] * libcfa/src/bits/debug.hfa (modified) * libcfa/src/iostream.hfa (modified) * tests/nowarn/.expect/fstream.txt (added) * tests/nowarn/fstream.cfa (added) Fix IO stream to be warning-free. Fri, 13 Dec 2024 22:05:32 GMT Michael Brooks [fb0f04d] * src/ControlStruct/ExceptDecl.cpp (modified) * tests/nowarn/.expect/exception.txt (added) * tests/nowarn/exception.cfa (added) Fix exceptions to be warning-free. Fri, 13 Dec 2024 20:43:30 GMT Michael Brooks [9b01ed1] * tests/nowarn/.expect/socket.txt (deleted) * tests/nowarn/socket.cfa (deleted) End the meta-test of warning detection. Reverse 135197188ba. This ... Fri, 13 Dec 2024 18:07:59 GMT Michael Brooks [13519718] * tests/nowarn/.expect/socket.txt (added) * tests/nowarn/socket.cfa (added) Begin an exploratory meta-test of warning detection. This change ... Thu, 12 Dec 2024 21:45:14 GMT Michael Brooks [8ee211d] * libcfa/src/collections/array.hfa (modified) * libcfa/src/collections/list.hfa (modified) * tests/nowarn/.expect/array.txt (added) * tests/nowarn/.expect/list.txt (added) * tests/nowarn/array.cfa (added) * tests/nowarn/list.cfa (added) Make array and list headers free of warnings upon include and as used ... Thu, 12 Dec 2024 21:35:32 GMT Michael Brooks [35cc6d4] * src/GenPoly/Box.cpp (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/CompoundLiteral.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) * tests/.expect/KRfunctions.arm64.txt (modified) * tests/.expect/KRfunctions.x64.txt (modified) * tests/.expect/KRfunctions.x86.txt (modified) * tests/.expect/attributes.arm64.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/.expect/attributes.x86.txt (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/extension.arm64.txt (modified) * tests/.expect/extension.x64.txt (modified) * tests/.expect/extension.x86.txt (modified) * tests/.expect/functions.arm64.txt (modified) * tests/.expect/functions.x64.txt (modified) * tests/.expect/functions.x86.txt (modified) * tests/.expect/gccExtensions.arm64.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) * tests/nowarn/.expect/unused.txt (added) * tests/nowarn/unused.cfa (added) Mitigate several unused-declaration warnings in generated code. See ... Thu, 12 Dec 2024 01:05:55 GMT Michael Brooks [bad15f7] * tests/raii/.expect/partial-ERR1.txt (modified) Take test-expect change missed in last commit. Thu, 12 Dec 2024 00:53:36 GMT Michael Brooks [36dfdac] * src/AST/Pass.impl.hpp (modified) * tests/raii/.expect/partial.txt (modified) * tests/raii/partial.cfa (modified) Enable partial autogen for types declared inside functions. Done by ... Thu, 12 Dec 2024 00:32:08 GMT Michael Brooks [5d3d281] * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * src/Validate/Autogen.cpp (modified) * tests/.expect/KRfunctions.arm64.txt (modified) * tests/.expect/KRfunctions.x64.txt (modified) * tests/.expect/KRfunctions.x86.txt (modified) * tests/.expect/attributes.arm64.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/.expect/attributes.x86.txt (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/extension.arm64.txt (modified) * tests/.expect/extension.x64.txt (modified) * tests/.expect/extension.x86.txt (modified) * tests/.expect/functions.arm64.txt (modified) * tests/.expect/functions.x64.txt (modified) * tests/.expect/functions.x86.txt (modified) Remove autogen forward declarations, which are never needed, and ... Wed, 11 Dec 2024 23:32:21 GMT Michael Brooks [e797179] * tests/Makefile.am (modified) * tests/nowarn/.expect/no-autogen.txt (added) * tests/nowarn/no-autogen.cfa (added) Accept meta-test, expecting the buid to fail. The fix is ... Wed, 11 Dec 2024 23:09:10 GMT Michael Brooks [64f3b9f] * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/ResolvExpr/Resolver.cpp (modified) * tests/Makefile.am (modified) * tests/raii/.expect/partial-ERR1.txt (added) * tests/raii/.expect/partial.txt (added) * tests/raii/partial.cfa (added) Fix support for partial autogen. Partial autogen means that some ... Tue, 10 Dec 2024 20:07:59 GMT Peter A. Buhr [ec22220] * tests/concurrency/waituntil/channel_close.cfa (modified) formatting Tue, 10 Dec 2024 20:07:06 GMT Peter A. Buhr [6e6e372] * tests/zero_one.cfa (modified) harmonize comments in test program Tue, 10 Dec 2024 19:28:31 GMT Michael Brooks [8e4f34e] * libcfa/prelude/builtins.c (modified) * tests/zero_one.cfa (modified) Allow builtin ++ from += overloads, and similar, to work on a type ... Tue, 10 Dec 2024 19:25:01 GMT Michael Brooks [fd0a1799] * tests/.expect/zero_one.txt (added) * tests/zero_one.cfa (added) * tests/zombies/zero_one.c (deleted) Resurrect test of zero_t/one_t and capture present state of ++ Thu, 05 Dec 2024 21:39:21 GMT Peter A. Buhr [5b66938] * tests/.expect/KRfunctions.x86.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) update .expect files for x86 architecture Thu, 05 Dec 2024 16:37:27 GMT JiadaL [b38d24a] * tests/.expect/extension.arm64.txt (modified) update test expect Thu, 05 Dec 2024 03:17:49 GMT JiadaL [eae8b37] * libcfa/prelude/builtins.c (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/enum.cfa (deleted) * libcfa/src/enum.hfa (deleted) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) * src/AST/Expr.cpp (modified) * src/Parser/TypeData.cpp (modified) * tests/.expect/KRfunctions.arm64.txt (modified) * tests/.expect/KRfunctions.x64.txt (modified) * tests/.expect/declarationSpecifier.arm64.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/gccExtensions.arm64.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/ctrl-flow/loopctrl.cfa (modified) * tests/enum_tests/.expect/position.txt (modified) * tests/enum_tests/anonymous.cfa (modified) * tests/enum_tests/enumInlineValue.cfa (modified) * tests/enum_tests/input.cfa (modified) * tests/enum_tests/planet.cfa (modified) * tests/enum_tests/position.cfa (modified) * tests/enum_tests/typedIntEnum.cfa (modified) * tests/enum_tests/voidEnum.cfa (modified) Move enum.hfa/enum.cfa to prelude Fri, 29 Nov 2024 04:27:25 GMT Michael Brooks [718601e] * tests/.expect/functions.x86.txt (modified) Try 2 to fix arch-specific test failure from my last commit Fri, 29 Nov 2024 02:24:53 GMT Michael Brooks [730992a] * tests/.expect/functions.x86.txt (modified) Try to fix arch-specific test failure from my last commit Thu, 28 Nov 2024 21:34:08 GMT Michael Brooks [81e768d] * src/ResolvExpr/ResolveTypeof.cpp (modified) * src/ResolvExpr/Resolver.cpp (modified) * src/ResolvExpr/Unify.cpp (modified) * src/Validate/ReplaceTypedef.cpp (modified) * tests/.expect/array-ERR1.txt (modified) * tests/.expect/array-ERR2.txt (modified) * tests/.expect/array-ERR3.txt (modified) * tests/.expect/array.txt (modified) * tests/.expect/functions.arm64.txt (modified) * tests/.expect/functions.x64.txt (modified) * tests/.expect/functions.x86.txt (modified) * tests/.expect/tuplearray.txt (modified) * tests/.expect/typedefRedef-ERR1.txt (modified) * tests/.expect/typedefRedef.txt (modified) * tests/array-collections/.expect/c-dependent.txt (added) * tests/array-collections/c-dependent.cfa (added) * tests/array.cfa (modified) * tests/tuplearray.cfa (modified) * tests/typedefRedef.cfa (modified) Fix #276; add support for c-array parameters using dependent lengths. ... Wed, 27 Nov 2024 21:01:37 GMT Andrew Beach [108b2c7] * libcfa/prelude/builtins.c (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/math.cfa (added) * tests/.expect/KRfunctions.arm64.txt (modified) * tests/.expect/KRfunctions.x64.txt (modified) * tests/.expect/KRfunctions.x86.txt (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/extension.arm64.txt (modified) * tests/.expect/extension.x64.txt (modified) * tests/.expect/extension.x86.txt (modified) * tests/.expect/gccExtensions.arm64.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) Moved the non-trivial bodies of the power (exponental) functions out ... Wed, 20 Nov 2024 22:19:15 GMT Andrew Beach [bdf40650] * src/GenPoly/Lvalue.cpp (modified) * tests/.expect/poly-member.txt (added) * tests/poly-member.cfa (added) Address-of is now moved under casts of any type and is done so ... Sat, 16 Nov 2024 23:40:26 GMT Peter A. Buhr [ea10f64] * tests/.expect/tuplearray.txt (added) * tests/tuplearray.cfa (added) first attempt at tests for tuple arrays Tue, 12 Nov 2024 03:33:51 GMT Peter A. Buhr [b5f1e850] * tests/concurrency/barrier/order.cfa (modified) update barrier test programs after changes Tue, 12 Nov 2024 03:30:53 GMT Peter A. Buhr [41882628] * tests/concurrency/actors/dynamic.cfa (modified) * tests/concurrency/actors/executor.cfa (modified) * tests/concurrency/actors/inherit.cfa (modified) * tests/concurrency/actors/inline.cfa (modified) * tests/concurrency/actors/matrixMultiply.cfa (modified) * tests/concurrency/actors/pingpong.cfa (modified) * tests/concurrency/actors/poison.cfa (modified) * tests/concurrency/actors/static.cfa (modified) * tests/concurrency/actors/types.cfa (modified) update test programs with actor name change Wed, 30 Oct 2024 01:53:49 GMT Peter A. Buhr [b699a61] * tests/enum_tests/input.cfa (modified) formatting Fri, 18 Oct 2024 21:03:27 GMT Peter A. Buhr [e8b5ba4] * tests/concurrency/examples/quickSort.cfa (modified) update how input/output files are opened Sun, 13 Oct 2024 17:15:29 GMT Peter A. Buhr [c565d68] * tests/collections/string-istream-manip.cfa (modified) * tests/designations.cfa (modified) * tests/enum.cfa (modified) * tests/exceptions/defaults.cfa (modified) change CFA tests to use C designator syntax Fri, 13 Sep 2024 01:02:51 GMT Peter A. Buhr [2b5e051] * tests/time.cfa (modified) increase unfreed storage for putenv/tzset Thu, 12 Sep 2024 20:14:29 GMT Michael Brooks [b24cbaf] * tests/Makefile.am (modified) * tests/configs/.in/parseconfig.all.txt (moved) * tests/configs/.in/parseconfig.errors.txt (moved) * tests/configs/.in/parseconfig.missing.txt (moved) * tests/configs/parseconfig.cfa (modified) * tests/pybin/test_run.py (modified) * tests/test.py (modified) Reduce test suite's reliance on makefile.am EXTRA_DIST entries for ... Thu, 12 Sep 2024 01:51:46 GMT Michael Brooks [406c806] * tests/io/.in/manipulatorsInput-uchunk.default.1.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.10.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.11.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.12.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.13.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.14.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.2.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.3.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.4.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.5.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.6.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.7.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.8.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.default.9.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.1.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.10.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.11.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.12.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.13.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.14.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.2.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.3.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.4.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.5.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.6.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.7.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.8.txt (moved) * tests/io/.in/manipulatorsInput-uchunk.getline.9.txt (moved) * tests/io/manipulatorsInput-uchunk.cfa (modified) * tests/io/manipulatorsInput-uchunk.extra.sh (modified) Attempt to fix Promote build by naming recently added test data files ... Wed, 11 Sep 2024 20:49:07 GMT Michael Brooks [1665ee5] * libcfa/src/collections/array.hfa (modified) * tests/array-collections/.expect/array-raii-c.txt (modified) * tests/array-collections/.expect/array-raii-cfa.txt (modified) * tests/array-collections/array-raii-c.cfa (modified) * tests/array-collections/array-raii-cfa.cfa (modified) * tests/array-collections/array-raii.hfa (modified) Add uArray delayed-initialization equivalent to CFA array Wed, 11 Sep 2024 18:27:04 GMT Michael Brooks [6325bd4] * tests/configs/usage.cfa (modified) Fix fork+exec missed case / broken build Wed, 11 Sep 2024 17:34:08 GMT Michael Brooks [efe697d] * tests/io/.expect/manipulatorsInput-uchunk.txt (added) * tests/io/.in/manipulatorsInput-uchunk.default.1.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.10.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.11.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.12.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.13.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.14.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.2.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.3.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.4.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.5.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.6.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.7.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.8.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.default.9.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.1.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.10.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.11.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.12.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.13.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.14.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.2.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.3.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.4.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.5.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.6.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.7.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.8.auxdata (added) * tests/io/.in/manipulatorsInput-uchunk.getline.9.auxdata (added) * tests/io/manipulatorsInput-uchunk.cfa (added) * tests/io/manipulatorsInput-uchunk.extra.sh (added) Add EOF test coverage for string reading. Wed, 11 Sep 2024 17:33:42 GMT Michael Brooks [025f9c5] * tests/configs/parsebools.cfa (modified) * tests/configs/parsenums.cfa (modified) * tests/meta/fork+exec.cfa (modified) * tests/meta/fork+exec.hfa (modified) Update 'fork+exec' test utility to be valid also in C and C++. Mon, 09 Sep 2024 21:15:32 GMT Andrew Beach [b6f2e7ab] * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Util.cpp (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/Concurrency/Waitfor.cpp (modified) * src/GenPoly/Box.cpp (modified) * src/GenPoly/GenPoly.cpp (modified) * src/GenPoly/Lvalue.cpp (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/Unify.cpp (modified) * src/Validate/InitializerLength.cpp (modified) * tests/.expect/alloc-ERROR.txt (modified) * tests/.expect/extension.arm64.txt (modified) * tests/.expect/extension.x64.txt (modified) * tests/.expect/extension.x86.txt (modified) Removed SizeofExpr::expr and AlignofExpr::expr, expressions that ... Thu, 05 Sep 2024 20:07:48 GMT Andrew Beach [82a5ea2] * src/GenPoly/Box.cpp (modified) * src/Validate/CheckAssertions.cpp (added) * src/Validate/CheckAssertions.hpp (added) * src/Validate/module.mk (modified) * src/main.cpp (modified) * tests/.expect/var-assert.txt (added) * tests/var-assert.cfa (added) Added checks for (and a test to check the checks) assertions we will ... Tue, 03 Sep 2024 16:08:09 GMT Andrew Beach [db19e1d] * libcfa/prelude/prototypes.awk (modified) * libcfa/src/concurrency/future.hfa (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/CodeGen/GenType.cpp (modified) * src/Concurrency/Keywords.cpp (modified) * src/Concurrency/Waitfor.cpp (modified) * src/Parser/TypeData.cpp (modified) * src/Parser/parser.yy (modified) * tests/.expect/KRfunctions.arm64.txt (modified) * tests/.expect/KRfunctions.x64.txt (modified) * tests/.expect/KRfunctions.x86.txt (modified) * tests/.expect/attributes.arm64.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/.expect/attributes.x86.txt (modified) * tests/.expect/castError.txt (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/extension.arm64.txt (modified) * tests/.expect/extension.x64.txt (modified) * tests/.expect/extension.x86.txt (modified) * tests/.expect/functions.arm64.txt (modified) * tests/.expect/functions.x64.txt (modified) * tests/.expect/functions.x86.txt (modified) * tests/.expect/gccExtensions.arm64.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) * tests/castError.cfa (modified) * tests/errors/.expect/declaration.txt (modified) * tests/errors/.expect/signature.txt (modified) * tests/errors/declaration.cfa (modified) * tests/gccExtensions.cfa (modified) * tests/meta/.expect/arch.arm64.txt (modified) * tests/meta/.expect/arch.x64.txt (modified) * tests/meta/.expect/arch.x86.txt (modified) Changed the interpritation of () to be no parameters instead of any ... Thu, 22 Aug 2024 18:32:14 GMT Peter A. Buhr [790f251] * src/Parser/DeclarationNode.cpp (modified) * tests/.expect/opt-params.txt (modified) * tests/opt-params.cfa (modified) update error message for parameter default-initialization in ... Tue, 20 Aug 2024 18:24:21 GMT Andrew Beach [df2e00f] * libcfa/src/heap.cfa (modified) * tests/bugs/289.cfa (added) * tests/bugs/290.cfa (added) Made heap pass the invariant check. We should be able to enable ... Sat, 17 Aug 2024 19:15:21 GMT Peter A. Buhr [3ac5fd8] * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/user/user.tex (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/enum.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/parseconfig.cfa (modified) * tests/.expect/copyfile.txt (modified) * tests/.in/copyfile.txt (modified) * tests/concurrency/examples/quickSort.cfa (modified) * tests/copyfile.cfa (modified) * tests/coroutine/.expect/fmtLines.txt (modified) * tests/coroutine/.in/fmtLines.txt (modified) * tests/coroutine/cntparens.cfa (modified) * tests/coroutine/devicedriver.cfa (modified) * tests/coroutine/fmtLines.cfa (modified) * tests/enum_tests/input.cfa (modified) * tests/generator/.expect/fmtLines.txt (modified) * tests/generator/.in/fmtLines.txt (modified) * tests/generator/fmtLines.cfa (modified) first attempt changing end-of-file to an exception Fri, 16 Aug 2024 16:25:53 GMT Andrew Beach [afb15cf] * src/Parser/DeclarationNode.cpp (modified) * tests/.expect/opt-params.txt (added) * tests/Makefile.am (modified) * tests/opt-params.cfa (added) Added a check to make sure that optional parameters to not appear on ... Wed, 14 Aug 2024 17:17:27 GMT Michael Brooks [8da3cc4d] * tests/array-collections/.expect/accordion.txt (added) * tests/array-collections/accordion.cfa (added) Add missing integration test of accordions. Putting a CFA `array` ... Wed, 14 Aug 2024 17:13:06 GMT Michael Brooks [2f31773] * src/ResolvExpr/CandidateFinder.cpp (modified) * tests/raii/.expect/typeof-member.txt (added) * tests/raii/typeof-member.cfa (added) Improve inability to declare a struct member having a managed type ... Wed, 14 Aug 2024 17:12:18 GMT Michael Brooks [f9ad69d] * src/GenPoly/GenPoly.cpp (modified) * tests/.expect/poly-many-arsz.txt (added) * tests/poly-many-arsz.cfa (added) Fix #175 Wed, 14 Aug 2024 17:10:34 GMT Michael Brooks [1a2ba84] * tests/array-collections/dimexpr-match.hfa (modified) fix comment typo Tue, 13 Aug 2024 13:17:26 GMT Peter A. Buhr [dee680c] * src/GenPoly/Lvalue.cpp (modified) * tests/.expect/sizeof.txt (added) * tests/sizeof.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 13 Aug 2024 13:17:18 GMT Peter A. Buhr [f9b42bd] * tests/time.cfa (modified) modify time test to deal with unfreed storage from putenv/tzset Mon, 12 Aug 2024 22:47:39 GMT Andrew Beach [97f8f0f] * src/GenPoly/Lvalue.cpp (modified) * tests/.expect/sizeof.txt (added) * tests/sizeof.cfa (added) Implemented special case of sizeof/alignof, where reference types are ... Mon, 05 Aug 2024 18:01:50 GMT JiadaL [f6d2e9b] * tests/meta/.expect/arch.arm64.txt (modified) Change FX64 (x64) to FA64 (arm64) Mon, 05 Aug 2024 01:49:25 GMT JiadaL [5f210c0] * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) * src/ControlStruct/TranslateEnumRange.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) * tests/ctrl-flow/.expect/loopctrl.txt (modified) * tests/ctrl-flow/loopctrl.cfa (modified) Change enum pos to signed int to avoid underflow; operator on enum ... Sun, 04 Aug 2024 18:34:55 GMT JiadaL [b59c21a] * tests/meta/.expect/arch.x86.txt (modified) remove leading whitespace Sun, 04 Aug 2024 15:59:24 GMT JiadaL [065de93] * tests/errors/.expect/completeType.x86.txt (modified) * tests/meta/.expect/arch.x86.txt (modified) Update test expect for x86 Sun, 04 Aug 2024 15:34:40 GMT JiadaL [ecaedf35] * tests/errors/.expect/completeType.arm64.txt (modified) * tests/meta/.expect/arch.arm64.txt (modified) Update test expect for arm64 Sun, 04 Aug 2024 04:29:29 GMT JiadaL [bcb41f7] * tests/.expect/castError.txt (modified) * tests/errors/.expect/completeType.x64.txt (modified) * tests/meta/.expect/arch.x64.txt (modified) Update .error as the cost model has changed Fri, 02 Aug 2024 13:13:54 GMT Peter A. Buhr [8789ae4] * tests/ctrl-flow/.expect/loopctrl.txt (modified) * tests/ctrl-flow/loopctrl.cfa (modified) update loop control test and expected output Mon, 29 Jul 2024 00:59:17 GMT Peter A. Buhr [82ff201a] * tests/array-collections/array-sbscr-types.cfa (modified) add #include , as no longer in array.hfa Thu, 25 Jul 2024 23:12:46 GMT Michael Brooks [fd4df379] * src/GenPoly/Box.cpp (modified) * tests/Makefile.am (modified) * tests/array-collections/.expect/boxed.txt (added) * tests/array-collections/boxed.bookend.cfa (added) * tests/array-collections/boxed.cases.hfa (added) * tests/array-collections/boxed.hfa (added) * tests/array-collections/boxed.main.cfa (added) Implement boxing for arrays. The added test is things that did not ... Wed, 24 Jul 2024 22:59:16 GMT Peter A. Buhr [878b1385] * src/ControlStruct/HoistControlDecls.cpp (modified) * src/ControlStruct/HoistControlDecls.hpp (modified) * src/main.cpp (modified) * tests/.expect/labelledExit.txt (deleted) * tests/Makefile.am (modified) * tests/ctrl-flow/.expect/fallthrough.txt (moved) * tests/ctrl-flow/.expect/goto.txt (added) * tests/ctrl-flow/.expect/labelledExit.txt (added) * tests/ctrl-flow/fallthrough.cfa (moved) * tests/ctrl-flow/goto.cfa (added) * tests/ctrl-flow/labelledExit.cfa (moved) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 24 Jul 2024 22:59:12 GMT Peter A. Buhr [1ad112a5] * tests/enum_tests/.expect/input.txt (modified) * tests/enum_tests/input.cfa (modified) update enumeration input test Wed, 24 Jul 2024 16:22:52 GMT Andrew Beach [b6923b17] * src/ControlStruct/HoistControlDecls.cpp (modified) * src/ControlStruct/HoistControlDecls.hpp (modified) * src/main.cpp (modified) * tests/.expect/labelledExit.txt (deleted) * tests/Makefile.am (modified) * tests/ctrl-flow/.expect/fallthrough.txt (moved) * tests/ctrl-flow/.expect/goto.txt (added) * tests/ctrl-flow/.expect/labelledExit.txt (added) * tests/ctrl-flow/fallthrough.cfa (moved) * tests/ctrl-flow/goto.cfa (added) * tests/ctrl-flow/labelledExit.cfa (moved) Fixed goto labelled loop. I had to reorder some passes. Updated ... Fri, 19 Jul 2024 20:33:38 GMT Peter A. Buhr [ce0b8b8] * tests/time.cfa (modified) documentation Fri, 19 Jul 2024 12:06:28 GMT Peter A. Buhr [b8561fa] * tests/time.cfa (modified) try again to fix the unfreed storage problem Fri, 19 Jul 2024 12:00:03 GMT Peter A. Buhr [3ee4a53] * tests/meta/dumpable.cfa (modified) formatting Fri, 19 Jul 2024 03:01:28 GMT Peter A. Buhr [d7b399f] * tests/meta/dumpable.cfa (modified) formatting Fri, 19 Jul 2024 03:00:54 GMT Peter A. Buhr [e3260aa1] * tests/time.cfa (modified) removed memory not freed message Fri, 19 Jul 2024 01:58:21 GMT Peter A. Buhr [e6128959] * libcfa/src/enum.cfa (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * tests/ctrl-flow/.expect/break-misc.txt (added) * tests/ctrl-flow/break-misc.cfa (added) * tests/enum_tests/.expect/input.txt (added) * tests/enum_tests/.in/input.txt (added) * tests/enum_tests/input.cfa (added) * tests/exceptions/.expect/try-ctrl-flow.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 19 Jul 2024 01:58:05 GMT Peter A. Buhr [cd1d721] * tests/time.cfa (modified) modify time test to set time zone to America/Toronto so test is ... Thu, 18 Jul 2024 17:54:33 GMT Peter A. Buhr [f107afe] * src/ControlStruct/MultiLevelExit.cpp (modified) * tests/ctrl-flow/.expect/break-misc.txt (added) * tests/ctrl-flow/break-misc.cfa (added) * tests/exceptions/.expect/try-ctrl-flow.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 18 Jul 2024 17:54:26 GMT Peter A. Buhr [1842167] * tests/enum_tests/.expect/input.txt (added) * tests/enum_tests/.in/input.txt (added) * tests/enum_tests/input.cfa (added) add test for reading in enumerators Thu, 18 Jul 2024 16:52:39 GMT Andrew Beach [c248b39] * src/ControlStruct/MultiLevelExit.cpp (modified) * tests/ctrl-flow/.expect/break-misc.txt (added) * tests/ctrl-flow/break-misc.cfa (added) * tests/exceptions/.expect/try-ctrl-flow.txt (modified) Unlabelled breaks were not targetting the correct enclosing control ... Tue, 16 Jul 2024 21:28:10 GMT Andrew Beach [88bc876] * src/AST/Print.cpp (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * tests/ctrl-flow/.expect/loop_else.txt (modified) * tests/ctrl-flow/loop_else.cfa (modified) Breaks (and some other control flow) in a loop else clause now work. ... Mon, 15 Jul 2024 01:11:33 GMT Peter A. Buhr [b2ca052] * tests/enum_tests/.expect/planet.txt (moved) * tests/enum_tests/.in/planet.txt (moved) * tests/enum_tests/planet.cfa (moved) move planet test under directory enum_tests Mon, 15 Jul 2024 01:05:28 GMT Peter A. Buhr [eb5dbfd] * tests/.expect/planet.txt (added) * tests/.in/planet.txt (added) * tests/planet.cfa (added) add enumeration planet program to test suite Thu, 11 Jul 2024 19:04:34 GMT JiadaL [236f133] * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) * src/Validate/ImplementEnumFunc.cpp (modified) * tests/enum_tests/.expect/voidEnum.txt (added) * tests/enum_tests/voidEnum.cfa (modified) Remove quasi_void for enums. The idea of quasi_void from Mike was to ... Tue, 02 Jul 2024 18:30:54 GMT Peter A. Buhr [72abc90a] * tests/ctrl-flow/loopctrl.cfa (modified) remove unnecessary assignment when looping with a structure type Tue, 25 Jun 2024 03:06:35 GMT Peter A. Buhr [5eb3f65] * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) * tests/enum_tests/enumInlineValue.cfa (modified) * tests/enum_tests/position.cfa (modified) * tests/enum_tests/voidEnum.cfa (modified) change enumeration function names labelE, valueE, posE to label, ... Mon, 10 Jun 2024 06:43:13 GMT JiadaL [85855b0] * libcfa/prelude/builtins.c (modified) * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/AST/Util.cpp (modified) * src/GenPoly/Lvalue.cpp (modified) * src/Parser/TypeData.cpp (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CandidateFinder.hpp (modified) * src/ResolvExpr/CastCost.cpp (modified) * src/ResolvExpr/CommonType.cpp (modified) * src/ResolvExpr/ConversionCost.cpp (modified) * src/ResolvExpr/Resolver.cpp (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/EnumAndPointerDecay.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) * tests/enum_tests/.expect/enumInlineValue.txt (modified) * tests/enum_tests/enumInlineValue.cfa (modified) 1. Implement enum cast; 2. Change valueE so that opague enum returns ... Mon, 03 Jun 2024 19:03:48 GMT JiadaL [d68de59] * tests/enum_tests/enumInlineValue.cfa (modified) Update enumInlineValue.cfa Fri, 24 May 2024 19:06:45 GMT JiadaL [7da6a31] * tests/enum_tests/.expect/voidEnum.txt (deleted) Disable to voidEnum test for now to pass the test suite (voidEnum is WIP) Wed, 08 May 2024 01:03:20 GMT JiadaL [9b140bd] * tests/enum_tests/voidEnum.cfa (modified) Update the test file Tue, 07 May 2024 23:04:31 GMT JiadaL [0b6c1c9] * doc/theses/mike_brooks_MMath/Makefile (modified) * doc/theses/mike_brooks_MMath/background.tex (modified) * doc/theses/mike_brooks_MMath/list.tex (modified) * doc/theses/mike_brooks_MMath/programs/lst-issues-intrusive.run.c (modified) * doc/theses/mike_brooks_MMath/programs/lst-issues-multi-static.run.c (modified) * doc/theses/mike_brooks_MMath/programs/lst-issues-wrapped-byref.run.cpp (modified) * doc/theses/mike_brooks_MMath/programs/lst-issues-wrapped-emplaced.run.cpp (modified) * doc/theses/mike_brooks_MMath/uw-ethesis-frontpgs.tex (modified) * libcfa/prelude/builtins.def (modified) * libcfa/src/stdhdr/math.h (modified) * src/AST/BasicKind.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Type.cpp (modified) * src/AST/TypeEnvironment.cpp (modified) * src/BasicTypes-gen.cpp (moved) * src/CodeGen/FixNames.cc (modified) * src/CompilationState.cpp (moved) * src/CompilationState.hpp (moved) * src/InitTweak/GenInit.cc (modified) * src/MakeLibCfa.cpp (modified) * src/MakeLibCfa.hpp (moved) * src/Makefile.am (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Cost.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/ManglerCommon.cc (modified) * src/Validate/Autogen.cpp (modified) * src/main.cpp (moved) * tests/pybin/tools.py (modified) * tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 07 May 2024 23:04:17 GMT JiadaL [c333ed2] * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CandidateFinder.hpp (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/Validate/ImplementEnumFunc.cpp (modified) * src/Validate/ReplacePseudoFunc.cpp (deleted) * src/Validate/module.mk (modified) * src/main.cc (modified) * tests/enum_tests/.expect/voidEnum.txt (modified) * tests/enum_tests/structEnum.cfa (modified) Remove intermeidate type (enum attribute type); remove ... Tue, 07 May 2024 20:43:41 GMT Peter A. Buhr [195d1d8] * src/ResolvExpr/Cost.h (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) update search strings to raw strings for python 3.12 Sun, 28 Apr 2024 23:53:01 GMT JiadaL [c5c123f] * libcfa/src/enum.cfa (added) * tests/enum_tests/.expect/funcEnum.txt (added) * tests/enum_tests/.expect/position.txt (added) Missing changes for the last commit Sun, 28 Apr 2024 23:50:11 GMT JiadaL [eb7586e] * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/Validate/ImplementEnumFunc.cpp (modified) * src/main.cc (modified) * tests/enum_tests/.expect/anonymous.txt (modified) * tests/enum_tests/.expect/stringEnum.txt (modified) * tests/enum_tests/anonymous.cfa (modified) * tests/enum_tests/enumInlineValue.cfa (modified) * tests/enum_tests/position.cfa (modified) * tests/enum_tests/stringEnum.cfa (modified) * tests/enum_tests/typedIntEnum.cfa (modified) 1. Change return value of typed Enum in null context: they now return ... Tue, 23 Apr 2024 18:18:29 GMT Peter A. Buhr [4a3eb1c] * libcfa/src/stdlib.hfa (modified) * tests/alloc.cfa (modified) add combinations of pointer/reference for memset and memcpy Sat, 16 Mar 2024 03:14:05 GMT Peter A. Buhr [c041d29] * tests/.expect/ato.arm64.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 16 Mar 2024 03:13:17 GMT Peter A. Buhr [d887800] * tests/.expect/ato.x86.txt (modified) update ato expected output for x86 Sat, 16 Mar 2024 03:08:38 GMT Peter A. Buhr [897eb01] * tests/.expect/ato.arm64.txt (modified) update ato expected output for ARM Sat, 16 Mar 2024 02:00:40 GMT Peter A. Buhr [33807a1e] * tests/.expect/ato.x64.txt (modified) * tests/ato.cfa (modified) update string to type test Wed, 06 Mar 2024 22:04:00 GMT Peter A. Buhr [169496e1] * tests/.expect/functions.arm64.txt (modified) update expected output for functions test on ARM