#
# ChangeLog for src/AST/Pass.proto.hpp
#
# Generated by Trac 1.2.1
# Mar 8, 2025, 6:37:40 PM

Thu, 30 May 2024 18:36:08 GMT Andrew Beach <ajbeach@…> [822332e]
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/AST/Print.cpp (modified)
	* src/ResolvExpr/CommonType.cpp (modified)
	* src/ResolvExpr/Unify.cpp (modified)
	* src/Tuples/Tuples.hpp (modified)
	* src/Validate/ImplementEnumFunc.cpp (modified)

	It seems clang uses different scoping rules for the trailing return ...


Tue, 28 May 2024 15:38:25 GMT Andrew Beach <ajbeach@…> [96c04e4]
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)

	Simplified the visit children guard to use a ValueGuardPtr. For ...


Fri, 10 May 2024 20:06:07 GMT Andrew Beach <ajbeach@…> [c92bdcc]
	* driver/cfa.cc (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.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/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/module.mk (modified)
	* src/ControlStruct/ExceptDecl.cpp (modified)
	* src/ControlStruct/ExceptDecl.hpp (moved)
	* src/ControlStruct/ExceptTranslate.cpp (modified)
	* src/ControlStruct/ExceptTranslate.hpp (moved)
	* 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/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/ReplaceTypedef.cpp (modified)
	* src/Validate/VerifyCtorDtorAssign.cpp (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/main.cpp (modified)

	Updated the rest of the names in src/ (except for the generated
	files).


Mon, 06 May 2024 13:09:07 GMT Andrew Beach <ajbeach@…> [164a6b6]
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)

	Simplified the visit_children feature of Pass template. This should ...


Fri, 12 Apr 2024 20:40:06 GMT Andrew Beach <ajbeach@…> [7a36848]
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)

	Further Pass template clean-up, reimplementing the translation unit ...


Fri, 12 Apr 2024 19:10:04 GMT Andrew Beach <ajbeach@…> [90320ac]
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)

	Clean-up in the Pass template around call_accept. Removed overloads ...


Mon, 08 Apr 2024 16:27:33 GMT Andrew Beach <ajbeach@…> [485cf59]
	* src/AST/Pass.proto.hpp (modified)

	Small improvement in the Pass template implementation. Thierry and I ...


Wed, 17 Jan 2024 20:13:56 GMT Andrew Beach <ajbeach@…> [5bf685f]
	* src/AST/Decl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/CodeGen/CodeGenerator.hpp (modified)
	* src/Common/utility.h (modified)
	* src/InitTweak/FixInit.cpp (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/ParseNode.h (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/Parser/parserutility.h (modified)
	* src/SymTab/GenImplicitCall.cpp (modified)

	Replayed maybeClone with maybeCopy, removed unused helppers in ...


Wed, 12 Jul 2023 15:44:01 GMT Andrew Beach <ajbeach@…> [e0069bd]
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/AST/SymbolTable.cpp (modified)
	* src/AST/SymbolTable.hpp (modified)
	* src/Validate/NoIdSymbolTable.hpp (modified)

	Renaming of some SymbolTable functions because they are different and ...


Mon, 29 May 2023 15:31:25 GMT Andrew Beach <ajbeach@…> [efe89894]
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)

	Fixed small whitespace issue.


Wed, 10 May 2023 15:26:44 GMT Andrew Beach <ajbeach@…> [2d0f918]
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)

	Clean up methods for result1/N/Nstmt classes and the padantic pass ...


Thu, 16 Feb 2023 16:30:02 GMT Andrew Beach <ajbeach@…> [26e6d88]
	* src/AST/Pass.proto.hpp (modified)

	Updated indentation in Pass.proto.hpp.


Thu, 16 Feb 2023 16:28:19 GMT Andrew Beach <ajbeach@…> [cad9edb]
	* src/AST/Pass.proto.hpp (modified)

	Split the forward include namespace from the declaration namespace in ...


Wed, 04 Jan 2023 15:28:14 GMT Andrew Beach <ajbeach@…> [66a89e7]
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)

	__pass::get_result -> __pass::result::get for consistency with the ...


Thu, 15 Sep 2022 15:28:46 GMT Andrew Beach <ajbeach@…> [95e5018]
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)

	Changed ast::__pass::make_location_guard so it should work with
	C++14.


Wed, 14 Sep 2022 20:35:15 GMT Thierry Delisle <tdelisle@…> [a9762dc]
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)

	Passvisitor can now track code location


