# # ChangeLog for src/Common/GC.cc # # Generated by Trac 1.2.1 # Jul 4, 2024, 1:47:50 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, 23 Apr 2018 20:46:43 GMT Aaron Moss [5af7306] * src/Common/GC.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/GcTracer.h (modified) Assorted bug fixes Tue, 17 Apr 2018 18:10:11 GMT Aaron Moss [fb97252f] * src/Common/GC.cc (modified) Added GC_TRAP debugging compilation flag 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 ... Wed, 11 Apr 2018 20:24:06 GMT Aaron Moss [34dcc474] * src/Common/GC.cc (modified) * src/SynTree/GcTracer.h (modified) Fix one GC tracing bug 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 Thu, 22 Mar 2018 17:20:29 GMT Aaron Moss [7e4b44db] * src/Common/GC.cc (modified) * src/Common/PassVisitor.h (modified) * src/SynTree/Constant.h (modified) Make Constant no longer BaseSyntaxNode 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