# # ChangeLog for src/InitTweak/FixInit.cc # # Generated by Trac 1.2.1 # Nov 2, 2024, 9:07:36 AM Fri, 27 May 2016 18:38:13 GMT Rob Schluntz [9554d9b] * src/InitTweak/FixInit.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) elide copy constructor calls in polymorphic code Fri, 13 May 2016 17:18:35 GMT Rob Schluntz [7b3f66b] * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/FixInit.h (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/module.mk (modified) * src/Makefile.in (modified) * src/ResolvExpr/Resolver.cc (modified) Don't construct global extern variables, handle global array ... Mon, 09 May 2016 16:41:50 GMT Rob Schluntz [ec79847] * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/FixInit.h (modified) * src/ResolvExpr/Resolver.cc (modified) don't include global init/destroy functions if they're empty, remove ... Wed, 04 May 2016 18:52:07 GMT Rob Schluntz [2bdf50d] * src/InitTweak/FixInit.cc (modified) update comment in insertDtors Mon, 02 May 2016 19:09:08 GMT Rob Schluntz [540de412] * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/PolyMutator.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/SynTree/TypeSubstitution.h (modified) 'merge' type substitutions from resolved copy constructors, add case ... Fri, 29 Apr 2016 16:26:50 GMT Rob Schluntz [fea7ca7] * src/GenPoly/Box.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/main.cc (modified) Account for lvalue returning functions in FixCopyCtor, removed ... Thu, 28 Apr 2016 16:32:49 GMT Rob Schluntz [a0fdbd5] * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (moved) * src/InitTweak/GenInit.h (moved) * src/InitTweak/module.mk (modified) * src/Makefile.in (modified) * src/main.cc (modified) remove RemoveInit's ObjectDecl mutate which duplicates constructor ... Wed, 27 Apr 2016 21:16:22 GMT Rob Schluntz [4ffdd63] * src/InitTweak/FixInit.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Visitor.cc (modified) change FixCopyCtors to insert comma expressions and UntypedExpr ... Tue, 26 Apr 2016 19:01:39 GMT Rob Schluntz [1b31345] * src/InitTweak/FixInit.cc (modified) attempt to ensure correct type substitution is passed along to ... Tue, 26 Apr 2016 15:36:36 GMT Rob Schluntz [5382492] * src/InitTweak/FixInit.cc (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) save type substitution and apply it when creating temporary variables ... Mon, 25 Apr 2016 19:53:15 GMT Rob Schluntz [cf18eea] * src/InitTweak/FixInit.cc (modified) don't copy construct function type arguments or va_list type arguments Mon, 25 Apr 2016 18:49:55 GMT Rob Schluntz [845cedc] * src/InitTweak/FixInit.cc (modified) * src/MakeLibCfa.cc (modified) * src/SynTree/Expression.cc (modified) don't generate copy constructor calls for arguments to intrinsic ... Thu, 14 Apr 2016 21:33:37 GMT Rob Schluntz [b617e4b] * src/InitTweak/FixInit.cc (modified) ensure temporaries created for copy construction are not const Thu, 14 Apr 2016 19:22:42 GMT Rob Schluntz [db4ecc5] * src/InitTweak/FixInit.cc (modified) * src/InitTweak/RemoveInit.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Initializer.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) add ImplicitCopyCtorExpr node, implicit copy constructors are ... Thu, 31 Mar 2016 18:33:49 GMT Rob Schluntz [39786813] * src/InitTweak/FixInit.cc (modified) * src/main.cc (modified) generate appropriate destructor calls before return, break, and ... Thu, 31 Mar 2016 14:28:54 GMT Rob Schluntz [e0323a2] * src/InitTweak/FixInit.cc (modified) routine scoped static variables are constructed once the first time ... Wed, 30 Mar 2016 19:48:55 GMT Rob Schluntz [5b2f5bb] * src/CodeGen/CodeGenerator.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/RemoveInit.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SynTree/Initializer.cc (modified) * src/SynTree/Initializer.h (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) choose destructor at at object declaration (CtorInit), overhaul and ... Tue, 15 Mar 2016 19:16:53 GMT Rob Schluntz [5b40f30] * src/CodeGen/CodeGenerator.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/RemoveInit.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SynTree/Initializer.cc (modified) * src/SynTree/Initializer.h (modified) generate correct empty list initializer, ensure function return value ... Wed, 20 Jan 2016 17:36:27 GMT Rob Schluntz [ca1c11f] * src/InitTweak/FixInit.cc (modified) * src/main.cc (modified) added constructor debug flag -c, fixed mistake in removing extraneous ... Tue, 19 Jan 2016 18:28:25 GMT Rob Schluntz [f1e012b] * src/CodeGen/CodeGenerator.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/RemoveInit.cc (modified) * src/MakeLibCfa.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/libcfa/prelude.cf (modified) * src/main.cc (modified) added intrinsic ctor/dtors to prelude, modified MakeLibCfa to build ... Wed, 13 Jan 2016 22:19:47 GMT Rob Schluntz [71f4e4f] * src/CodeGen/CodeGenerator.cc (modified) * src/InitTweak/FixInit.cc (added) * src/InitTweak/FixInit.h (added) * src/InitTweak/RemoveInit.cc (modified) * src/InitTweak/module.mk (modified) * src/Makefile.in (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Initializer.cc (modified) * src/SynTree/Initializer.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/ObjectDecl.cc (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/main.cc (modified) added ConstructorInit, simple constructors and destructors work correctly