Wed, 11 May 2022 15:33:21 GMT Andrew Beach <ajbeach@…> [3f681b1]
	* src/AST/Label.hpp (modified)
	* src/AST/Node.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/AST/Util.cpp (modified)
	* src/ControlStruct/MultiLevelExit.cpp (modified)

	Added the new invariant checks. There seems to be a few unset ...


Wed, 13 Apr 2022 18:55:51 GMT Andrew Beach <ajbeach@…> [4ec9513]
	* src/AST/Convert.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/Pass.proto.hpp (modified)
	* src/AST/Print.cpp (modified)
	* src/AST/Visitor.hpp (modified)
	* src/Common/CodeLocationTools.cpp (modified)
	* src/InitTweak/GenInit.cc (modified)
	* src/InitTweak/GenInit.h (modified)
	* src/Validate/GenericParameter.cpp (added)
	* src/Validate/GenericParameter.hpp (added)
	* src/Validate/ReturnCheck.cpp (added)
	* src/Validate/ReturnCheck.hpp (added)
	* src/Validate/module.mk (modified)
	* src/main.cc (modified)
	* tests/array-container/.expect/language-dim-mismatch.nast.txt (added)
	* tests/array-container/.expect/language-dim-mismatch.oast.txt (moved)
	* tests/errors/.expect/scope.nast.txt (moved)
	* tests/errors/.expect/scope.oast.txt (added)

	Converted validate C, including adding DimensionExpr to the new ast.


Fri, 11 Feb 2022 21:57:07 GMT Andrew Beach <ajbeach@…> [eb211bf]
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/Common/CodeLocation.h (modified)

	Did some clean-up with the ast::Pass class. Moved some things out of ...


Fri, 11 Feb 2022 17:16:52 GMT Thierry Delisle <tdelisle@…> [1f7dc61]
	* src/AST/Convert.hpp (modified)
	* src/AST/Fwd.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/AST/TranslationUnit.hpp (modified)
	* src/CodeGen/FixNames.h (modified)
	* src/Common/CodeLocationTools.hpp (modified)
	* src/Common/ResolvProtoDump.hpp (modified)
	* src/InitTweak/FixInit.h (modified)
	* src/MakeLibCfa.h (modified)
	* src/ResolvExpr/Resolver.h (modified)

	Consistently changed TranslationUnit from struct to class.


Tue, 26 Oct 2021 17:32:59 GMT Andrew Beach <ajbeach@…> [c600df1]
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/AST/TranslationUnit.hpp (modified)
	* src/InitTweak/GenInit.cc (modified)

	Added ast::WithConstTranslationUnit to give access to the surrounding ...


Tue, 01 Jun 2021 17:52:19 GMT Thierry Delisle <tdelisle@…> [93f74c0f]
	* src/AST/Pass.proto.hpp (modified)

	Changed how new pass visitor gets the return type of previsit to ...


