# # ChangeLog for / # # Generated by Trac 1.2.1 # Jul 17, 2024, 7:47:24 AM Fri, 02 Feb 2024 23:31:52 GMT Andrew Beach [be4335b] * src/GenPoly/Box.cpp (modified) The remaining improvements I had planned for the Box pass are either ... Fri, 02 Feb 2024 15:46:41 GMT Peter A. Buhr [bd67442] * doc/proposals/enum.tex (modified) more proofreading, related-work section still needs work Thu, 01 Feb 2024 22:28:18 GMT JiadaL [020fa10] * src/Validate/Autogen.cpp (modified) Remove duality functions. They are replaced by recent changed in Cost ... Thu, 01 Feb 2024 22:13:04 GMT JiadaL [9ddcee1] * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.cpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Visitor.hpp (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/CodeGen/CodeGenerator.hpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/GenPoly/Box.cpp (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Resolver.cc (modified) Remove EnumPosExpr, an early design that no longer used. The ... Thu, 01 Feb 2024 22:05:54 GMT JiadaL [496ffc17] * src/ResolvExpr/CandidateFinder.cpp (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/ReplacePseudoFunc.cpp (modified) Fix dangling reference to posE function Wed, 31 Jan 2024 23:40:25 GMT JiadaL [32490deb] * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) * doc/bibliography/pl.bib (modified) * doc/papers/llheap/Paper.tex (modified) * doc/proposals/enum.tex (modified) * doc/uC++toCFA/Makefile (modified) * doc/uC++toCFA/uC++toCFA.tex (modified) * doc/user/user.tex (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * src/Common/utility.h (modified) * src/ResolvExpr/Resolver.cc (modified) * tests/collections/.expect/string-istream-manip.txt (modified) * tests/collections/.in/string-istream-manip.txt (modified) * tests/collections/string-istream-manip.cfa (modified) * tests/io/.expect/manipulatorsInput.arm64.txt (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.expect/manipulatorsInput.x86.txt (modified) * tests/io/.in/manipulatorsInput.txt (modified) * tests/io/manipulatorsInput.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 31 Jan 2024 23:25:02 GMT JiadaL [c75b30a] * src/CodeGen/CodeGenerator.cpp (modified) * src/CodeGen/GenType.cc (modified) * src/GenPoly/Lvalue.cpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/ReplacePseudoFunc.cpp (modified) Introduce posE, valueE, labelE pseudo language to the language. ... Wed, 31 Jan 2024 17:14:17 GMT Peter A. Buhr [e71b09a] * doc/user/user.tex (modified) more word-smithing Wed, 31 Jan 2024 02:45:54 GMT Peter A. Buhr [3da5885] * src/ResolvExpr/Resolver.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 31 Jan 2024 02:45:08 GMT Peter A. Buhr [538cc35] * doc/uC++toCFA/Makefile (modified) * doc/uC++toCFA/uC++toCFA.tex (modified) small updated to uC++toCFA document Wed, 31 Jan 2024 02:42:18 GMT Peter A. Buhr [2989d6f] * doc/proposals/enum.tex (modified) started some related work Tue, 30 Jan 2024 16:41:30 GMT Andrew Beach [7329b0a] * src/ResolvExpr/Resolver.cc (modified) advance_to_mutex has been replaced nextMutex. Sun, 28 Jan 2024 21:00:31 GMT Peter A. Buhr [65b851a] * doc/user/user.tex (modified) start updaing documentation for input changes Sun, 28 Jan 2024 20:59:03 GMT Peter A. Buhr [b771581] * tests/io/.expect/manipulatorsInput.arm64.txt (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.expect/manipulatorsInput.x86.txt (modified) * tests/io/manipulatorsInput.cfa (modified) add more input tests for recent changes Sun, 28 Jan 2024 20:56:21 GMT Peter A. Buhr [63e129c] * libcfa/src/fstream.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) cleanup, fix bug for input manipulator nl Sun, 28 Jan 2024 04:29:57 GMT Peter A. Buhr [baa1d5d] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * tests/io/.in/manipulatorsInput.txt (modified) * tests/io/manipulatorsInput.cfa (modified) update testing for manipulators Sun, 28 Jan 2024 04:27:34 GMT Peter A. Buhr [765ee42] * doc/papers/llheap/Paper.tex (modified) some updates on the llheap paper Sun, 28 Jan 2024 04:26:17 GMT Peter A. Buhr [dd1ebb1] * doc/proposals/enum.tex (modified) some updates on the enum proposal Sat, 27 Jan 2024 18:52:20 GMT Peter A. Buhr [d1551a5] * doc/user/user.tex (modified) formatting, a little more string stuff Sat, 27 Jan 2024 18:49:22 GMT Peter A. Buhr [01fb70a] * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) increase lstlisting comment start from 2.75in to 3in Sat, 27 Jan 2024 09:05:12 GMT JiadaL [16afb2a] * src/AST/Print.cpp (modified) Fix the print for enum with type Thu, 25 Jan 2024 17:44:20 GMT Peter A. Buhr [36e120a] * src/Common/utility.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 25 Jan 2024 17:39:15 GMT Peter A. Buhr [68cf1d4] * tests/io/.expect/manipulatorsInput.arm64.txt (modified) * tests/io/.expect/manipulatorsInput.x86.txt (modified) update expected output for other architectures Thu, 25 Jan 2024 15:04:17 GMT Andrew Beach [8ca60e4] * src/Common/utility.h (modified) Remove ilog2, an unused math helper. Thu, 25 Jan 2024 13:58:44 GMT Peter A. Buhr [5764204] * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.in/manipulatorsInput.txt (modified) * tests/io/manipulatorsInput.cfa (modified) restrict nesting of manipulators and update manipulator test Wed, 24 Jan 2024 18:39:37 GMT Peter A. Buhr [64c4b4d] * libcfa/src/iostream.cfa (modified) * tests/collections/.expect/string-istream-manip.txt (modified) * tests/collections/.in/string-istream-manip.txt (modified) * tests/collections/string-istream-manip.cfa (modified) * tests/io/.expect/manipulatorsInput.arm64.txt (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.expect/manipulatorsInput.x86.txt (modified) * tests/io/.in/manipulatorsInput.txt (modified) * tests/io/manipulatorsInput.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 24 Jan 2024 17:11:48 GMT Michael Brooks [3db78b89] * libcfa/src/iostream.cfa (modified) * tests/io/.expect/manipulatorsInput.arm64.txt (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.expect/manipulatorsInput.x86.txt (modified) Fix string reading bug: Manipulator `ignore` should not write to its ... Wed, 24 Jan 2024 16:58:10 GMT Michael Brooks [8a33777] * tests/collections/.expect/string-istream-manip.txt (modified) * tests/collections/.in/string-istream-manip.txt (modified) * tests/collections/string-istream-manip.cfa (modified) * tests/io/.expect/manipulatorsInput.arm64.txt (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.expect/manipulatorsInput.x86.txt (modified) * tests/io/.in/manipulatorsInput.txt (modified) * tests/io/manipulatorsInput.cfa (modified) Fix analysis error in string-input testing. Add comments ... Wed, 24 Jan 2024 13:19:18 GMT Peter A. Buhr [221c542e] * doc/proposals/enum.tex (modified) * src/AST/Decl.hpp (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/InitTweak/FixInit.cpp (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/parserutility.cc (modified) * src/Parser/parserutility.h (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/ReplacePseudoFunc.cpp (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 24 Jan 2024 11:05:54 GMT JiadaL [71b5aad5] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * libcfa/src/interpose.cfa (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/InitTweak/FixInit.cpp (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/parserutility.cc (modified) * src/Parser/parserutility.h (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/main.cc (modified) * tests/collections/.expect/string-api-coverage.txt (modified) * tests/collections/string-api-coverage.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 24 Jan 2024 11:05:16 GMT JiadaL [544deb9] * src/AST/Decl.hpp (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/ReplacePseudoFunc.cpp (modified) Update ReplacePseudoFunc, mostly the runtime lookup for attribute ... Tue, 23 Jan 2024 19:16:13 GMT Andrew Beach [61e362f] * src/CodeGen/CodeGenerator.cpp (modified) * src/InitTweak/FixInit.cpp (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/parserutility.cc (modified) * src/Parser/parserutility.h (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/main.cc (modified) Changed notZeroExpr so that expressions with conditional contexts are ... Mon, 22 Jan 2024 23:02:49 GMT Peter A. Buhr [bad9c8f] * doc/bibliography/pl.bib (modified) change from href to url in bibtex citations Mon, 22 Jan 2024 19:04:04 GMT Andrew Beach [a4ed165] * src/InitTweak/FixInit.cpp (modified) I was working in FixInit.cpp so I did a round of general clean-up. ... Mon, 22 Jan 2024 08:23:12 GMT JiadaL [367725d] * doc/proposals/enum.tex (modified) * src/Validate/ReplacePseudoFunc.cpp (modified) Update enum.tex Mon, 22 Jan 2024 03:45:10 GMT Peter A. Buhr [8abe4090] * libcfa/src/iostream.hfa (modified) switch C designators for initialization Fri, 19 Jan 2024 22:25:28 GMT Michael Brooks [f2898df] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/.expect/string-api-coverage.txt (modified) * tests/collections/string-api-coverage.cfa (modified) Implement string initialization and assignment from various numeric types Fri, 19 Jan 2024 22:17:09 GMT Michael Brooks [dd10bf4] * libcfa/src/interpose.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 19 Jan 2024 21:57:50 GMT Peter A. Buhr [45d1ab9] * libcfa/src/interpose.cfa (modified) revert interpose experiment for build failure, not the cause Fri, 19 Jan 2024 21:36:18 GMT Michael Brooks [b1eefe50] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) Adjust string assignment declarations for consistent/standard return ... Fri, 19 Jan 2024 16:14:00 GMT JiadaL [ac939461] * src/Validate/ReplacePseudoFunc.cpp (added) * src/Validate/ReplacePseudoFunc.hpp (added) Add replacePseudoFunc Fri, 19 Jan 2024 07:44:41 GMT JiadaL [f988834] * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) * doc/user/user.tex (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/collections/array.hfa (modified) * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/raii.hfa (added) * src/AST/Attribute.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/CodeGen/CodeGenerator.hpp (modified) * src/Common/utility.h (modified) * src/InitTweak/FixInit.cpp (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.yy (modified) * src/Parser/parserutility.h (modified) * src/SymTab/GenImplicitCall.cpp (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/ReplaceTypedef.cpp (modified) * tests/Makefile.am (modified) * tests/array-collections/.expect/array-raii-c.txt (added) * tests/array-collections/.expect/array-raii-cfa.txt (added) * tests/array-collections/array-raii-c.cfa (added) * tests/array-collections/array-raii-cfa.cfa (added) * tests/array-collections/array-raii.hfa (added) * tests/collections/.expect/string-api-coverage.txt (modified) * tests/collections/.expect/string-compare.txt (modified) * tests/collections/.expect/string-istream-manip.txt (modified) * tests/collections/string-api-coverage.cfa (modified) * tests/collections/string-compare.cfa (modified) * tests/collections/string-overwrite.cfa (modified) * tests/concurrency/examples/quickSort.cfa (modified) * tests/exceptions/hotpotato.cfa (modified) * tests/exceptions/hotpotato_checked.cfa (modified) * tests/io/.expect/manipulatorsInput.arm64.txt (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.expect/manipulatorsInput.x86.txt (modified) * tests/io/.in/manipulatorsInput.txt (modified) * tests/io/manipulatorsInput.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 19 Jan 2024 07:42:58 GMT JiadaL [59c8dff] * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.cpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Visitor.hpp (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/CodeGen/CodeGenerator.hpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/GenPoly/Box.cpp (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ExpressionNode.h (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/Resolver.cc (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/module.mk (modified) * src/main.cc (modified) Draft Implementation for enum position pesudo function (posE). ... Fri, 19 Jan 2024 03:17:21 GMT Michael Brooks [e8b3717] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/.expect/string-api-coverage.txt (modified) * tests/collections/string-api-coverage.cfa (modified) * tests/collections/string-overwrite.cfa (modified) Modify substring interface from start-end to start-len, and add a ... Wed, 17 Jan 2024 23:40:02 GMT Michael Brooks [906d8fa] * libcfa/src/collections/string.cfa (modified) tidy a string-library unhelpful comment Wed, 17 Jan 2024 23:31:03 GMT Michael Brooks [7abc3de] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/.expect/string-api-coverage.txt (modified) * tests/collections/string-api-coverage.cfa (modified) Harmonize string constructors with assignments, refactor ... Wed, 17 Jan 2024 21:14:29 GMT Andrew Beach [11f65b3] * src/AST/Attribute.cpp (modified) I believe switching isValidOnFuncParam from an allow-list to a ... Wed, 17 Jan 2024 20:13:56 GMT Andrew Beach [5bf685f] * src/AST/Decl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/CodeGen/CodeGenerator.hpp (modified) * src/Common/utility.h (modified) * src/InitTweak/FixInit.cpp (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.yy (modified) * src/Parser/parserutility.h (modified) * src/SymTab/GenImplicitCall.cpp (modified) Replayed maybeClone with maybeCopy, removed unused helppers in ... Wed, 17 Jan 2024 19:16:04 GMT Michael Brooks [e891349] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/.expect/string-api-coverage.txt (modified) * tests/collections/string-api-coverage.cfa (modified) Tweak string assignment-strcpy-strncpy and concatenate-strcat-strncat ... Wed, 17 Jan 2024 03:20:33 GMT Peter A. Buhr [06280ad] * libcfa/src/collections/string_res.cfa (modified) formatting Tue, 16 Jan 2024 22:30:58 GMT Michael Brooks [38951c31] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) * tests/collections/.expect/string-api-coverage.txt (modified) * tests/collections/string-api-coverage.cfa (modified) Add missing test for string *= and refactor */*= to follow +/+= ... Mon, 15 Jan 2024 01:51:10 GMT Peter A. Buhr [739495a] * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) change shape of latex minus sign, change lstlisting escapechar from $ ... Sun, 14 Jan 2024 22:48:00 GMT Peter A. Buhr [479fbe3] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) formatting, add string constructor for char, add string *= operator, ... Sun, 14 Jan 2024 22:40:05 GMT Peter A. Buhr [5ecaeca] * doc/user/user.tex (modified) first documentation for string API Fri, 12 Jan 2024 00:04:35 GMT Peter A. Buhr [8fceae2] * tests/Makefile.am (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 12 Jan 2024 00:03:21 GMT Peter A. Buhr [a3f820b] * libcfa/src/interpose.cfa (modified) interpose experiment to see if it is causing the build failure Thu, 11 Jan 2024 20:06:35 GMT Michael Brooks [ee16f8fc] * tests/Makefile.am (modified) Attempt to fix overnight build; add test-suite Makefile entry missing ... Thu, 11 Jan 2024 14:19:17 GMT Peter A. Buhr [7db39f7] * libcfa/src/interpose.cfa (modified) second attempt to interpose dl_iterate_phdr with disable/enable ... Thu, 11 Jan 2024 13:59:51 GMT Peter A. Buhr [8655363] * src/AST/Attribute.cpp (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/ReplaceTypedef.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 11 Jan 2024 13:46:37 GMT Andrew Beach [b262cb3] * src/AST/Attribute.cpp (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/ReplaceTypedef.cpp (modified) Unified and fixed handling of parameter attributes. Wed, 10 Jan 2024 19:46:46 GMT Peter A. Buhr [4d689e2] * libcfa/src/Makefile.am (modified) * libcfa/src/collections/array.hfa (modified) * libcfa/src/raii.hfa (added) * tests/array-collections/.expect/array-raii-c.txt (added) * tests/array-collections/.expect/array-raii-cfa.txt (added) * tests/array-collections/array-raii-c.cfa (added) * tests/array-collections/array-raii-cfa.cfa (added) * tests/array-collections/array-raii.hfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 10 Jan 2024 17:01:02 GMT Michael Brooks [cfbc56ec] * libcfa/src/Makefile.am (modified) * libcfa/src/collections/array.hfa (modified) * libcfa/src/raii.hfa (added) * tests/array-collections/.expect/array-raii-c.txt (added) * tests/array-collections/.expect/array-raii-cfa.txt (added) * tests/array-collections/array-raii-c.cfa (added) * tests/array-collections/array-raii-cfa.cfa (added) * tests/array-collections/array-raii.hfa (added) Enable array RAII and provide uninit(-), a uNoCtor equivalent. ... Sat, 06 Jan 2024 13:14:15 GMT Peter A. Buhr [f0c9c9b] * tests/exceptions/hotpotato.cfa (modified) * tests/exceptions/hotpotato_checked.cfa (modified) formatting Thu, 04 Jan 2024 17:12:08 GMT Peter A. Buhr [40002c5] * tests/concurrency/examples/quickSort.cfa (modified) update command-line processing Thu, 04 Jan 2024 17:10:38 GMT Peter A. Buhr [ca2feff] * tests/io/.expect/manipulatorsInput.arm64.txt (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.expect/manipulatorsInput.x86.txt (modified) * tests/io/.in/manipulatorsInput.txt (modified) * tests/io/manipulatorsInput.cfa (modified) update manipulator testing and expected output Thu, 04 Jan 2024 17:09:16 GMT Peter A. Buhr [e7eb1f0] * tests/collections/.expect/string-compare.txt (modified) * tests/collections/.expect/string-istream-manip.txt (modified) * tests/collections/string-compare.cfa (modified) update string testing and expected output Thu, 04 Jan 2024 17:05:02 GMT Peter A. Buhr [e0cc9e0] * libcfa/src/interpose.cfa (modified) first attempt to interpose dl_iterate_phdr with disable/enable ... Thu, 04 Jan 2024 17:02:07 GMT Peter A. Buhr [4aae2bd] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) continue to work on quoted formatting and generalization Thu, 04 Jan 2024 17:00:01 GMT Peter A. Buhr [be10079] * libcfa/src/heap.cfa (modified) formatting Thu, 04 Jan 2024 16:58:49 GMT Peter A. Buhr [681e12f] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string.hfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/collections/string_res.hfa (modified) formatting, change cmp to strcmp, add strlen and strcat Wed, 03 Jan 2024 21:52:41 GMT JiadaL [8b4faf6] * src/Validate/HoistStruct.cpp (modified) Hoist nested enum in Struct Fri, 22 Dec 2023 16:32:14 GMT Andrew Beach [58c5821] * src/InitTweak/InitTweak.cc (modified) Remove extra compound statement and clean-up in InitTweak. Thu, 21 Dec 2023 22:53:40 GMT Andrew Beach [116d7e2] * src/CodeGen/GenType.cc (modified) Small bug fix in code generation. Seems to only come up while ... Thu, 21 Dec 2023 15:21:28 GMT Andrew Beach [c7ebbec] * src/AST/LinkageSpec.cpp (modified) * src/AST/LinkageSpec.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/CodeGen/CodeGenerator.cpp (modified) Reorganization of Linkage::Spec. is_mangled represented two ... Wed, 20 Dec 2023 21:21:09 GMT Andrew Beach [523e300] * src/ControlStruct/ExceptTranslate.cpp (modified) Forgot to remove an unused function from the exception code. Wed, 20 Dec 2023 17:04:33 GMT Andrew Beach [0a6d2045] * src/ControlStruct/ExceptTranslate.cpp (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * tests/exceptions/.expect/try-ctrl-flow.txt (modified) * tests/exceptions/.expect/try-leave-catch.txt (added) * tests/exceptions/try-ctrl-flow.cfa (modified) * tests/exceptions/try-leave-catch.cfa (added) You can how use local control flow out of 'catch' clauses. Added a ... Tue, 19 Dec 2023 14:54:57 GMT Andrew Beach [9fba8e6] * src/ControlStruct/ExceptTranslate.cpp (modified) Clean-up in the exception translate pass. This changes some patterns ... Mon, 18 Dec 2023 17:24:06 GMT Andrew Beach [b7898ac] * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * src/ControlStruct/ExceptTranslate.cpp (modified) Another attempt at fixing execptions. It is very close to the last ... Sat, 16 Dec 2023 06:01:44 GMT JiadaL [5546eee4] * doc/theses/mike_brooks_MMath/array.tex (modified) * doc/theses/mike_brooks_MMath/background.tex (modified) * doc/theses/mike_brooks_MMath/intro.tex (modified) * doc/theses/mike_brooks_MMath/list.tex (modified) * doc/theses/mike_brooks_MMath/papers/Blanche19.pdf (added) * doc/theses/mike_brooks_MMath/papers/Grothoff14.pdf (added) * doc/theses/mike_brooks_MMath/papers/Oorschot22.pdf (added) * doc/theses/mike_brooks_MMath/papers/Ruef19.pdf (added) * doc/theses/mike_brooks_MMath/programs/bkgd-c-tyerr.c (added) * doc/theses/mike_brooks_MMath/programs/bkgd-carray-arrty.c (added) * doc/theses/mike_brooks_MMath/programs/bkgd-carray-decay.c (added) * doc/theses/mike_brooks_MMath/programs/bkgd-carray-mdim.c (added) * doc/theses/mike_brooks_MMath/programs/bkgd-cfa-arrayinteract.cfa (added) * doc/theses/mike_brooks_MMath/programs/hello-accordion.cfa (modified) * doc/theses/mike_brooks_MMath/programs/hello-array.cfa (modified) * doc/theses/mike_brooks_MMath/programs/hello-md.cfa (modified) * doc/theses/mike_brooks_MMath/programs/lst-features-intro.run.cfa (modified) * doc/theses/mike_brooks_MMath/programs/lst-features-multidir.run.cfa (modified) * doc/theses/mike_brooks_MMath/programs/sharing-demo.cfa (modified) * doc/theses/mike_brooks_MMath/string.tex (modified) * doc/theses/mike_brooks_MMath/uw-ethesis.bib (modified) * doc/theses/mike_brooks_MMath/uw-ethesis.tex (modified) * libcfa/src/exception.c (modified) * src/AST/Decl.cpp (modified) * src/AST/Expr.cpp (modified) * src/AST/LinkageSpec.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/Common/ErrorObjects.h (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Concurrency/Corun.cpp (modified) * src/Concurrency/Keywords.cpp (modified) * src/ControlStruct/FixLabels.cpp (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/GenPoly/Box.cpp (modified) * src/InitTweak/FixInit.cpp (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/Validate/FixQualifiedTypes.cpp (modified) * src/Validate/ForallPointerDecay.cpp (modified) * src/Validate/ReplaceTypedef.cpp (modified) * src/Virtual/ExpandCasts.cc (modified) * tests/.expect/nested-types-ERR1.txt (modified) * tests/.expect/nested-types-ERR2.txt (modified) * tests/.expect/typedefRedef-ERR1.txt (modified) * tests/concurrency/.expect/ctor-check.txt (modified) * tests/exceptions/.expect/try-ctrl-flow.txt (modified) * tests/raii/.expect/dtor-early-exit-ERR1.txt (modified) * tests/raii/.expect/dtor-early-exit-ERR2.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 16 Dec 2023 06:01:32 GMT JiadaL [0fa0201d] * doc/proposals/enum.tex (modified) Update enumeration data structure Fri, 15 Dec 2023 21:16:36 GMT Andrew Beach [69ab896] * src/CodeGen/CodeGenerator.cpp (modified) Small fix in code generation. The first case in a switch is formatted ... Fri, 15 Dec 2023 14:30:23 GMT Peter A. Buhr [19a2890] * doc/theses/mike_brooks_MMath/intro.tex (modified) * doc/theses/mike_brooks_MMath/uw-ethesis.bib (modified) * doc/theses/mike_brooks_MMath/uw-ethesis.tex (modified) small proofreading changes Fri, 15 Dec 2023 02:05:55 GMT Peter A. Buhr [ca9d65e] * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/Concurrency/Corun.cpp (modified) * src/Concurrency/Keywords.cpp (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/GenPoly/Box.cpp (modified) * src/InitTweak/FixInit.cpp (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/Validate/ReplaceTypedef.cpp (modified) * tests/.expect/typedefRedef-ERR1.txt (modified) * tests/concurrency/.expect/ctor-check.txt (modified) * tests/exceptions/.expect/try-ctrl-flow.txt (modified) * tests/raii/.expect/dtor-early-exit-ERR1.txt (modified) * tests/raii/.expect/dtor-early-exit-ERR2.txt (modified) second attempt at simplifying SemanticError messages Thu, 14 Dec 2023 18:55:49 GMT Peter A. Buhr [21ad568] * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * src/ControlStruct/ExceptTranslate.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 14 Dec 2023 18:55:18 GMT Peter A. Buhr [610354a] * src/Common/ErrorObjects.h (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) first attempt at simplifying SemanticWarning, inline SemanticError ... Wed, 13 Dec 2023 23:27:31 GMT JiadaL [dc80280] * doc/proposals/enum.tex (modified) Started the storage section (inling and weak reference) Wed, 13 Dec 2023 21:45:21 GMT Andrew Beach [142930b] * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * src/ControlStruct/ExceptTranslate.cpp (modified) A harder revert of exception changes, hopefully it will get the tests ... Wed, 13 Dec 2023 19:47:16 GMT JiadaL [21ce2c7] * doc/proposals/enum.tex (modified) Change the unification scheme Wed, 13 Dec 2023 14:28:34 GMT Peter A. Buhr [3e49c477] * tests/.expect/nested-types-ERR1.txt (modified) * tests/.expect/nested-types-ERR2.txt (modified) update expected output from tests after changes in semantic error ... Wed, 13 Dec 2023 14:18:48 GMT Peter A. Buhr [b83c575] * doc/theses/mike_brooks_MMath/papers/Blanche19.pdf (added) * doc/theses/mike_brooks_MMath/papers/Grothoff14.pdf (added) * doc/theses/mike_brooks_MMath/papers/Oorschot22.pdf (added) * doc/theses/mike_brooks_MMath/papers/Ruef19.pdf (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 13 Dec 2023 14:18:36 GMT Peter A. Buhr [4c2fe47] * src/AST/Decl.cpp (modified) * src/ResolvExpr/Resolver.cc (modified) formatting Wed, 13 Dec 2023 14:17:13 GMT Peter A. Buhr [b1f2007] * src/AST/Expr.cpp (modified) * src/AST/LinkageSpec.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/ControlStruct/FixLabels.cpp (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/Validate/FixQualifiedTypes.cpp (modified) * src/Validate/ForallPointerDecay.cpp (modified) * src/Validate/ReplaceTypedef.cpp (modified) * src/Virtual/ExpandCasts.cc (modified) first attempt at simplifying SemanticError and its usage Wed, 13 Dec 2023 02:12:57 GMT Peter A. Buhr [96b0e49] * doc/theses/mike_brooks_MMath/papers/Blanche19.pdf (added) * doc/theses/mike_brooks_MMath/papers/Grothoff14.pdf (added) * doc/theses/mike_brooks_MMath/papers/Oorschot22.pdf (added) * doc/theses/mike_brooks_MMath/papers/Ruef19.pdf (added) add papers directory and start populating it Tue, 12 Dec 2023 21:12:45 GMT Andrew Beach [c40157e] * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * src/ControlStruct/ExceptTranslate.cpp (modified) Minimal change to get exceptions running the old way while a fix is ... Tue, 12 Dec 2023 19:35:39 GMT Peter A. Buhr [f277ab6c] * doc/theses/mike_brooks_MMath/background.tex (modified) comment back in lstinputlisting files after missing files pushed Tue, 12 Dec 2023 18:55:15 GMT Michael Brooks [7972603] * doc/theses/mike_brooks_MMath/programs/bkgd-c-tyerr.c (added) * doc/theses/mike_brooks_MMath/programs/bkgd-carray-arrty.c (added) * doc/theses/mike_brooks_MMath/programs/bkgd-carray-decay.c (added) * doc/theses/mike_brooks_MMath/programs/bkgd-carray-mdim.c (added) * doc/theses/mike_brooks_MMath/programs/bkgd-cfa-arrayinteract.cfa (added) Missing files from last thesis push Tue, 12 Dec 2023 16:29:06 GMT Peter A. Buhr [ed79428] * doc/theses/mike_brooks_MMath/background.tex (modified) comment out missing lstinputlisting files, fix missing @'s for ... Tue, 12 Dec 2023 16:27:05 GMT Peter A. Buhr [cd79053] * doc/theses/mike_brooks_MMath/programs/sharing-demo.cfa (modified) comment out assert( s1_mid == fc ) bug Tue, 12 Dec 2023 16:26:12 GMT Peter A. Buhr [77d46c7] * doc/theses/mike_brooks_MMath/programs/lst-features-intro.run.cfa (modified) * doc/theses/mike_brooks_MMath/programs/lst-features-multidir.run.cfa (modified) change containers/list.hfa to collections/list.hfa in thesis test files Mon, 11 Dec 2023 18:48:43 GMT Michael Brooks [40ab446] * doc/theses/mike_brooks_MMath/array.tex (modified) * doc/theses/mike_brooks_MMath/background.tex (modified) * doc/theses/mike_brooks_MMath/list.tex (modified) * doc/theses/mike_brooks_MMath/uw-ethesis.tex (modified) Recent thesis writing