# # ChangeLog for src/Common/GC.h # # Generated by Trac 1.2.1 # Jul 3, 2024, 10:18:23 PM Fri, 27 Apr 2018 19:22:18 GMT Aaron Moss [7a37f25] * src/Common/GC.cc (modified) * src/Common/GC.h (modified) Fix bug with static root traces Wed, 25 Apr 2018 19:42:34 GMT Aaron Moss [2efe4b8] * src/Common/GC.cc (modified) * src/Common/GC.h (modified) * src/GenPoly/Box.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SynTree/GcTracer.h (modified) Assorted GC bugfixes Mon, 16 Apr 2018 19:21:17 GMT Aaron Moss [24de7b1] * src/Common/GC.cc (modified) * src/Common/GC.h (modified) * src/SynTree/GcTracer.h (modified) Fix more missing visits in GcTracer, add cycle detection back in, ... Fri, 13 Apr 2018 20:39:28 GMT Aaron Moss [04570c7] * src/Common/GC.cc (modified) * src/Common/GC.h (modified) First draft of arbitrarily-generational GC Fri, 13 Apr 2018 16:25:33 GMT Aaron Moss [f229fc2] * src/Common/GC.cc (modified) * src/Common/GC.h (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) Modify resolver to use young-generation collection per-top-level ... Tue, 10 Apr 2018 18:43:50 GMT Aaron Moss [bfc7811] * src/Common/GC.cc (modified) * src/Common/GC.h (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/GenPoly/Box.cc (modified) * src/SynTree/GcTracer.h (modified) Fix some GC bugs Thu, 22 Mar 2018 20:49:53 GMT Aaron Moss [bd06384] * src/CodeGen/CodeGenerator.cc (modified) * src/Common/GC.cc (modified) * src/Common/GC.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Makefile.in (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SynTree/GcTracer.h (modified) * src/SynTree/module.mk (modified) * src/main.cc (modified) Add static roots to GC; fix some static GC_Objects Tue, 20 Mar 2018 21:12:25 GMT Aaron Moss [8d7bef2] * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixMain.h (modified) * src/CodeGen/FixNames.cc (modified) * src/Common/GC.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Makefile.in (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/ExplodedActual.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/BaseSyntaxNode.h (modified) * src/SynTree/GcTracer.cc (deleted) * src/SynTree/GcTracer.h (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/module.mk (modified) * src/Tuples/Explode.cc (modified) First compiling build of CFA-CC with GC Fri, 16 Mar 2018 21:15:02 GMT Aaron Moss [68f9c43] * src/CodeGen/Generate.cc (modified) * src/Common/GC.cc (added) * src/Common/GC.h (added) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/module.mk (modified) * src/Common/utility.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/MakeLibCfa.cc (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/Unify.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/ArrayType.cc (modified) * src/SynTree/AttrType.cc (modified) * src/SynTree/Attribute.cc (modified) * src/SynTree/Attribute.h (modified) * src/SynTree/BaseSyntaxNode.h (modified) * src/SynTree/CommaExpr.cc (modified) * src/SynTree/CompoundStmt.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/SynTree/DeclStmt.cc (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/DeclarationWithType.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/FunctionType.cc (modified) * src/SynTree/GcTracer.cc (added) * src/SynTree/GcTracer.h (added) * src/SynTree/Initializer.cc (modified) * src/SynTree/Initializer.h (modified) * src/SynTree/NamedTypeDecl.cc (modified) * src/SynTree/ObjectDecl.cc (modified) * src/SynTree/PointerType.cc (modified) * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/ReferenceType.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/TupleExpr.cc (modified) * src/SynTree/TupleType.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeDecl.cc (modified) * src/SynTree/TypeExpr.cc (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/TypeofType.cc (modified) * src/SynTree/module.mk (modified) * src/Tuples/Explode.cc (modified) * src/Tuples/Explode.h (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Virtual/ExpandCasts.cc (modified) * src/main.cc (modified) First pass at delete removal