Wed, 16 Dec 2020 19:43:12 GMT Fangren Yu <f37yu@…> [3e5dd913]
	* src/AST/Convert.cpp (modified)
	* src/AST/Decl.cpp (modified)
	* src/AST/Decl.hpp (modified)
	* src/AST/Expr.cpp (modified)
	* src/AST/ForallSubstitutionTable.cpp (deleted)
	* src/AST/ForallSubstitutionTable.hpp (deleted)
	* src/AST/ForallSubstitutor.hpp (deleted)
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/AST/Print.cpp (modified)
	* src/AST/SymbolTable.cpp (modified)
	* src/AST/Type.cpp (modified)
	* src/AST/Type.hpp (modified)
	* src/AST/TypeEnvironment.cpp (modified)
	* src/AST/TypeEnvironment.hpp (modified)
	* src/AST/TypeSubstitution.cpp (modified)
	* src/AST/TypeSubstitution.hpp (modified)
	* src/AST/module.mk (modified)
	* src/GenPoly/GenPoly.cc (modified)
	* src/ResolvExpr/AdjustExprType.cc (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CastCost.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/FindOpenVars.cc (modified)
	* 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/ResolveTypeof.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/SatisfyAssertions.cpp (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SymTab/Validate.cc (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* tests/errors/.expect/completeType.nast.x64.txt (modified)
	* tests/errors/.expect/completeType.nast.x86.txt (modified)
	* tests/raii/.expect/ctor-autogen-ERR1.nast.txt (modified)

	reimplement function type and eliminate deep copy


Sat, 12 Dec 2020 04:20:45 GMT Fangren Yu <f37yu@…> [361bf01]
	* src/AST/Convert.cpp (modified)
	* src/AST/ForallSubstitutor.hpp (modified)
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/AST/Print.cpp (modified)
	* src/AST/Type.cpp (modified)
	* src/AST/Type.hpp (modified)
	* src/AST/TypeEnvironment.cpp (modified)
	* src/AST/TypeEnvironment.hpp (modified)
	* src/AST/TypeSubstitution.cpp (modified)
	* src/AST/TypeSubstitution.hpp (modified)
	* src/GenPoly/GenPoly.cc (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CastCost.cc (modified)
	* src/ResolvExpr/RenameVars.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SymTab/Validate.cc (modified)

	remove ParameterizedType and put content into FunctionType


Fri, 13 Nov 2020 22:02:43 GMT Thierry Delisle <tdelisle@…> [a056f56]
	* src/AST/Convert.hpp (modified)
	* src/AST/Fwd.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)

	Fixed forward declaration of TranslationUnit


Tue, 10 Nov 2020 21:03:44 GMT Fangren Yu <f37yu@…> [e00c22f]
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/ResolvExpr/Resolver.cc (modified)

	someone liked snake_case


Tue, 10 Nov 2020 08:14:14 GMT Fangren Yu <f37yu@…> [0dd9a5e]
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/ResolvExpr/ResolveTypeof.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/Autogen.cc (modified)

	delay autogen resolve


Tue, 03 Nov 2020 21:06:20 GMT Andrew Beach <ajbeach@…> [293dc1c]
	* src/AST/Convert.cpp (modified)
	* src/AST/Convert.hpp (modified)
	* src/AST/Fwd.hpp (modified)
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/InitTweak/FixGlobalInit.cc (modified)
	* src/InitTweak/FixGlobalInit.h (modified)
	* src/InitTweak/FixInit.h (modified)
	* src/InitTweak/FixInitNew.cpp (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/Resolver.h (modified)

	TranslationUnit is now used at the top-level of the new-ast passes.


Tue, 27 Oct 2020 20:14:48 GMT Thierry Delisle <tdelisle@…> [53d55b6]
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/Common/PassVisitor.h (modified)

	Changed approach for isInFunction and implemented for old ast


Tue, 27 Oct 2020 19:26:27 GMT Thierry Delisle <tdelisle@…> [cb25fc9]
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)

	Added to new ast mixin for checker whether it is inFunction or not


Fri, 18 Sep 2020 22:12:31 GMT Andrew Beach <ajbeach@…> [b2a11ba]
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)

	Rename WithConstTypeSubstitution from env to typeSubs to avoid name ...


Wed, 09 Sep 2020 15:33:01 GMT Andrew Beach <ajbeach@…> [e6b42e7]
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/ConversionCost.h (modified)
	* src/ResolvExpr/Resolver.cc (modified)

	Added the ast::Pass::read utility. Converted two passes to use its ...


Mon, 31 Aug 2020 22:55:22 GMT Fangren Yu <f37yu@…> [d3aa64f1]
	* src/AST/Copy.hpp (modified)
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/AST/TypeSubstitution.hpp (modified)
	* src/ResolvExpr/Unify.cc (modified)

	pure visitor interface for new ast


Wed, 12 Aug 2020 14:31:58 GMT Andrew Beach <ajbeach@…> [7ff3e522]
	* src/AST/Copy.hpp (modified)
	* src/AST/GenericSubstitution.cpp (modified)
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/AST/Type.cpp (modified)
	* src/AST/TypeEnvironment.cpp (modified)
	* src/AST/TypeSubstitution.cpp (modified)
	* src/AST/TypeSubstitution.hpp (modified)
	* src/Common/Eval.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CastCost.cc (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/PolyCost.cc (modified)
	* src/ResolvExpr/PtrsAssignable.cc (modified)
	* src/ResolvExpr/PtrsCastable.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/SpecCost.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/SymTab/FixFunction.cc (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/Tuples/Explode.cc (modified)
	* src/Tuples/Tuples.cc (modified)

	{pass_t Pass::pass; => core_t Pass::core;} To avoid confusion about ...


Tue, 11 Aug 2020 21:07:56 GMT Thierry Delisle <tdelisle@…> [0d070ca]
	* src/AST/Pass.proto.hpp (modified)
	* src/AST/TypeSubstitution.cpp (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)

	disabled new heaptrace feature


Tue, 28 Jul 2020 18:37:36 GMT Fangren Yu <f37yu@…> [c408483]
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/Common/PassVisitor.proto.h (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SymTab/FixFunction.cc (modified)
	* src/Tuples/Explode.cc (modified)

	cleanup


Fri, 17 Jul 2020 20:58:54 GMT Andrew Beach <ajbeach@…> [aebf5b0]
	* src/AST/Expr.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)

	Made a few changes that should have no effect but will silence some ...


Fri, 03 Jul 2020 20:50:21 GMT Fangren Yu <f37yu@…> [c15085d]
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/AST/TypeSubstitution.cpp (modified)
	* src/AST/TypeSubstitution.hpp (modified)
	* src/Common/Stats/Heap.cc (modified)
	* src/Common/Stats/Heap.h (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CommonType.cc (modified)
	* src/ResolvExpr/ConversionCost.cc (modified)
	* src/ResolvExpr/ConversionCost.h (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/Unify.cc (modified)

	tracing memory allocation of resolver passes


Tue, 29 Oct 2019 19:54:14 GMT Thierry Delisle <tdelisle@…> [396b830]
	* src/AST/Pass.proto.hpp (modified)

	Fixed typo which was causing with statements to be ignored by the ...


Thu, 27 Jun 2019 21:16:54 GMT Aaron Moss <a3moss@…> [e0e9a0b]
	* src/AST/Decl.cpp (modified)
	* src/AST/Decl.hpp (modified)
	* src/AST/ForallSubstitutionTable.cpp (added)
	* src/AST/ForallSubstitutionTable.hpp (added)
	* src/AST/ForallSubstitutor.hpp (added)
	* src/AST/Node.cpp (modified)
	* src/AST/Node.hpp (modified)
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/AST/Type.cpp (modified)
	* src/AST/Type.hpp (modified)
	* src/AST/module.mk (modified)
	* src/Common/ScopedMap.h (modified)
	* src/Makefile.in (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/RenameVars.cc (modified)

	Somewhat deeper clone for types with forall qualifiers.
	* Added ...


Tue, 25 Jun 2019 15:26:30 GMT Aaron Moss <a3moss@…> [9ea38de]
	* Jenkinsfile (deleted)
	* src/AST/Node.cpp (modified)
	* src/AST/Node.hpp (modified)
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/ResolvExpr/AdjustExprType.cc (modified)
	* src/ResolvExpr/CandidateFinder.cpp (modified)
	* src/ResolvExpr/CandidateFinder.hpp (modified)
	* src/ResolvExpr/PolyCost.cc (modified)
	* src/Tuples/TupleAssignment.cc (modified)
	* src/main.cc (modified)

	Fix ast::Pass guard classes


Wed, 05 Jun 2019 15:24:10 GMT Aaron Moss <a3moss@…> [0e42794]
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/AST/SymbolTable.hpp (modified)
	* src/AST/porting.md (modified)
	* src/ResolvExpr/Resolver.cc (modified)

	Rewrite WithSymbolTable pass accessory to use ast::SymbolTable


Thu, 30 May 2019 20:10:24 GMT Aaron Moss <a3moss@…> [d76c588]
	* src/AST/Convert.cpp (modified)
	* src/AST/Decl.cpp (modified)
	* src/AST/Decl.hpp (modified)
	* src/AST/Expr.cpp (modified)
	* src/AST/Node.hpp (modified)
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/AST/Print.hpp (modified)
	* src/AST/SymbolTable.cpp (added)
	* src/AST/SymbolTable.hpp (added)
	* src/AST/Type.cpp (modified)
	* src/AST/Type.hpp (modified)
	* src/AST/TypeEnvironment.cpp (added)
	* src/AST/TypeEnvironment.hpp (added)
	* src/AST/module.mk (modified)
	* src/AST/porting.md (modified)
	* src/GenPoly/GenPoly.cc (modified)
	* src/GenPoly/GenPoly.h (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/InitTweak/InitTweak.h (modified)
	* src/Makefile.in (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/ResolveAssertions.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/Resolver.h (modified)
	* src/ResolvExpr/Unify.cc (modified)
	* src/ResolvExpr/Unify.h (modified)
	* src/ResolvExpr/typeops.h (modified)
	* src/SymTab/Mangler.cc (modified)
	* src/SymTab/Mangler.h (modified)

	Stubs for new resolver, implementation of new indexer, type
	environment


Thu, 23 May 2019 15:29:46 GMT Thierry Delisle <tdelisle@…> [e4b6cf78]
	* src/AST/Pass.proto.hpp (modified)

	New Pass visitor now supports void postvisits by returning the ...


Thu, 23 May 2019 14:39:17 GMT Thierry Delisle <tdelisle@…> [0b8bf27]
	* src/AST/GenericSubstitution.cpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/AST/module.mk (modified)
	* src/Makefile.in (modified)

	Fixed pass visitor so previsit can return void to signify it will ...


Wed, 22 May 2019 21:21:39 GMT Thierry Delisle <tdelisle@…> [dff6452]
	* src/AST/Pass.proto.hpp (modified)

	Minor fixes to which previsits are acceptable


Wed, 22 May 2019 19:18:34 GMT Thierry Delisle <tdelisle@…> [b0abc8a0]
	* src/AST/Pass.cpp (added)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/AST/module.mk (modified)
	* src/Makefile.in (modified)

	Fixed errors in the pass visitor


Fri, 17 May 2019 16:09:51 GMT Thierry Delisle <tdelisle@…> [10a1225]
	* src/AST/Decl.hpp (modified)
	* src/AST/DeclReplacer.cpp (modified)
	* src/AST/Expr.cpp (modified)
	* src/AST/Fwd.hpp (modified)
	* src/AST/Node.cpp (modified)
	* src/AST/Node.hpp (modified)
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/AST/Visitor.hpp (modified)

	Many errors and warning fixes.
	More visit implementation


Thu, 16 May 2019 20:13:19 GMT Thierry Delisle <tdelisle@…> [87701b6]
	* src/AST/Attribute.hpp (modified)
	* src/AST/Convert.cpp (modified)
	* src/AST/Decl.cpp (modified)
	* src/AST/Decl.hpp (modified)
	* src/AST/Expr.cpp (modified)
	* src/AST/Expr.hpp (modified)
	* src/AST/Fwd.hpp (modified)
	* src/AST/Init.cpp (modified)
	* src/AST/Init.hpp (modified)
	* src/AST/LinkageSpec.cpp (modified)
	* src/AST/Node.cpp (added)
	* src/AST/Node.hpp (modified)
	* src/AST/ParseNode.hpp (modified)
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/AST/Stmt.cpp (modified)
	* src/AST/Stmt.hpp (modified)
	* src/AST/Type.hpp (modified)
	* src/AST/porting.md (modified)
	* src/Common/utility.h (modified)

	Tentative fix for increment/decrement and implented a few more visits


Thu, 16 May 2019 14:58:52 GMT Thierry Delisle <tdelisle@…> [8a5530c]
	* src/AST/CVQualifiers.hpp (modified)
	* src/AST/Decl.cpp (modified)
	* src/AST/Decl.hpp (modified)
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/AST/Stmt.hpp (modified)

	Fixed FunctionType cast, fixed maybe_accept, implemented statement ...


Wed, 15 May 2019 14:15:44 GMT Thierry Delisle <tdelisle@…> [6d51bd7]
	* src/AST/Attribute.hpp (modified)
	* src/AST/Convert.cpp (added)
	* src/AST/Convert.hpp (added)
	* src/AST/Decl.hpp (modified)
	* src/AST/Expr.hpp (modified)
	* src/AST/Fwd.hpp (modified)
	* src/AST/Init.hpp (modified)
	* src/AST/Label.hpp (modified)
	* src/AST/Node.hpp (modified)
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)
	* src/AST/Stmt.hpp (modified)
	* src/AST/Type.hpp (modified)
	* src/AST/Visitor.hpp (modified)
	* src/AST/porting.md (modified)

	Fixes to the new templated pass and started on conversions


Fri, 10 May 2019 18:47:32 GMT Thierry Delisle <tdelisle@…> [04124c4]
	* src/AST/Pass.hpp (modified)
	* src/AST/Pass.impl.hpp (modified)
	* src/AST/Pass.proto.hpp (modified)

	More comments and naming conventions fix


Thu, 09 May 2019 18:31:15 GMT Thierry Delisle <tdelisle@…> [f47f887]
	* src/AST/Node.hpp (modified)
	* src/AST/Pass.hpp (added)
	* src/AST/Pass.impl.hpp (added)
	* src/AST/Pass.proto.hpp (added)

	First draft of Pass.hpp and some updates to node.hpp