# # ChangeLog for src/AST/Convert.cpp # # Generated by Trac 1.2.1 # Nov 20, 2024, 12:27:00 PM Wed, 29 May 2019 21:08:05 GMT Andrew Beach [d88f8b3b] * driver/cc1.cc (modified) * src/AST/Convert.cpp (modified) Another fix to break cycles in the converter. Wed, 29 May 2019 20:15:22 GMT Thierry Delisle [0aedb01] * src/AST/Convert.cpp (modified) Fix error introduced in merge Wed, 29 May 2019 19:45:00 GMT Thierry Delisle [f57dd25] * libcfa/prelude/Makefile.am (modified) * libcfa/prelude/Makefile.in (modified) * libcfa/prelude/builtins.c (modified) * src/AST/Convert.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/Common/PassVisitor.impl.h (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/ScopedSet.h (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/DeclReplacer.cc (modified) * src/SynTree/DeclReplacer.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/Validate/FindSpecialDecls.cc (added) * src/Validate/FindSpecialDecls.h (added) * src/Validate/module.mk (modified) * src/Virtual/ExpandCasts.cc (modified) * tests/.expect/KRfunctions.x64.txt (modified) * tests/.expect/KRfunctions.x86.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/.expect/attributes.x86.txt (modified) * tests/.expect/completeTypeError.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/extension.x64.txt (modified) * tests/.expect/extension.x86.txt (modified) * tests/.expect/functions.x64.txt (modified) * tests/.expect/functions.x86.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) * tests/coroutine/.expect/raii.txt (added) * tests/coroutine/raii.cfa (added) * tests/pybin/test_run.py (modified) * tests/raii/.expect/memberCtors-ERR1.txt (modified) * tests/raii/.expect/memberCtors.txt (modified) * tests/raii/memberCtors.cfa (modified) Merge branch 'cleanup-dtors' Wed, 29 May 2019 15:22:31 GMT Andrew Beach [157a816] * src/AST/Convert.cpp (modified) Convert supports SymTab::dereferenceOperator and some sue ... Wed, 29 May 2019 14:22:31 GMT Thierry Delisle [ebc0a85] * src/AST/Convert.cpp (modified) * src/ResolvExpr/ResolveAssertions.cc (modified) Merge branch 'master' into cleanup-dtors Tue, 28 May 2019 16:04:43 GMT Andrew Beach [2c04369] * src/AST/Convert.cpp (modified) * src/GenPoly/Lvalue.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/Validate.cc (modified) Fixed some problems in convert. One of which was better solved by ... Mon, 27 May 2019 18:38:13 GMT Thierry Delisle [1259c35] * src/AST/Convert.cpp (modified) * src/AST/Print.cpp (modified) * src/AST/Print.hpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/porting.md (modified) Merge branch 'master' into cleanup-dtors Mon, 27 May 2019 15:08:54 GMT Thierry Delisle [d908563] * doc/proposals/vtable.md (modified) * libcfa/src/iostream.cfa (modified) * src/AST/Attribute.cpp (modified) * src/AST/Attribute.hpp (modified) * src/AST/Bitfield.hpp (modified) * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/DeclReplacer.cpp (modified) * src/AST/DeclReplacer.hpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/GenericSubstitution.cpp (added) * src/AST/GenericSubstitution.hpp (added) * src/AST/Label.hpp (modified) * src/AST/Node.cpp (modified) * src/AST/Node.hpp (modified) * src/AST/Pass.cpp (added) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Print.cpp (added) * src/AST/Print.hpp (added) * src/AST/Stmt.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/AST/module.mk (modified) * src/AST/porting.md (modified) * src/Common/Eval.cc (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/utility.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/ResolvExpr/Unify.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/TupleExpr.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/include/cassert (modified) * src/main.cc (modified) Merge branch 'master' into cleanup-dtors Fri, 24 May 2019 21:26:44 GMT Aaron Moss [6f4b7f2] * src/AST/Convert.cpp (modified) * src/AST/Print.cpp (modified) * src/AST/Print.hpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/porting.md (modified) Finish Stmt printers, implement short_mode for Decls Thu, 23 May 2019 21:06:37 GMT Andrew Beach [f1ec88a] * 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/Pass.proto.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Type.hpp (modified) * src/Common/Eval.cc (modified) * src/Common/PassVisitor.impl.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 23 May 2019 21:06:30 GMT Andrew Beach [f685679] * src/AST/Convert.cpp (modified) * src/AST/Node.hpp (modified) * src/include/cassert (modified) Translation can go both ways without crashing. Don't seem to be the ... Thu, 23 May 2019 20:22:55 GMT Aaron Moss [20a5977] * src/AST/Convert.cpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Print.cpp (modified) Added kind to ConstantExpr and some Expr prints Thu, 23 May 2019 14:17:12 GMT Andrew Beach [0b57626] * src/AST/Attribute.cpp (modified) * src/AST/Convert.cpp (modified) * src/AST/Expr.cpp (modified) * src/AST/GenericSubstitution.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) Silenced a warning and removed trailing whitespace. Wed, 22 May 2019 21:47:36 GMT Aaron Moss [489bacf] * src/AST/Attribute.hpp (modified) * src/AST/Convert.cpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/porting.md (modified) Changed Attribute field to params Done for consistency with other ... Wed, 22 May 2019 21:01:53 GMT Michael Brooks [8abee136] * src/AST/Convert.cpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Node.hpp (modified) * src/Common/utility.h (modified) * src/include/cassert (modified) early bug fixes from running conversion old-new-old, just before resolver Wed, 22 May 2019 17:55:16 GMT Michael Brooks [dd6d7c6] * src/AST/Convert.cpp (modified) Implememented draft conversion in rememaining misc cases Wed, 22 May 2019 17:36:01 GMT Aaron Moss [37eef7a] * doc/proposals/vtable.md (modified) * src/AST/Convert.cpp (modified) * src/AST/Stmt.hpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 22 May 2019 17:35:55 GMT Aaron Moss [4073b16] * src/AST/Convert.cpp (modified) Cache statement conversions for ImplicitCtorDtorStmt Wed, 22 May 2019 17:29:14 GMT Andrew Beach [74ad8c0] * src/AST/Convert.cpp (modified) Implemented initializers and designation conversion. Wed, 22 May 2019 17:10:58 GMT Aaron Moss [15934a6] * src/AST/Bitfield.hpp (modified) * src/AST/Convert.cpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Node.cpp (modified) * src/AST/Print.cpp (added) * src/AST/Print.hpp (added) * src/AST/module.mk (modified) * src/Makefile.in (modified) * src/SynTree/Expression.h (modified) * src/SynTree/TupleExpr.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 22 May 2019 17:10:54 GMT Aaron Moss [9a0cd9c] * src/AST/Convert.cpp (modified) Fill in missing Decl conversions Wed, 22 May 2019 17:02:13 GMT Michael Brooks [20de6fb] * src/AST/Convert.cpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/SynTree/Expression.h (modified) * src/SynTree/TupleExpr.cc (modified) finished draft past of converting expressions Wed, 22 May 2019 15:38:23 GMT Aaron Moss [ed5e798] * src/AST/Convert.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 22 May 2019 15:38:18 GMT Aaron Moss [746ae82] * src/AST/Convert.cpp (modified) * src/AST/Type.hpp (modified) Finish conversion visitors for Type Wed, 22 May 2019 14:09:50 GMT Michael Brooks [28c89f4] * src/AST/Convert.cpp (modified) converting many expressions, using DeclWithType caching Tue, 21 May 2019 22:11:24 GMT Aaron Moss [b869ec5] * src/AST/Convert.cpp (modified) Conversion caching for AggregateDecl, DeclWithType, TypeDecl Tue, 21 May 2019 20:33:30 GMT Aaron Moss [514a791] * src/AST/Convert.cpp (modified) * src/AST/Type.cpp (modified) Fix compile errors on previous push Tue, 21 May 2019 20:08:45 GMT Aaron Moss [a83044fb] * 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/Node.cpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/module.mk (modified) * src/Common/Eval.cc (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Tuples/TupleExpansion.cc (modified) * src/include/cassert (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 21 May 2019 20:08:38 GMT Aaron Moss [d148778] * src/AST/Convert.cpp (modified) Start on Type conversions, add caching Tue, 21 May 2019 19:35:39 GMT Andrew Beach [112fe04] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Pass.impl.hpp (modified) Work on ConverterNewToOld, filled in declarations and cleaned up ... Tue, 21 May 2019 19:32:08 GMT Thierry Delisle [e0016a5] * src/AST/Convert.cpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Stmt.hpp (modified) All ast visit functions are implemented Tue, 21 May 2019 16:48:18 GMT Michael Brooks [19e567dd] * src/AST/Convert.cpp (modified) * src/AST/Expr.hpp (modified) expression conversion: first few cases and base members, both directions Fri, 17 May 2019 20:03:23 GMT Andrew Beach [f6964ef] * src/AST/Convert.cpp (modified) * src/AST/Pass.hpp (modified) * src/AST/TypeSubstitution.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/AST/module.mk (added) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 17 May 2019 20:02:37 GMT Andrew Beach [675d816] * src/AST/Convert.cpp (modified) * src/AST/Stmt.hpp (modified) Utility for ConverterNewToOld and most of the statements. Fri, 17 May 2019 20:01:50 GMT Michael Brooks [172d9342] * src/AST/Convert.cpp (modified) * src/AST/Pass.hpp (modified) * src/AST/TypeSubstitution.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/AST/module.mk (added) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) added old-to-new conversion for TypeSubstitution, within a framework ... Fri, 17 May 2019 16:15:44 GMT Andrew Beach [74dbbf6] * src/AST/Convert.cpp (modified) * src/AST/Convert.hpp (modified) ConverterNewToOld boiler-plate code. Fri, 17 May 2019 15:16:34 GMT Andrew Beach [d66e7b7] * src/AST/Convert.cpp (modified) * src/AST/Stmt.hpp (modified) Removed ACCEPT_1 and ACCEPT_N from Convert.cpp. Use GET_ACCEPT_? instead. Thu, 16 May 2019 21:25:40 GMT Andrew Beach [6f8e87d] * src/AST/Convert.cpp (modified) * src/AST/Stmt.hpp (modified) Filled in ConverterOldToNew for Stmt. Also updated some utilities. Thu, 16 May 2019 20:23:47 GMT Thierry Delisle [41b24c8] * libcfa/src/concurrency/coroutine.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Init.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeSubstitution.cpp (added) * src/AST/TypeSubstitution.hpp (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 16 May 2019 20:13:19 GMT Thierry Delisle [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 20:12:44 GMT Michael Brooks [b336af9] * src/AST/Convert.cpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) flowing simple changes to dependents: AttrExpr is gone, spelling ... Thu, 16 May 2019 17:46:28 GMT Aaron Moss [54e41b3] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.cpp (added) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.hpp (modified) * src/AST/Type.hpp (modified) * src/AST/Visitor.hpp (modified) * src/AST/porting.md (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/typeops.h (modified) Add first half of ast::Expr subclasses Wed, 15 May 2019 14:15:44 GMT Thierry Delisle [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