# # ChangeLog for / # # Generated by Trac 1.2.1 # Dec 19, 2024, 1:26:13 AM Mon, 27 Nov 2023 18:06:19 GMT JiadaL [2d373440] * doc/proposals/enum.tex (modified) Update enum.tex Sun, 26 Nov 2023 14:42:26 GMT Peter A. Buhr [69e06ff] * libcfa/src/parseconfig.cfa (modified) formatting Sun, 26 Nov 2023 14:40:56 GMT Peter A. Buhr [6a1f553] * tests/io/io.cfa (modified) formatting Fri, 24 Nov 2023 21:08:24 GMT Andrew Beach [f48dfcd] * src/GenPoly/BoxNew.cpp (modified) Slight improvement to forall clause erasing. Fri, 24 Nov 2023 15:14:27 GMT Andrew Beach [3c4003b9] * src/CodeGen/CodeGeneratorNew.cpp (modified) * src/GenPoly/BoxNew.cpp (modified) Box pass Eraser now removes the polymorphic arguments now that the ... Tue, 21 Nov 2023 22:31:55 GMT Andrew Beach [53dac82] * src/Concurrency/Actors.hpp (modified) * src/Concurrency/Corun.hpp (modified) * src/Concurrency/Keywords.h (modified) * src/Concurrency/Waitfor.h (modified) * src/Concurrency/Waituntil.hpp (modified) Round of clean-up in the Concurrency directory headers. Tue, 21 Nov 2023 21:47:58 GMT Andrew Beach [8984003] * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixGlobalInit.h (modified) * src/InitTweak/FixInit.h (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/SymTab/Mangler.cc (modified) Round of significant clean-up and reindentation of InitTweak directory. Tue, 21 Nov 2023 19:27:10 GMT Andrew Beach [c36a419] * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) Removed Decl::fromId as it was unused. There are a few places that ... Tue, 21 Nov 2023 18:35:09 GMT Andrew Beach [4883712] * tests/.expect/withconflict.txt (added) * tests/withconflict.cfa (added) Added a test showing how the conflict handling in the with clause ... Tue, 21 Nov 2023 16:34:47 GMT Andrew Beach [6a0b043] * src/AST/Decl.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) Did some investigation of WithStmt. It may not be possible to convert ... Mon, 20 Nov 2023 18:25:52 GMT caparson [0da9475] * libcfa/src/concurrency/cofor.hfa (modified) fixed bug where cofor runner could derefence a null pointer Mon, 20 Nov 2023 16:53:40 GMT Peter A. Buhr [29eaa3f] * configure.ac (modified) disable building the demangler (executable and library) Mon, 20 Nov 2023 16:52:33 GMT Peter A. Buhr [40bca07] * src/Makefile.am (modified) slight restructuring of automake rules for generating the demangler Mon, 20 Nov 2023 16:48:34 GMT Peter A. Buhr [634cb80] * src/AST/module.mk (modified) * src/SymTab/demangler.cc (moved) formatting Mon, 20 Nov 2023 15:34:26 GMT Peter A. Buhr [66d92e3] * doc/proposals/enum.tex (modified) * driver/demangler.cc (moved) proofread enumeration proposal Sat, 18 Nov 2023 12:44:49 GMT Peter A. Buhr [8c13ca8] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) raise exception missing_data when read fails to find value, initial ... Sat, 18 Nov 2023 12:41:47 GMT Peter A. Buhr [decd4a6] * libcfa/src/fstream.cfa (modified) formatting Fri, 17 Nov 2023 20:23:48 GMT caparson [f7f997a] * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/Cost.h (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/CurrentObject.h (modified) * src/ResolvExpr/FindOpenVars.cc (modified) * src/ResolvExpr/FindOpenVars.h (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/RenameVars.h (modified) * src/ResolvExpr/ResolvMode.h (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/ResolveTypeof.h (modified) * src/ResolvExpr/Resolver.h (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/ResolvExpr/SpecCost.cc (modified) * src/ResolvExpr/SpecCost.hpp (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/Unify.h (modified) * src/ResolvExpr/WidenMode.h (modified) * tests/exceptions/.expect/cardgame.x86.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 17 Nov 2023 20:23:15 GMT caparson [16e0dcb] * src/Concurrency/Waituntil.cpp (modified) fixed error where order of argument eval in compiler could cause ... Fri, 17 Nov 2023 20:03:51 GMT Andrew Beach [2908f08] * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/Cost.h (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/CurrentObject.h (modified) * src/ResolvExpr/FindOpenVars.cc (modified) * src/ResolvExpr/FindOpenVars.h (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/RenameVars.h (modified) * src/ResolvExpr/ResolvMode.h (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/ResolveTypeof.h (modified) * src/ResolvExpr/Resolver.h (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/ResolvExpr/SpecCost.cc (modified) * src/ResolvExpr/SpecCost.hpp (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/Unify.h (modified) * src/ResolvExpr/WidenMode.h (modified) Most of ResolvExpr was written before the new style standard. Some ... Fri, 17 Nov 2023 18:58:50 GMT Colby Parsons [41606df1] * tests/exceptions/.expect/cardgame.x86.txt (modified) regen expected to match test change Fri, 17 Nov 2023 18:56:19 GMT caparson [0f6d2884] * src/BasicTypes-gen.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * src/SymTab/ManglerCommon.cc (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/Tuples.cc (modified) * src/Tuples/Tuples.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 17 Nov 2023 18:56:13 GMT caparson [3f219eb] * tests/exceptions/.expect/cardgame.arm64.txt (modified) * tests/exceptions/.expect/cardgame.x64.txt (modified) * tests/exceptions/cardgame.cfa (modified) fixed bug where uninit mem was sometimes printed in test Fri, 17 Nov 2023 15:40:21 GMT Andrew Beach [b0845f9] * src/BasicTypes-gen.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * src/SymTab/ManglerCommon.cc (modified) Reformating and clean-up in SymTab directory. Thu, 16 Nov 2023 20:31:57 GMT Andrew Beach [e580aa5] * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/Tuples.cc (modified) * src/Tuples/Tuples.h (modified) Round of clean-up in Tuples directory. (Skipping TupleExpansion, ... Thu, 16 Nov 2023 14:52:53 GMT Colby Parsons [3f4f30a] * tests/exceptions/.expect/cardgame.x86.txt (added) added x86 expect file for non-local exception test cardgame Thu, 16 Nov 2023 14:26:44 GMT caparsons [aad677d] * tests/exceptions/.expect/cardgame.arm64.txt (added) added arm64 expect file for non-local exception test Thu, 16 Nov 2023 14:22:34 GMT caparson [f22b170b] * src/Common/Iterate.hpp (modified) * src/Concurrency/WaitforNew.cpp (modified) * src/GenPoly/Box.h (modified) * src/GenPoly/ErasableScopedMap.h (modified) * src/GenPoly/FindFunction.cc (modified) * src/GenPoly/FindFunction.h (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGeneric.h (modified) * src/GenPoly/Lvalue.h (modified) * src/GenPoly/ScopedSet.h (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/ScrubTyVars.h (modified) * src/GenPoly/Specialize.h (modified) * src/Makefile.am (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 16 Nov 2023 14:13:00 GMT caparson [89a8bab] * tests/exceptions/.expect/cardgame.x64.txt (moved) added architecture specific expect files for non-local exception test ... Wed, 15 Nov 2023 22:01:36 GMT Andrew Beach [b8b5535] * src/GenPoly/Box.h (modified) * src/GenPoly/ErasableScopedMap.h (modified) * src/GenPoly/FindFunction.cc (modified) * src/GenPoly/FindFunction.h (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGeneric.h (modified) * src/GenPoly/Lvalue.h (modified) * src/GenPoly/ScopedSet.h (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/ScrubTyVars.h (modified) * src/GenPoly/Specialize.h (modified) Major round of clean-up in the GenPoly directory. Wed, 15 Nov 2023 16:55:59 GMT Andrew Beach [45a091b] * src/Common/Iterate.hpp (modified) * src/Concurrency/WaitforNew.cpp (modified) It turns out enumerate does work if you use this very particular form ... Wed, 15 Nov 2023 16:05:48 GMT Andrew Beach [1ccae59] * src/Makefile.am (modified) Some clean-up in src/Makefile.am (no change in behaviour). Tue, 14 Nov 2023 17:19:09 GMT caparson [8d182b1] * doc/bibliography/pl.bib (modified) * doc/proposals/enum.md (deleted) * doc/proposals/enum.tex (modified) * libcfa/src/iostream.cfa (modified) * src/AST/Convert.cpp (deleted) * src/AST/Convert.hpp (deleted) * src/AST/Decl.cpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/AST/Type.hpp (modified) * src/AST/module.mk (modified) * src/BasicTypes-gen.cc (modified) * src/CodeGen/CodeGenerator.cc (deleted) * src/CodeGen/CodeGenerator.h (deleted) * src/CodeGen/CodeGeneratorNew.cpp (modified) * src/CodeGen/CodeGeneratorNew.hpp (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixMain.h (modified) * src/CodeGen/FixMain2.cc (deleted) * src/CodeGen/FixNames.cc (modified) * src/CodeGen/FixNames.h (modified) * src/CodeGen/GenType.cc (modified) * src/CodeGen/Generate.cc (modified) * src/CodeGen/Generate.h (modified) * src/CodeGen/LinkOnce.cc (modified) * src/CodeGen/LinkOnce.h (modified) * src/CodeGen/module.mk (modified) * src/CodeTools/DeclStats.cc (deleted) * src/CodeTools/DeclStats.h (deleted) * src/CodeTools/ResolvProtoDump.cc (deleted) * src/CodeTools/ResolvProtoDump.h (deleted) * src/CodeTools/TrackLoc.cc (deleted) * src/CodeTools/TrackLoc.h (deleted) * src/CodeTools/module.mk (deleted) * src/Common/Eval.cc (modified) * src/Common/Eval.h (modified) * src/Common/Examine.cc (modified) * src/Common/Examine.h (modified) * src/Common/PassVisitor.cc (deleted) * src/Common/PassVisitor.h (deleted) * src/Common/PassVisitor.impl.h (deleted) * src/Common/PassVisitor.proto.h (deleted) * src/Common/UniqueName.cc (modified) * src/Common/UniqueName.h (modified) * src/Common/module.mk (modified) * src/Concurrency/Keywords.cc (deleted) * src/Concurrency/Waitfor.cc (deleted) * src/Concurrency/module.mk (modified) * src/ControlStruct/ExceptDecl.cc (deleted) * src/ControlStruct/ExceptTranslate.cc (deleted) * src/ControlStruct/ForExprMutator.cc (deleted) * src/ControlStruct/ForExprMutator.h (deleted) * src/ControlStruct/LabelFixer.cc (deleted) * src/ControlStruct/LabelFixer.h (deleted) * src/ControlStruct/LabelGenerator.cc (deleted) * src/ControlStruct/LabelGenerator.h (deleted) * src/ControlStruct/MLEMutator.cc (deleted) * src/ControlStruct/MLEMutator.h (deleted) * src/ControlStruct/Mutate.cc (deleted) * src/ControlStruct/Mutate.h (deleted) * src/ControlStruct/module.mk (modified) * src/GenPoly/Box.cc (deleted) * src/GenPoly/FindFunction.cc (modified) * src/GenPoly/FindFunction.h (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGeneric.cc (deleted) * src/GenPoly/Lvalue.cc (deleted) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/ScrubTyVars.h (modified) * src/GenPoly/Specialize.cc (deleted) * src/GenPoly/SpecializeNew.cpp (modified) * src/GenPoly/module.mk (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (deleted) * src/InitTweak/FixInitNew.cpp (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/InitTweak/module.mk (modified) * src/MakeLibCfa.cc (deleted) * src/MakeLibCfa.h (modified) * src/Makefile.am (modified) * src/Parser/RunParser.cpp (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/AdjustExprType.hpp (modified) * src/ResolvExpr/Alternative.cc (deleted) * src/ResolvExpr/Alternative.h (deleted) * src/ResolvExpr/AlternativeFinder.cc (deleted) * src/ResolvExpr/AlternativeFinder.h (deleted) * src/ResolvExpr/AlternativePrinter.cc (deleted) * src/ResolvExpr/AlternativePrinter.h (deleted) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/CastCost.hpp (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/CommonType.hpp (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/ExplodedActual.cc (deleted) * src/ResolvExpr/ExplodedActual.h (deleted) * src/ResolvExpr/FindOpenVars.cc (modified) * src/ResolvExpr/FindOpenVars.h (modified) * src/ResolvExpr/Occurs.cc (deleted) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PolyCost.hpp (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsAssignable.hpp (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/PtrsCastable.hpp (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/RenameVars.h (modified) * src/ResolvExpr/ResolveAssertions.cc (deleted) * src/ResolvExpr/ResolveAssertions.h (deleted) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/ResolveTypeof.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/ResolvExpr/SpecCost.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (deleted) * src/ResolvExpr/TypeEnvironment.h (deleted) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/Unify.h (modified) * src/ResolvExpr/module.mk (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Autogen.cc (deleted) * src/SymTab/Autogen.h (deleted) * src/SymTab/Demangle.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/GenImplicitCall.cpp (modified) * src/SymTab/GenImplicitCall.hpp (modified) * src/SymTab/Indexer.cc (deleted) * src/SymTab/Indexer.h (deleted) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * src/SymTab/Validate.cc (deleted) * src/SymTab/Validate.h (deleted) * src/SymTab/ValidateType.cc (deleted) * src/SymTab/ValidateType.h (deleted) * src/SymTab/module.mk (modified) * src/SynTree/AddressExpr.cc (deleted) * src/SynTree/AggregateDecl.cc (deleted) * src/SynTree/ApplicationExpr.cc (deleted) * src/SynTree/ArrayType.cc (deleted) * src/SynTree/AttrType.cc (deleted) * src/SynTree/Attribute.cc (deleted) * src/SynTree/Attribute.h (deleted) * src/SynTree/BaseSyntaxNode.cc (deleted) * src/SynTree/BaseSyntaxNode.h (deleted) * src/SynTree/BasicType.cc (deleted) * src/SynTree/CommaExpr.cc (deleted) * src/SynTree/CompoundStmt.cc (deleted) * src/SynTree/Constant.cc (deleted) * src/SynTree/Constant.h (deleted) * src/SynTree/DeclReplacer.cc (deleted) * src/SynTree/DeclReplacer.h (deleted) * src/SynTree/DeclStmt.cc (deleted) * src/SynTree/Declaration.cc (deleted) * src/SynTree/Declaration.h (deleted) * src/SynTree/DeclarationWithType.cc (deleted) * src/SynTree/Expression.cc (deleted) * src/SynTree/Expression.h (deleted) * src/SynTree/FunctionDecl.cc (deleted) * src/SynTree/FunctionType.cc (deleted) * src/SynTree/Initializer.cc (deleted) * src/SynTree/Initializer.h (deleted) * src/SynTree/InlineMemberDecl.cc (deleted) * src/SynTree/Label.h (deleted) * src/SynTree/LinkageSpec.cc (deleted) * src/SynTree/LinkageSpec.h (deleted) * src/SynTree/Makefile (deleted) * src/SynTree/Mutator.h (deleted) * src/SynTree/NamedTypeDecl.cc (deleted) * src/SynTree/ObjectDecl.cc (deleted) * src/SynTree/PointerType.cc (deleted) * src/SynTree/ReferenceToType.cc (deleted) * src/SynTree/ReferenceType.cc (deleted) * src/SynTree/Statement.cc (deleted) * src/SynTree/Statement.h (deleted) * src/SynTree/SynTree.h (deleted) * src/SynTree/TupleExpr.cc (deleted) * src/SynTree/TupleType.cc (deleted) * src/SynTree/Type.cc (deleted) * src/SynTree/Type.h (deleted) * src/SynTree/TypeDecl.cc (deleted) * src/SynTree/TypeExpr.cc (deleted) * src/SynTree/TypeSubstitution.cc (deleted) * src/SynTree/TypeSubstitution.h (deleted) * src/SynTree/TypeofType.cc (deleted) * src/SynTree/VarArgsType.cc (deleted) * src/SynTree/Visitor.h (deleted) * src/SynTree/VoidType.cc (deleted) * src/SynTree/ZeroOneType.cc (deleted) * src/SynTree/module.mk (deleted) * src/Tuples/Explode.cc (modified) * src/Tuples/Explode.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.cc (modified) * src/Tuples/Tuples.h (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/FindSpecialDecls.cc (deleted) * src/Validate/FindSpecialDecls.h (modified) * src/Validate/HandleAttributes.cc (deleted) * src/Validate/HandleAttributes.h (deleted) * src/Validate/module.mk (modified) * src/Virtual/ExpandCasts.cc (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * src/main.cc (modified) * tests/concurrency/waitfor/parse.cfa (modified) * tests/io/.expect/manipulatorsInput.arm64.txt (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.expect/manipulatorsInput.x86.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 14 Nov 2023 17:19:01 GMT caparson [df8ba61a] * tests/exceptions/.expect/cardgame.txt (added) * tests/exceptions/cardgame.cfa (added) added test case for non-local ehm memory leak Tue, 14 Nov 2023 17:18:04 GMT caparson [cce0807] * libcfa/src/concurrency/coroutine.cfa (modified) Fixed non-local ehm memory leak that occurs when a coroutine is ... Mon, 13 Nov 2023 20:41:02 GMT Andrew Beach [5625427] * src/ResolvExpr/SpecCost.cc (modified) Remove the warning directive from SpecCost, you can't actually use ... Mon, 13 Nov 2023 20:28:56 GMT Peter A. Buhr [6ea85b22] * doc/proposals/enum.md (deleted) remove old enum.md file Mon, 13 Nov 2023 18:40:12 GMT Andrew Beach [0bd3faf] * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/CodeGen/CodeGeneratorNew.cpp (modified) * src/CodeGen/CodeGeneratorNew.hpp (modified) * src/CodeGen/GenType.cc (modified) * src/CodeGen/Generate.cc (modified) * src/CodeGen/Generate.h (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/AdjustExprType.hpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/CastCost.hpp (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/FindOpenVars.cc (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PolyCost.hpp (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsAssignable.hpp (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/PtrsCastable.hpp (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/ResolveTypeof.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/ResolvExpr/SpecCost.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/GenImplicitCall.cpp (modified) * src/SymTab/GenImplicitCall.hpp (modified) * src/SymTab/Mangler.cc (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Validate/Autogen.cpp (modified) Removed forward declarations missed in the BaseSyntaxNode removal. ... Mon, 13 Nov 2023 15:03:02 GMT Peter A. Buhr [25f2798] * doc/proposals/enum.tex (modified) latex formatting changes Mon, 13 Nov 2023 08:43:43 GMT JiadaL [fc12f05] * doc/bibliography/pl.bib (modified) * driver/as.cc (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/prelude/bootloader.cfa (moved) * libcfa/prelude/prelude.old.cfa (moved) * libcfa/prelude/prototypes.awk (modified) * libcfa/prelude/sync-builtins.cfa (moved) * libcfa/src/Makefile.am (modified) * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/concurrency/channel.hfa (modified) * libcfa/src/concurrency/cofor.cfa (modified) * libcfa/src/concurrency/cofor.hfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * src/AST/Convert.cpp (deleted) * src/AST/Convert.hpp (deleted) * src/AST/Decl.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.cpp (modified) * src/AST/Pass.cpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Type.hpp (modified) * src/AST/Visitor.hpp (modified) * src/AST/module.mk (modified) * src/BasicTypes-gen.cc (modified) * src/CodeGen/CodeGenerator.cc (deleted) * src/CodeGen/CodeGenerator.h (deleted) * src/CodeGen/CodeGeneratorNew.cpp (added) * src/CodeGen/CodeGeneratorNew.hpp (added) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixMain.h (modified) * src/CodeGen/FixMain2.cc (deleted) * src/CodeGen/FixNames.cc (modified) * src/CodeGen/FixNames.h (modified) * src/CodeGen/GenType.cc (modified) * src/CodeGen/GenType.h (modified) * src/CodeGen/Generate.cc (modified) * src/CodeGen/Generate.h (modified) * src/CodeGen/LinkOnce.cc (modified) * src/CodeGen/LinkOnce.h (modified) * src/CodeGen/OperatorTable.cc (modified) * src/CodeGen/OperatorTable.h (modified) * src/CodeGen/module.mk (modified) * src/CodeTools/DeclStats.cc (deleted) * src/CodeTools/DeclStats.h (deleted) * src/CodeTools/ResolvProtoDump.cc (deleted) * src/CodeTools/ResolvProtoDump.h (deleted) * src/CodeTools/TrackLoc.cc (deleted) * src/CodeTools/TrackLoc.h (deleted) * src/CodeTools/module.mk (deleted) * src/Common/CodeLocationTools.cpp (modified) * src/Common/Eval.cc (modified) * src/Common/Eval.h (modified) * src/Common/Examine.cc (modified) * src/Common/Examine.h (modified) * src/Common/PassVisitor.cc (deleted) * src/Common/PassVisitor.h (deleted) * src/Common/PassVisitor.impl.h (deleted) * src/Common/PassVisitor.proto.h (deleted) * src/Common/UniqueName.cc (modified) * src/Common/UniqueName.h (modified) * src/Common/module.mk (modified) * src/Concurrency/Corun.cpp (modified) * src/Concurrency/Keywords.cc (deleted) * src/Concurrency/Waitfor.cc (deleted) * src/Concurrency/module.mk (modified) * src/ControlStruct/ExceptDecl.cc (deleted) * src/ControlStruct/ExceptTranslate.cc (deleted) * src/ControlStruct/ForExprMutator.cc (deleted) * src/ControlStruct/ForExprMutator.h (deleted) * src/ControlStruct/LabelFixer.cc (deleted) * src/ControlStruct/LabelFixer.h (deleted) * src/ControlStruct/LabelGenerator.cc (deleted) * src/ControlStruct/LabelGenerator.h (deleted) * src/ControlStruct/MLEMutator.cc (deleted) * src/ControlStruct/MLEMutator.h (deleted) * src/ControlStruct/Mutate.cc (deleted) * src/ControlStruct/Mutate.h (deleted) * src/ControlStruct/module.mk (modified) * src/GenPoly/Box.cc (deleted) * src/GenPoly/BoxNew.cpp (modified) * src/GenPoly/FindFunction.cc (modified) * src/GenPoly/FindFunction.h (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGeneric.cc (deleted) * src/GenPoly/Lvalue.cc (deleted) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/ScrubTyVars.h (modified) * src/GenPoly/Specialize.cc (deleted) * src/GenPoly/SpecializeNew.cpp (modified) * src/GenPoly/module.mk (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (deleted) * src/InitTweak/FixInitNew.cpp (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/InitTweak/module.mk (modified) * src/MakeLibCfa.cc (deleted) * src/MakeLibCfa.h (modified) * src/Makefile.am (modified) * src/Parser/RunParser.cpp (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/StatementNode.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/Alternative.cc (deleted) * src/ResolvExpr/Alternative.h (deleted) * src/ResolvExpr/AlternativeFinder.cc (deleted) * src/ResolvExpr/AlternativeFinder.h (deleted) * src/ResolvExpr/AlternativePrinter.cc (deleted) * src/ResolvExpr/AlternativePrinter.h (deleted) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/CommonType.hpp (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/ExplodedActual.cc (deleted) * src/ResolvExpr/ExplodedActual.h (deleted) * src/ResolvExpr/FindOpenVars.cc (modified) * src/ResolvExpr/FindOpenVars.h (modified) * src/ResolvExpr/Occurs.cc (deleted) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/RenameVars.h (modified) * src/ResolvExpr/ResolveAssertions.cc (deleted) * src/ResolvExpr/ResolveAssertions.h (deleted) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/ResolvExpr/SpecCost.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (deleted) * src/ResolvExpr/TypeEnvironment.h (deleted) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/Unify.h (modified) * src/ResolvExpr/module.mk (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Autogen.cc (deleted) * src/SymTab/Autogen.h (deleted) * src/SymTab/Demangle.cc (modified) * src/SymTab/Demangle.h (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/Indexer.cc (deleted) * src/SymTab/Indexer.h (deleted) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * src/SymTab/ManglerCommon.cc (modified) * src/SymTab/Validate.cc (deleted) * src/SymTab/Validate.h (deleted) * src/SymTab/ValidateType.cc (deleted) * src/SymTab/ValidateType.h (deleted) * src/SymTab/demangler.cc (modified) * src/SymTab/module.mk (modified) * src/SynTree/AddressExpr.cc (deleted) * src/SynTree/AggregateDecl.cc (deleted) * src/SynTree/ApplicationExpr.cc (deleted) * src/SynTree/ArrayType.cc (deleted) * src/SynTree/AttrType.cc (deleted) * src/SynTree/Attribute.cc (deleted) * src/SynTree/Attribute.h (deleted) * src/SynTree/BaseSyntaxNode.cc (deleted) * src/SynTree/BaseSyntaxNode.h (deleted) * src/SynTree/BasicType.cc (deleted) * src/SynTree/CommaExpr.cc (deleted) * src/SynTree/CompoundStmt.cc (deleted) * src/SynTree/Constant.cc (deleted) * src/SynTree/Constant.h (deleted) * src/SynTree/DeclReplacer.cc (deleted) * src/SynTree/DeclReplacer.h (deleted) * src/SynTree/DeclStmt.cc (deleted) * src/SynTree/Declaration.cc (deleted) * src/SynTree/Declaration.h (deleted) * src/SynTree/DeclarationWithType.cc (deleted) * src/SynTree/Expression.cc (deleted) * src/SynTree/Expression.h (deleted) * src/SynTree/FunctionDecl.cc (deleted) * src/SynTree/FunctionType.cc (deleted) * src/SynTree/Initializer.cc (deleted) * src/SynTree/Initializer.h (deleted) * src/SynTree/InlineMemberDecl.cc (deleted) * src/SynTree/Label.h (deleted) * src/SynTree/LinkageSpec.cc (deleted) * src/SynTree/LinkageSpec.h (deleted) * src/SynTree/Makefile (deleted) * src/SynTree/Mutator.h (deleted) * src/SynTree/NamedTypeDecl.cc (deleted) * src/SynTree/ObjectDecl.cc (deleted) * src/SynTree/PointerType.cc (deleted) * src/SynTree/ReferenceToType.cc (deleted) * src/SynTree/ReferenceType.cc (deleted) * src/SynTree/Statement.cc (deleted) * src/SynTree/Statement.h (deleted) * src/SynTree/SynTree.h (deleted) * src/SynTree/TupleExpr.cc (deleted) * src/SynTree/TupleType.cc (deleted) * src/SynTree/Type.cc (deleted) * src/SynTree/Type.h (deleted) * src/SynTree/TypeDecl.cc (deleted) * src/SynTree/TypeExpr.cc (deleted) * src/SynTree/TypeSubstitution.cc (deleted) * src/SynTree/TypeSubstitution.h (deleted) * src/SynTree/TypeofType.cc (deleted) * src/SynTree/VarArgsType.cc (deleted) * src/SynTree/Visitor.h (deleted) * src/SynTree/VoidType.cc (deleted) * src/SynTree/ZeroOneType.cc (deleted) * src/SynTree/module.mk (deleted) * src/Tuples/Explode.cc (modified) * src/Tuples/Explode.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.cc (modified) * src/Tuples/Tuples.h (modified) * src/Validate/FindSpecialDecls.cc (deleted) * src/Validate/FindSpecialDecls.h (modified) * src/Validate/FixReturnTypes.cpp (modified) * src/Validate/HandleAttributes.cc (deleted) * src/Validate/HandleAttributes.h (deleted) * src/Validate/module.mk (modified) * src/Virtual/ExpandCasts.cc (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * src/main.cc (modified) * tests/.expect/attr-priority.txt (added) * tests/attr-priority.cfa (added) * tests/collections/.expect/string-istream-manip.txt (modified) * tests/collections/string-istream-manip.cfa (modified) * tests/concurrency/actors/.expect/dynamic.txt (modified) * tests/concurrency/actors/.expect/static.txt (modified) * tests/concurrency/actors/dynamic.cfa (modified) * tests/concurrency/actors/static.cfa (modified) * tests/concurrency/cofor.cfa (modified) * tests/concurrency/waitfor/parse.cfa (modified) * tests/concurrency/waituntil/channel_close.cfa (modified) * tests/genericUnion.cfa (modified) * tests/in-demangle.txt (added) * tests/io/.expect/manipulatorsInput.arm64.txt (modified) * tests/io/.expect/manipulatorsInput.x64.txt (modified) * tests/io/.expect/manipulatorsInput.x86.txt (modified) * tests/io/.expect/manipulatorsOutput4.txt (modified) * tests/io/manipulatorsOutput4.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 13 Nov 2023 08:43:31 GMT JiadaL [0030b508] * doc/proposals/enum.tex (modified) some updates Sat, 11 Nov 2023 12:43:14 GMT Peter A. Buhr [2174191] * src/AST/Decl.cpp (modified) * src/AST/Type.hpp (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixMain.h (modified) * src/CodeGen/FixMain2.cc (deleted) * src/CodeGen/FixNames.cc (modified) * src/CodeGen/FixNames.h (modified) * src/CodeGen/module.mk (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 11 Nov 2023 12:42:34 GMT Peter A. Buhr [2da12ae] * tests/concurrency/waitfor/parse.cfa (modified) formatting Sat, 11 Nov 2023 12:41:20 GMT Peter A. Buhr [27316b4] * doc/bibliography/pl.bib (modified) update bibliography entries Sat, 11 Nov 2023 12:38:56 GMT Peter A. Buhr [3e4bf0d] * 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) input manipulators for getline, excl, and incl reset argument to null ... Fri, 10 Nov 2023 22:04:30 GMT Andrew Beach [61efa42] * src/AST/Decl.cpp (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixMain.h (modified) * src/CodeGen/FixMain2.cc (deleted) * src/CodeGen/FixNames.cc (modified) * src/CodeGen/FixNames.h (modified) * src/CodeGen/module.mk (modified) * src/main.cc (modified) Took the special main linkage code out of FunctionDecl and put it ... Fri, 10 Nov 2023 15:29:55 GMT Andrew Beach [f5ec35a] * src/AST/Type.hpp (modified) Removed an extra forward declaration. Wed, 08 Nov 2023 19:01:11 GMT Andrew Beach [c6b4432] * src/AST/Convert.cpp (deleted) * src/AST/Convert.hpp (deleted) * src/AST/module.mk (modified) * src/BasicTypes-gen.cc (modified) * src/CodeGen/CodeGenerator.cc (deleted) * src/CodeGen/CodeGenerator.h (deleted) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixMain.h (modified) * src/CodeGen/FixNames.cc (modified) * src/CodeGen/GenType.cc (modified) * src/CodeGen/Generate.cc (modified) * src/CodeGen/Generate.h (modified) * src/CodeGen/LinkOnce.cc (modified) * src/CodeGen/LinkOnce.h (modified) * src/CodeGen/module.mk (modified) * src/CodeTools/DeclStats.cc (deleted) * src/CodeTools/DeclStats.h (deleted) * src/CodeTools/ResolvProtoDump.cc (deleted) * src/CodeTools/ResolvProtoDump.h (deleted) * src/CodeTools/TrackLoc.cc (deleted) * src/CodeTools/TrackLoc.h (deleted) * src/CodeTools/module.mk (deleted) * src/Common/Eval.cc (modified) * src/Common/Eval.h (modified) * src/Common/Examine.cc (modified) * src/Common/Examine.h (modified) * src/Common/PassVisitor.cc (deleted) * src/Common/PassVisitor.h (deleted) * src/Common/PassVisitor.impl.h (deleted) * src/Common/PassVisitor.proto.h (deleted) * src/Common/module.mk (modified) * src/Concurrency/Keywords.cc (deleted) * src/Concurrency/Waitfor.cc (deleted) * src/Concurrency/module.mk (modified) * src/ControlStruct/ExceptDecl.cc (deleted) * src/ControlStruct/ExceptTranslate.cc (deleted) * src/ControlStruct/ForExprMutator.cc (deleted) * src/ControlStruct/ForExprMutator.h (deleted) * src/ControlStruct/LabelFixer.cc (deleted) * src/ControlStruct/LabelFixer.h (deleted) * src/ControlStruct/LabelGenerator.cc (deleted) * src/ControlStruct/LabelGenerator.h (deleted) * src/ControlStruct/MLEMutator.cc (deleted) * src/ControlStruct/MLEMutator.h (deleted) * src/ControlStruct/Mutate.cc (deleted) * src/ControlStruct/Mutate.h (deleted) * src/ControlStruct/module.mk (modified) * src/GenPoly/Box.cc (deleted) * src/GenPoly/FindFunction.cc (modified) * src/GenPoly/FindFunction.h (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGeneric.cc (deleted) * src/GenPoly/Lvalue.cc (deleted) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/ScrubTyVars.h (modified) * src/GenPoly/Specialize.cc (deleted) * src/GenPoly/SpecializeNew.cpp (modified) * src/GenPoly/module.mk (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (deleted) * src/InitTweak/FixInitNew.cpp (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/InitTweak/module.mk (modified) * src/MakeLibCfa.cc (deleted) * src/MakeLibCfa.h (modified) * src/Makefile.am (modified) * src/Parser/RunParser.cpp (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/Alternative.cc (deleted) * src/ResolvExpr/Alternative.h (deleted) * src/ResolvExpr/AlternativeFinder.cc (deleted) * src/ResolvExpr/AlternativeFinder.h (deleted) * src/ResolvExpr/AlternativePrinter.cc (deleted) * src/ResolvExpr/AlternativePrinter.h (deleted) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/CommonType.hpp (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/ExplodedActual.cc (deleted) * src/ResolvExpr/ExplodedActual.h (deleted) * src/ResolvExpr/FindOpenVars.cc (modified) * src/ResolvExpr/FindOpenVars.h (modified) * src/ResolvExpr/Occurs.cc (deleted) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/RenameVars.h (modified) * src/ResolvExpr/ResolveAssertions.cc (deleted) * src/ResolvExpr/ResolveAssertions.h (deleted) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/ResolvExpr/SpecCost.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (deleted) * src/ResolvExpr/TypeEnvironment.h (deleted) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/Unify.h (modified) * src/ResolvExpr/module.mk (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Autogen.cc (deleted) * src/SymTab/Autogen.h (deleted) * src/SymTab/Demangle.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/Indexer.cc (deleted) * src/SymTab/Indexer.h (deleted) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * src/SymTab/Validate.cc (deleted) * src/SymTab/Validate.h (deleted) * src/SymTab/ValidateType.cc (deleted) * src/SymTab/ValidateType.h (deleted) * src/SymTab/module.mk (modified) * src/SynTree/AddressExpr.cc (deleted) * src/SynTree/AggregateDecl.cc (deleted) * src/SynTree/ApplicationExpr.cc (deleted) * src/SynTree/ArrayType.cc (deleted) * src/SynTree/AttrType.cc (deleted) * src/SynTree/Attribute.cc (deleted) * src/SynTree/Attribute.h (deleted) * src/SynTree/BaseSyntaxNode.cc (deleted) * src/SynTree/BaseSyntaxNode.h (deleted) * src/SynTree/BasicType.cc (deleted) * src/SynTree/CommaExpr.cc (deleted) * src/SynTree/CompoundStmt.cc (deleted) * src/SynTree/Constant.cc (deleted) * src/SynTree/Constant.h (deleted) * src/SynTree/DeclReplacer.cc (deleted) * src/SynTree/DeclReplacer.h (deleted) * src/SynTree/DeclStmt.cc (deleted) * src/SynTree/Declaration.cc (deleted) * src/SynTree/Declaration.h (deleted) * src/SynTree/DeclarationWithType.cc (deleted) * src/SynTree/Expression.cc (deleted) * src/SynTree/Expression.h (deleted) * src/SynTree/FunctionDecl.cc (deleted) * src/SynTree/FunctionType.cc (deleted) * src/SynTree/Initializer.cc (deleted) * src/SynTree/Initializer.h (deleted) * src/SynTree/InlineMemberDecl.cc (deleted) * src/SynTree/Label.h (deleted) * src/SynTree/LinkageSpec.cc (deleted) * src/SynTree/LinkageSpec.h (deleted) * src/SynTree/Makefile (deleted) * src/SynTree/Mutator.h (deleted) * src/SynTree/NamedTypeDecl.cc (deleted) * src/SynTree/ObjectDecl.cc (deleted) * src/SynTree/PointerType.cc (deleted) * src/SynTree/ReferenceToType.cc (deleted) * src/SynTree/ReferenceType.cc (deleted) * src/SynTree/Statement.cc (deleted) * src/SynTree/Statement.h (deleted) * src/SynTree/SynTree.h (deleted) * src/SynTree/TupleExpr.cc (deleted) * src/SynTree/TupleType.cc (deleted) * src/SynTree/Type.cc (deleted) * src/SynTree/Type.h (deleted) * src/SynTree/TypeDecl.cc (deleted) * src/SynTree/TypeExpr.cc (deleted) * src/SynTree/TypeSubstitution.cc (deleted) * src/SynTree/TypeSubstitution.h (deleted) * src/SynTree/TypeofType.cc (deleted) * src/SynTree/VarArgsType.cc (deleted) * src/SynTree/Visitor.h (deleted) * src/SynTree/VoidType.cc (deleted) * src/SynTree/ZeroOneType.cc (deleted) * src/SynTree/module.mk (deleted) * src/Tuples/Explode.cc (modified) * src/Tuples/Explode.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.cc (modified) * src/Tuples/Tuples.h (modified) * src/Validate/FindSpecialDecls.cc (deleted) * src/Validate/FindSpecialDecls.h (modified) * src/Validate/HandleAttributes.cc (deleted) * src/Validate/HandleAttributes.h (deleted) * src/Validate/module.mk (modified) * src/Virtual/ExpandCasts.cc (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * src/main.cc (modified) Remove BaseSyntaxNode and clean-up. Tue, 07 Nov 2023 20:38:01 GMT Andrew Beach [790d835] * src/Common/UniqueName.cc (modified) * src/Common/UniqueName.h (modified) Made UniqueName use other tools we have, removed the unused default ... Tue, 07 Nov 2023 19:25:25 GMT Andrew Beach [934fa0f] * src/CodeGen/GenType.cc (modified) * src/SymTab/Demangle.cc (modified) Translated the demangling code from the old ast to the new ast. Tue, 07 Nov 2023 16:14:11 GMT Andrew Beach [0589e83] * src/CodeGen/module.mk (modified) * src/SymTab/Demangle.cc (modified) The demangler now uses the compiler's genType. The only difference I ... Tue, 07 Nov 2023 13:45:07 GMT caparson [c46c999] * libcfa/src/concurrency/kernel.hfa (modified) forgot to include in last push. Added a get_proc_count that doesn't ... Mon, 06 Nov 2023 22:52:12 GMT caparson [6b419ce] * src/SymTab/Demangle.cc (modified) * src/SymTab/Demangle.h (modified) * src/SymTab/demangler.cc (modified) * tests/in-demangle.txt (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 06 Nov 2023 22:52:04 GMT caparson [fe293bf] * libcfa/src/concurrency/channel.hfa (modified) removed fences for ARM that are likely not needed, insertion of ... Mon, 06 Nov 2023 21:33:44 GMT Andrew Beach [c649d2c] * src/SymTab/Demangle.cc (modified) * src/SymTab/Demangle.h (modified) * src/SymTab/demangler.cc (modified) * tests/in-demangle.txt (added) Updated the demangler to also demangle operator names. You can also ... Mon, 06 Nov 2023 19:20:29 GMT caparson [0d41b2e] * tests/concurrency/cofor.cfa (modified) switched test to use new cofor syntax Mon, 06 Nov 2023 19:20:09 GMT caparson [ba0e1bc] * libcfa/src/concurrency/cofor.cfa (modified) * libcfa/src/concurrency/cofor.hfa (modified) Added supporting library routines for cofor impl Mon, 06 Nov 2023 19:19:37 GMT caparson [3d9d017] * src/AST/Convert.cpp (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/Stmt.hpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Concurrency/Corun.cpp (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/StatementNode.h (modified) * src/Parser/parser.yy (modified) added cofor implementation Fri, 03 Nov 2023 20:27:21 GMT Andrew Beach [49ae2bc] * src/CodeGen/OperatorTable.cc (modified) * src/CodeGen/OperatorTable.h (modified) Refactored the OperatorTable module. Most is just an update in style ... Thu, 02 Nov 2023 15:55:48 GMT caparson [9cbdc13] * tests/concurrency/actors/.expect/dynamic.txt (modified) * tests/concurrency/actors/.expect/static.txt (modified) * tests/concurrency/actors/dynamic.cfa (modified) * tests/concurrency/actors/static.cfa (modified) removed print from static and dynamic tests that could be reordered ... Thu, 02 Nov 2023 15:46:13 GMT Andrew Beach [5ad24a2c] * tests/.expect/attr-priority.txt (added) * tests/attr-priority.cfa (added) Added test for the checks on the constructor/destructor attributes. Thu, 02 Nov 2023 02:03:59 GMT Peter A. Buhr [be3f163] * libcfa/prelude/Makefile.am (modified) * libcfa/prelude/bootloader.cfa (moved) * libcfa/prelude/prelude.old.cfa (moved) * libcfa/prelude/prototypes.awk (modified) * libcfa/prelude/sync-builtins.cfa (moved) * libcfa/src/Makefile.am (modified) * src/main.cc (modified) rename files gcc-builtins.cf builtins.cf extras.cf bootloader.cf and ... Wed, 01 Nov 2023 14:40:54 GMT Andrew Beach [fa761c2] * src/InitTweak/FixInit.cc (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) Changed some new uses of UniqueId to the ast version. Changed where ... Tue, 31 Oct 2023 19:55:01 GMT Andrew Beach [6e7ed0aa] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/CodeGeneratorNew.cpp (modified) * src/CodeGen/CodeGeneratorNew.hpp (modified) * src/Validate/FixReturnTypes.cpp (modified) I forgot to move genName over to the new CodeGenerator module. It ... Tue, 31 Oct 2023 18:53:39 GMT Andrew Beach [a137d5a] * src/SymTab/Mangler.cc (modified) Took out some old code from the new section of the Mangler. Tue, 31 Oct 2023 15:07:19 GMT Andrew Beach [58c64323] * src/ResolvExpr/CurrentObject.cc (modified) Hang on, eval doesn't have any side effects. Tue, 31 Oct 2023 14:39:33 GMT Andrew Beach [4ac402d] * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SymTab/ManglerCommon.cc (modified) Added a missing include (not sure how that slipped through) and did ... Mon, 30 Oct 2023 20:59:34 GMT Andrew Beach [7d55e4d] * src/BasicTypes-gen.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SymTab/ManglerCommon.cc (modified) Simple rework to BasicTypes-gen.cc to avoid refering to the old ast. ... Mon, 30 Oct 2023 19:03:30 GMT Andrew Beach [36e6f10] * src/Parser/parser.yy (modified) Parser now uses constants from the new ast types. Mon, 30 Oct 2023 15:50:27 GMT Andrew Beach [3c714ad] * src/InitTweak/InitTweak.cc (modified) I don't actually know if this fixes anything, but the old version was ... Fri, 27 Oct 2023 18:42:26 GMT Andrew Beach [0b5e780] * src/main.cc (modified) Code dumps (under the -P flag) no longer convert to the old ast to print. Fri, 27 Oct 2023 18:11:39 GMT Andrew Beach [f43146e4] * src/AST/Pass.cpp (modified) * src/main.cc (modified) Updated some stats/counters to trigger off the new AST. Others will ... Thu, 26 Oct 2023 16:44:25 GMT Andrew Beach [bef4f1a] * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixMain.h (modified) * src/main.cc (modified) Translation of the fix main pass to the new ast data structures. Wed, 25 Oct 2023 22:33:25 GMT Andrew Beach [8941b6b] * src/AST/Decl.cpp (modified) * src/CodeGen/CodeGeneratorNew.cpp (added) * src/CodeGen/CodeGeneratorNew.hpp (added) * src/CodeGen/FixMain.h (modified) * src/CodeGen/GenType.cc (modified) * src/CodeGen/GenType.h (modified) * src/CodeGen/Generate.cc (modified) * src/CodeGen/Generate.h (modified) * src/CodeGen/module.mk (modified) * src/main.cc (modified) Direct translation of code generation. Wed, 25 Oct 2023 02:10:55 GMT Peter A. Buhr [d22bf87] * driver/as.cc (modified) formatting Tue, 24 Oct 2023 22:41:46 GMT Peter A. Buhr [a310ae9] * driver/as.cc (modified) add __i386 with __x86_64 Tue, 24 Oct 2023 21:20:58 GMT Peter A. Buhr [e832485] * driver/as.cc (modified) comment out debug prints Tue, 24 Oct 2023 20:54:33 GMT Peter A. Buhr [dd7c2ce0] * src/AST/Decl.hpp (modified) * src/AST/Stmt.hpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 24 Oct 2023 20:54:24 GMT Peter A. Buhr [1da2affb] * driver/as.cc (modified) test as.cc file on ARM Tue, 24 Oct 2023 19:00:53 GMT Andrew Beach [a1da039] * src/AST/Decl.hpp (modified) * src/AST/Stmt.hpp (modified) Make all new declarations have a properly defined LinkageSpec. Also ... Tue, 24 Oct 2023 02:09:45 GMT Peter A. Buhr [d8a0e51] * Jenkins/FullBuild (modified) add gcc-9 back into ARM full build Mon, 23 Oct 2023 20:11:30 GMT Peter A. Buhr [edc4813] * libcfa/src/concurrency/channel.hfa (modified) * libcfa/src/concurrency/locks.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 23 Oct 2023 20:11:25 GMT Peter A. Buhr [cb94e41] * driver/as.cc (modified) temporary change to as command to test ARM build Mon, 23 Oct 2023 15:58:10 GMT caparson [7b84d3e] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * tests/concurrency/waituntil/channel_close.cfa (modified) * tests/genericUnion.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 23 Oct 2023 15:13:00 GMT Peter A. Buhr [278e162] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/concurrency/channel.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * src/CodeTools/DeclStats.cc (modified) * src/GenPoly/BoxNew.cpp (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/SpecializeNew.cpp (modified) * tests/collections/.expect/string-istream-manip.txt (modified) * tests/collections/string-istream-manip.cfa (modified) * tests/concurrency/waituntil/channel_close.cfa (modified) * tests/genericUnion.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/.expect/manipulatorsOutput4.txt (modified) * tests/io/manipulatorsOutput4.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 23 Oct 2023 12:58:42 GMT caparson [2ad5e1d5] * libcfa/src/concurrency/locks.hfa (modified) added missing semicolons Mon, 23 Oct 2023 12:55:36 GMT caparsons [8df19af] * libcfa/src/concurrency/locks.hfa (modified) added WO fences for mcs spin lock to fix failing arm test Mon, 23 Oct 2023 12:55:09 GMT caparsons [3f0b062] * libcfa/src/concurrency/channel.hfa (modified) ifdef'd the arm fences that were added to channels so that they only ... Fri, 20 Oct 2023 13:37:11 GMT Peter A. Buhr [abb04a4] * tests/genericUnion.cfa (modified) change genericUnion test fromt printf to sout Fri, 20 Oct 2023 01:41:39 GMT Peter A. Buhr [7619400] Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 20 Oct 2023 01:39:17 GMT Peter A. Buhr [1b0184b] * libcfa/src/iostream.cfa (modified) * tests/concurrency/waituntil/channel_close.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 19 Oct 2023 23:35:33 GMT Peter A. Buhr [0803ead] * tests/concurrency/waituntil/channel_close.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 19 Oct 2023 23:35:24 GMT Peter A. Buhr [f842032] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) remove ISTYPE_VOID and ISTYPE_VOID_IMPL, and ends for input Thu, 19 Oct 2023 19:26:36 GMT caparsons [2d7cb19] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 19 Oct 2023 19:26:27 GMT caparsons [cbbfba9] * tests/concurrency/waituntil/channel_close.cfa (modified) added fence to failing test to hopefully fix stale data issue on the ... Wed, 18 Oct 2023 01:32:34 GMT Peter A. Buhr [e0dc038] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) first attempt at new C string input Tue, 17 Oct 2023 19:24:24 GMT caparsons [ca995e3] * libcfa/src/concurrency/channel.hfa (modified) added missing ARM fence on the signallee side of channel handoff Tue, 17 Oct 2023 18:14:34 GMT Andrew Beach [5e0bba5] * src/GenPoly/BoxNew.cpp (modified) Work on the box pass, fixing up the FunctionDecl update. Tue, 17 Oct 2023 16:12:00 GMT Michael Brooks [37ceccb] * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/iostream.cfa (modified) * tests/collections/.expect/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) Change string-read semantics so that reading nothing leaves the ... Tue, 17 Oct 2023 12:50:05 GMT Peter A. Buhr [1b41219] * doc/proposals/enum.tex (moved) * src/CodeTools/DeclStats.cc (modified) * src/GenPoly/BoxNew.cpp (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/SpecializeNew.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc