# # ChangeLog for libcfa # # Generated by Trac 1.2.1 # Dec 18, 2024, 1:21:03 PM Fri, 28 Jun 2024 16:10:13 GMT Peter A. Buhr [259012e] * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) put back quasi_void print Wed, 26 Jun 2024 02:53:13 GMT Peter A. Buhr [d5efcb7] * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) first attempt at updating enum auxiliary operations 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, ... Wed, 19 Jun 2024 19:20:39 GMT JiadaL [525f7ad] * doc/theses/jiada_liang_MMath/planet.cfa (added) * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/ControlStruct/module.mk (modified) * src/Parser/StatementNode.cpp (modified) * src/Parser/StatementNode.hpp (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/main.cpp (modified) 1. Add __count_e__( enum_name ), a pseudo function that return the ... 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, 13 May 2024 11:07:06 GMT Peter A. Buhr [bf4fe05] * driver/cfa.cc (modified) * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) * src/AST/Decl.cpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Inspect.cpp (modified) * src/AST/Label.hpp (modified) * src/AST/LinkageSpec.cpp (modified) * src/AST/LinkageSpec.hpp (modified) * src/AST/Node.hpp (modified) * src/AST/ParseNode.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Print.hpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/AST/Type.cpp (modified) * src/AST/TypeEnvironment.cpp (modified) * src/AST/TypeEnvironment.hpp (modified) * src/AST/TypeSubstitution.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/AST/Util.cpp (modified) * src/BasicTypes-gen.cpp (modified) * src/CodeGen/CodeGenerator.cpp (modified) * src/CodeGen/CodeGenerator.hpp (modified) * src/CodeGen/FixMain.cpp (moved) * src/CodeGen/FixMain.hpp (moved) * src/CodeGen/FixNames.cpp (moved) * src/CodeGen/FixNames.hpp (moved) * src/CodeGen/GenType.cpp (moved) * src/CodeGen/GenType.hpp (moved) * src/CodeGen/Generate.cpp (moved) * src/CodeGen/Generate.hpp (moved) * src/CodeGen/LinkOnce.cpp (moved) * src/CodeGen/LinkOnce.hpp (moved) * src/CodeGen/OperatorTable.cpp (moved) * src/CodeGen/OperatorTable.hpp (moved) * src/CodeGen/Options.hpp (moved) * src/CodeGen/module.mk (modified) * src/Common/Assert.cpp (moved) * src/Common/CodeLocation.hpp (moved) * src/Common/CodeLocationTools.cpp (modified) * src/Common/DebugMalloc.cpp (moved) * src/Common/DeclStats.cpp (modified) * src/Common/ErrorObjects.hpp (moved) * src/Common/Eval.cpp (moved) * src/Common/Eval.hpp (moved) * src/Common/Examine.cpp (moved) * src/Common/Examine.hpp (moved) * src/Common/FilterCombos.hpp (moved) * src/Common/Indenter.cpp (moved) * src/Common/Indenter.hpp (moved) * src/Common/PersistentMap.hpp (moved) * src/Common/ResolvProtoDump.cpp (modified) * src/Common/ScopedMap.hpp (moved) * src/Common/SemanticError.cpp (moved) * src/Common/SemanticError.hpp (moved) * src/Common/Stats.hpp (moved) * src/Common/Stats/Base.hpp (moved) * src/Common/Stats/Counter.cpp (moved) * src/Common/Stats/Counter.hpp (moved) * src/Common/Stats/Heap.cpp (moved) * src/Common/Stats/Heap.hpp (moved) * src/Common/Stats/ResolveTime.cpp (moved) * src/Common/Stats/ResolveTime.hpp (moved) * src/Common/Stats/Stats.cpp (moved) * src/Common/Stats/Time.cpp (moved) * src/Common/Stats/Time.hpp (moved) * src/Common/UniqueName.cpp (moved) * src/Common/UniqueName.hpp (moved) * src/Common/Utility.hpp (moved) * src/Common/VectorMap.hpp (moved) * src/Common/module.mk (modified) * src/CompilationState.cpp (modified) * src/Concurrency/Corun.cpp (modified) * src/Concurrency/Keywords.cpp (modified) * src/Concurrency/Keywords.hpp (moved) * src/Concurrency/Waitfor.cpp (modified) * src/Concurrency/Waitfor.hpp (moved) * src/Concurrency/Waituntil.cpp (modified) * src/Concurrency/Waituntil.hpp (modified) * src/Concurrency/module.mk (modified) * src/ControlStruct/ExceptDecl.cpp (modified) * src/ControlStruct/ExceptDecl.hpp (moved) * src/ControlStruct/ExceptTranslate.cpp (modified) * src/ControlStruct/ExceptTranslate.hpp (moved) * src/ControlStruct/module.mk (modified) * src/GenPoly/Box.cpp (modified) * src/GenPoly/Box.hpp (moved) * src/GenPoly/ErasableScopedMap.hpp (moved) * src/GenPoly/FindFunction.cpp (moved) * src/GenPoly/FindFunction.hpp (moved) * src/GenPoly/GenPoly.cpp (moved) * src/GenPoly/GenPoly.hpp (moved) * src/GenPoly/InstantiateGeneric.cpp (modified) * src/GenPoly/InstantiateGeneric.hpp (moved) * src/GenPoly/Lvalue.cpp (modified) * src/GenPoly/Lvalue.hpp (moved) * src/GenPoly/Lvalue2.cpp (moved) * src/GenPoly/ScopedSet.hpp (moved) * src/GenPoly/ScrubTypeVars.cpp (modified) * src/GenPoly/ScrubTypeVars.hpp (modified) * src/GenPoly/Specialize.cpp (modified) * src/GenPoly/Specialize.hpp (moved) * src/GenPoly/module.mk (modified) * src/InitTweak/FixGlobalInit.cpp (moved) * src/InitTweak/FixGlobalInit.hpp (moved) * src/InitTweak/FixInit.cpp (modified) * src/InitTweak/FixInit.hpp (moved) * src/InitTweak/GenInit.cpp (moved) * src/InitTweak/GenInit.hpp (moved) * src/InitTweak/InitTweak.cpp (moved) * src/InitTweak/InitTweak.hpp (moved) * src/InitTweak/module.mk (modified) * src/MakeLibCfa.cpp (modified) * src/Makefile.am (modified) * src/Parser/DeclarationNode.cpp (moved) * src/Parser/DeclarationNode.hpp (moved) * src/Parser/ExpressionNode.cpp (moved) * src/Parser/ExpressionNode.hpp (moved) * src/Parser/InitializerNode.cpp (moved) * src/Parser/InitializerNode.hpp (moved) * src/Parser/ParseNode.cpp (moved) * src/Parser/ParseNode.hpp (moved) * src/Parser/ParserTypes.hpp (moved) * src/Parser/ParserUtility.hpp (moved) * src/Parser/RunParser.cpp (modified) * src/Parser/StatementNode.cpp (moved) * src/Parser/StatementNode.hpp (moved) * src/Parser/TypeData.cpp (moved) * src/Parser/TypeData.hpp (moved) * src/Parser/TypedefTable.cpp (moved) * src/Parser/TypedefTable.hpp (moved) * src/Parser/lex.ll (modified) * src/Parser/module.mk (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AdjustExprType.cpp (moved) * src/ResolvExpr/Candidate.hpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CandidateFinder.hpp (modified) * src/ResolvExpr/CandidatePrinter.cpp (modified) * src/ResolvExpr/CastCost.cpp (moved) * src/ResolvExpr/CastCost.hpp (modified) * src/ResolvExpr/CommonType.cpp (moved) * src/ResolvExpr/CommonType.hpp (modified) * src/ResolvExpr/ConversionCost.cpp (moved) * src/ResolvExpr/ConversionCost.hpp (moved) * src/ResolvExpr/Cost.hpp (moved) * src/ResolvExpr/CurrentObject.cpp (moved) * src/ResolvExpr/CurrentObject.hpp (moved) * src/ResolvExpr/ExplodedArg.cpp (modified) * src/ResolvExpr/ExplodedArg.hpp (modified) * src/ResolvExpr/FindOpenVars.cpp (moved) * src/ResolvExpr/FindOpenVars.hpp (moved) * src/ResolvExpr/PolyCost.cpp (moved) * src/ResolvExpr/PtrsAssignable.cpp (moved) * src/ResolvExpr/PtrsCastable.cpp (moved) * src/ResolvExpr/RenameVars.cpp (moved) * src/ResolvExpr/RenameVars.hpp (moved) * src/ResolvExpr/ResolveTypeof.cpp (moved) * src/ResolvExpr/ResolveTypeof.hpp (moved) * src/ResolvExpr/Resolver.cpp (moved) * src/ResolvExpr/Resolver.hpp (moved) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/ResolvExpr/SpecCost.cpp (moved) * src/ResolvExpr/Typeops.hpp (moved) * src/ResolvExpr/Unify.cpp (moved) * src/ResolvExpr/Unify.hpp (moved) * src/ResolvExpr/WidenMode.hpp (moved) * src/ResolvExpr/module.mk (modified) * src/SymTab/Demangle.cpp (moved) * src/SymTab/Demangle.hpp (moved) * src/SymTab/FixFunction.cpp (moved) * src/SymTab/FixFunction.hpp (moved) * src/SymTab/GenImplicitCall.cpp (modified) * src/SymTab/GenImplicitCall.hpp (modified) * src/SymTab/Mangler.cpp (moved) * src/SymTab/Mangler.hpp (moved) * src/SymTab/ManglerCommon.cpp (moved) * src/SymTab/demangler.cpp (moved) * src/SymTab/module.mk (modified) * src/Tuples/Explode.cpp (moved) * src/Tuples/Explode.hpp (moved) * src/Tuples/TupleAssignment.cpp (moved) * src/Tuples/TupleExpansion.cpp (modified) * src/Tuples/Tuples.cpp (moved) * src/Tuples/Tuples.hpp (moved) * src/Tuples/module.mk (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/CompoundLiteral.cpp (modified) * src/Validate/EliminateTypedef.cpp (modified) * src/Validate/EnumAndPointerDecay.cpp (modified) * src/Validate/FindSpecialDecls.cpp (modified) * src/Validate/FindSpecialDecls.hpp (moved) * src/Validate/FixQualifiedTypes.cpp (modified) * src/Validate/FixReturnTypes.cpp (modified) * src/Validate/ForallPointerDecay.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) * src/Validate/ReplacePseudoFunc.cpp (deleted) * src/Validate/ReplacePseudoFunc.hpp (deleted) * src/Validate/ReplaceTypedef.cpp (modified) * src/Validate/VerifyCtorDtorAssign.cpp (modified) * src/Validate/module.mk (modified) * src/Virtual/ExpandCasts.cpp (moved) * src/Virtual/ExpandCasts.hpp (moved) * src/Virtual/Tables.cpp (moved) * src/Virtual/Tables.hpp (moved) * src/Virtual/module.mk (modified) * src/include/cassert (modified) * src/include/optional (modified) * src/main.cpp (modified) * tests/enum_tests/.expect/voidEnum.txt (modified) * tests/enum_tests/structEnum.cfa (modified) * tests/enum_tests/voidEnum.cfa (modified) fix merge Mon, 13 May 2024 00:38:32 GMT Peter A. Buhr [07e9df1] * libcfa/src/enum.hfa (modified) formatting Wed, 08 May 2024 22:46:57 GMT Peter A. Buhr [41c8312] * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) small cleanups Wed, 08 May 2024 20:41:33 GMT JiadaL [03ac869] * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) Add GCC visibility push(default); Fix trait satisfaction problem Wed, 08 May 2024 15:35:15 GMT JiadaL [c2a4b62] * libcfa/src/enum.hfa (modified) Refactor based type from operator assertion Wed, 08 May 2024 02:33:40 GMT JiadaL [983f486] * libcfa/src/enum.hfa (modified) Reformat forall clause in enum.hfa 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:41:58 GMT Peter A. Buhr [0f4c513] * libcfa/src/stdhdr/math.h (modified) gcc-13 include file problem in /usr/include/aarch64-linux-gnu/bits ... Tue, 07 May 2024 20:36:00 GMT Peter A. Buhr [f5cb7c2] * libcfa/prelude/builtins.def (modified) add gcc builtin function __builtin_dynamic_object_size for gcc-13 Thu, 02 May 2024 23:52:33 GMT JiadaL [72713e5] * libcfa/src/Makefile.am (modified) * libcfa/src/enum.hfa (added) Add libcfa/src/enum.hfa 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 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 Tue, 23 Apr 2024 03:37:36 GMT Peter A. Buhr [15215f02] * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) * doc/LaTeXmacros/lstlang.sty (modified) * doc/bibliography/pl.bib (modified) * doc/theses/jiada_liang_MMath/CFAenum.tex (modified) * doc/theses/jiada_liang_MMath/Makefile (modified) * doc/theses/jiada_liang_MMath/background.tex (modified) * doc/theses/jiada_liang_MMath/intro.tex (modified) * doc/theses/jiada_liang_MMath/relatedwork.tex (modified) * doc/theses/jiada_liang_MMath/uw-ethesis.bib (modified) * doc/uC++toCFA/Makefile (modified) * doc/uC++toCFA/uC++toCFA.tex (modified) * doc/user/Makefile (modified) * doc/user/user.tex (modified) * libcfa/src/concurrency/actor.hfa (modified) * src/AST/Pass.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/porting.md (deleted) * src/BasicTypes-gen.cc (modified) * src/Common/PersistentMap.h (modified) * src/Common/VectorMap.h (modified) * src/Concurrency/Actors.cpp (modified) * src/Concurrency/Corun.cpp (modified) * src/Concurrency/Keywords.cpp (modified) * src/Concurrency/Waituntil.cpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Mangler.cc (modified) * src/Validate/ForallPointerDecay.hpp (modified) * src/Validate/HoistStruct.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) * src/Virtual/VirtualDtor.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 23 Apr 2024 03:37:28 GMT Peter A. Buhr [0fe07be] * libcfa/src/stdlib.hfa (modified) formatting, documentation refactor alloc code, remove annoying warnings Tue, 23 Apr 2024 03:36:03 GMT Peter A. Buhr [c0363be] * libcfa/src/device/cpu.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/stdlib.cfa (modified) formatting Tue, 23 Apr 2024 03:34:10 GMT Peter A. Buhr [358e1152] * libcfa/src/concurrency/kernel/fwd.hfa (modified) move __attribute__((unused)) so it applies to variable Fri, 19 Apr 2024 16:01:34 GMT Peter A. Buhr [4e08a54] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/stdlib.hfa (modified) * libcfa/src/time.hfa (modified) * src/AST/BasicKind.hpp (added) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/Visitor.hpp (modified) * src/AST/module.mk (modified) * src/BasicTypes-gen.cc (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/GenType.cc (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Common/ResolvProtoDump.cpp (modified) * src/Concurrency/Corun.cpp (modified) * src/Concurrency/Waitfor.cpp (modified) * src/Concurrency/Waituntil.cpp (modified) * src/ControlStruct/ExceptDecl.cpp (modified) * src/ControlStruct/ExceptTranslate.cpp (modified) * src/GenPoly/Box.cpp (modified) * src/GenPoly/Lvalue.cpp (modified) * src/InitTweak/FixInit.cpp (modified) * src/Makefile.am (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CandidateFinder.hpp (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/GenImplicitCall.cpp (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/ManglerCommon.cc (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cpp (modified) * src/Tuples/Tuples.h (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/GenericParameter.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (added) * src/Validate/ImplementEnumFunc.hpp (added) * src/Validate/ReplacePseudoFunc.cpp (modified) * src/Validate/ReplaceTypedef.cpp (modified) * src/Validate/module.mk (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 19 Apr 2024 15:30:46 GMT Peter A. Buhr [d4264e8] * libcfa/src/stdlib.hfa (modified) formatting, add CFA versions of resize, realloc, and reallocarray Fri, 19 Apr 2024 02:28:11 GMT Peter A. Buhr [da87eaf] * libcfa/src/concurrency/actor.hfa (modified) remove spurious 'this' qualification Thu, 18 Apr 2024 16:12:03 GMT Peter A. Buhr [fbe3f03] * libcfa/src/collections/string.cfa (modified) * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/stdlib.hfa (modified) * libcfa/src/time.hfa (modified) formatting Tue, 16 Apr 2024 01:40:35 GMT Peter A. Buhr [710d0c8c] * libcfa/src/stdlib.hfa (modified) formatting, add missing CFA reallocarray routine Fri, 12 Apr 2024 11:49:05 GMT Peter A. Buhr [feb999f] * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (modified) formatting, change free null statistic to also count malloc(0), ... Fri, 12 Apr 2024 11:42:07 GMT Peter A. Buhr [6dd4091] * libcfa/src/concurrency/kernel/cluster.cfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) comment out asserts that fail when malloc(0) returns non-null Fri, 12 Apr 2024 11:40:17 GMT Peter A. Buhr [b6a71bc] * libcfa/src/stdlib.hfa (modified) formatting Sun, 17 Mar 2024 12:36:08 GMT Peter A. Buhr [8f650f0] * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) remove isspace-like routines for C arrays, and replace with general ... Fri, 15 Mar 2024 23:52:31 GMT Peter A. Buhr [54af365] * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) fix convert function for float-point values, add isspace-like ... Mon, 12 Feb 2024 18:07:26 GMT Peter A. Buhr [77bc259] * libcfa/src/Exception.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * tests/exceptions/pingpong_nonlocal.cfa (modified) move exception macro to general location, update more code to use macros Mon, 12 Feb 2024 18:03:26 GMT Peter A. Buhr [6b228cae] * libcfa/src/iostream.cfa (modified) more testing for missing data when reading Sun, 11 Feb 2024 20:04:17 GMT Peter A. Buhr [7b93027e] * libcfa/src/iostream.cfa (modified) remove unnecessary code, start missing values for C strings Sat, 10 Feb 2024 22:59:21 GMT Peter A. Buhr [714e206] * libcfa/src/collections/string_res.cfa (modified) * libcfa/src/iostream.cfa (modified) more cleanup, changes related to detection of missing values during input Thu, 08 Feb 2024 03:54:16 GMT Peter A. Buhr [211def2] * 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/fstream.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) omnibus I/O changes to get quoted manipulator to work Tue, 06 Feb 2024 00:07:56 GMT Peter A. Buhr [b08ab18] * libcfa/src/bits/signal.hfa (modified) formatting 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 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 ... 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 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 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 +/+= ... 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, ... 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 14:19:17 GMT Peter A. Buhr [7db39f7] * libcfa/src/interpose.cfa (modified) second attempt to interpose dl_iterate_phdr with disable/enable ... 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. ... 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 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 ... 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 ... 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 ... Mon, 11 Dec 2023 18:05:50 GMT Andrew Beach [2554f24] * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * src/ControlStruct/ExceptTranslate.cpp (modified) Try terminate now does not call the catch function, now they have the ... Tue, 05 Dec 2023 14:09:58 GMT Peter A. Buhr [33e4e8ef] * libcfa/src/bits/random.hfa (modified) change incorrect architecture name __arm_64__ to __aarch64__ Sun, 26 Nov 2023 14:42:26 GMT Peter A. Buhr [69e06ff] * libcfa/src/parseconfig.cfa (modified) formatting 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 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 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:18:04 GMT caparson [cce0807] * libcfa/src/concurrency/coroutine.cfa (modified) Fixed non-local ehm memory leak that occurs when a coroutine is ... 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 ... 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: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 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 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 ... 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 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 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: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 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 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 ... Thu, 12 Oct 2023 20:03:38 GMT caparsons [02c5880] * libcfa/src/concurrency/channel.hfa (modified) Added fence after channel handoff to prevent reordering on the arm ... Mon, 09 Oct 2023 17:02:03 GMT caparsons [ee9ad40] * libcfa/src/concurrency/cofor.cfa (modified) * libcfa/src/concurrency/cofor.hfa (modified) Changed cofor files to support the corun statement Mon, 09 Oct 2023 12:02:42 GMT Peter A. Buhr [0d49efb] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) allow precision < 3 for manipulator eng Mon, 09 Oct 2023 02:53:39 GMT Peter A. Buhr [8bc67cf] * libcfa/src/concurrency/kernel/fwd.hfa (modified) formatting, SKULLDUGGERY to remove spurious free-nonheap-object warning Sun, 08 Oct 2023 13:37:35 GMT Peter A. Buhr [3770b87] * libcfa/src/stdlib.hfa (modified) formatting, add PRNG copy to checkpoint PRNG state, remove autogen ... Sun, 08 Oct 2023 13:35:21 GMT Peter A. Buhr [92211d9] * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) formatting Thu, 05 Oct 2023 20:17:14 GMT Michael Brooks [0860d9c] * libcfa/src/collections/string_res.cfa (modified) * 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) Fix read-to-variable-length-string cases when internal buffer fills. ... Thu, 05 Oct 2023 18:30:54 GMT Michael Brooks [8cffa4f] * 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) Support match-failure reporting for string input. On failed match, ... Thu, 05 Oct 2023 17:50:35 GMT Michael Brooks [bf1cbde] * libcfa/src/iostream.cfa (modified) * tests/collections/.in/string-istream-manip.txt (modified) * tests/io/.in/manipulatorsInput.txt (modified) * tests/io/manipulatorsInput.cfa (modified) Implement "scanset" semantics for manipulator `skip`, in place of ... Tue, 03 Oct 2023 21:31:46 GMT Peter A. Buhr [11ab0b4a] * libcfa/src/concurrency/cofor.cfa (modified) * libcfa/src/concurrency/cofor.hfa (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) add corun/cofor statement, update old cofor Sun, 01 Oct 2023 16:05:08 GMT caparsons [147a137] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) added enable/disable ehm with no params for coroutines Sun, 01 Oct 2023 02:36:42 GMT Peter A. Buhr [1e7a765] * libcfa/src/heap.cfa (modified) fix lock/unlock for heap statistic-mode Tue, 19 Sep 2023 14:27:10 GMT Peter A. Buhr [60f69f0] * libcfa/src/concurrency/coroutine.cfa (modified) formatting