# # ChangeLog for src/AST # # Generated by Trac 1.2.1 # Apr 30, 2024, 3:24:32 PM Thu, 23 May 2019 14:42:20 GMT Thierry Delisle [a2e758e] * src/AST/Attribute.cpp (modified) * src/AST/Attribute.hpp (modified) * src/AST/Convert.cpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/AST/porting.md (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 23 May 2019 14:39:17 GMT Thierry Delisle [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 ... 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:58:56 GMT Aaron Moss [c957e7f] * src/AST/Print.cpp (modified) Added initializer printers 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:34:17 GMT Thierry Delisle [f23de79d] * src/AST/Expr.cpp (modified) * src/AST/GenericSubstitution.cpp (added) * src/AST/GenericSubstitution.hpp (added) * src/AST/Node.cpp (modified) * src/AST/Node.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/AST/porting.md (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 22 May 2019 21:33:42 GMT Thierry Delisle [5902625] * src/AST/Print.cpp (modified) Added some more print Wed, 22 May 2019 21:32:46 GMT Aaron Moss [722c4831] * src/AST/Expr.cpp (modified) * src/AST/GenericSubstitution.cpp (modified) * src/AST/module.mk (modified) * src/Makefile.in (modified) Temporary patch around Pass issues Wed, 22 May 2019 21:23:02 GMT Aaron Moss [893e106] * src/AST/Convert.cpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Node.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/Common/utility.h (modified) * src/include/cassert (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 22 May 2019 21:22:30 GMT Aaron Moss [76ed81f] * src/AST/Expr.cpp (modified) * src/AST/GenericSubstitution.cpp (modified) * src/AST/Node.cpp (modified) * src/AST/Node.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeSubstitution.hpp (modified) Broken stuff pre-Pass fix Wed, 22 May 2019 21:21:44 GMT Thierry Delisle [ef5ef56] * src/AST/Convert.cpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Node.hpp (modified) * src/Common/utility.h (modified) * src/include/cassert (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 22 May 2019 21:21:39 GMT Thierry Delisle [dff6452] * src/AST/Pass.proto.hpp (modified) Minor fixes to which previsits are acceptable 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 19:40:36 GMT Aaron Moss [6380f78] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/DeclReplacer.cpp (modified) * src/AST/DeclReplacer.hpp (modified) * src/AST/Pass.cpp (added) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Stmt.cpp (modified) * src/AST/module.mk (modified) * src/Makefile.in (modified) * src/SynTree/Declaration.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 22 May 2019 19:38:47 GMT Aaron Moss [d8938622] * src/AST/Expr.cpp (modified) * src/AST/GenericSubstitution.cpp (added) * src/AST/GenericSubstitution.hpp (added) * src/AST/Node.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Stmt.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/AST/module.mk (modified) * src/AST/porting.md (modified) * src/Makefile.in (modified) Broken GenericSubstitution version Wed, 22 May 2019 19:23:25 GMT Thierry Delisle [f4c2f1a] * doc/proposals/vtable.md (modified) * src/AST/Convert.cpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Stmt.hpp (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 19:19:07 GMT Thierry Delisle [e9b44489] * src/AST/DeclReplacer.cpp (modified) * src/AST/DeclReplacer.hpp (modified) * src/AST/Stmt.cpp (modified) Implemented declReplacer Wed, 22 May 2019 19:18:34 GMT Thierry Delisle [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 Wed, 22 May 2019 19:16:52 GMT Thierry Delisle [ed3935da] * src/AST/Decl.hpp (modified) typeString is now public, since it is const and effectively ... 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:31:05 GMT Andrew Beach [0f740d6] * doc/proposals/vtable.md (modified) * src/AST/Stmt.hpp (modified) Clean-up. Added one line docs for Stmts. 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:03:56 GMT Michael Brooks [9d23c2d] * src/AST/Bitfield.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) finished draft conversion for expressions 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 17:00:36 GMT Thierry Delisle [3f840e3] * libcfa/src/iostream.cfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 22 May 2019 17:00:28 GMT Thierry Delisle [461046f] * src/AST/Bitfield.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) Started implementing the print visitor 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:56:33 GMT Thierry Delisle [ca8704f] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Pass.impl.hpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 21 May 2019 19:56:27 GMT Thierry Delisle [733074e] * src/AST/Decl.cpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.cpp (modified) * src/include/cassert (modified) Removed stub for toString by moving to a more precise Stub 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 18:28:00 GMT Thierry Delisle [51ff278] * src/AST/Convert.cpp (modified) * src/AST/Expr.hpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 21 May 2019 18:27:53 GMT Thierry Delisle [17a0228a] * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/main.cc (modified) Added more visit passes 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 Tue, 21 May 2019 15:28:44 GMT Thierry Delisle [dccc091] * src/AST/module.mk (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) Added AST nodes to compilation 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 16:10:09 GMT Thierry Delisle [896737b] * src/AST/Convert.cpp (modified) * src/AST/Stmt.hpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 17 May 2019 16:09:51 GMT Thierry Delisle [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 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 22:51:18 GMT Aaron Moss [246c245] * libcfa/src/concurrency/coroutine.hfa (modified) * 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.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeSubstitution.cpp (added) * src/AST/TypeSubstitution.hpp (added) * src/AST/porting.md (modified) * src/Common/utility.h (modified) * src/Parser/ExpressionNode.cc (modified) * src/SynTree/SynTree.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 16 May 2019 22:46:51 GMT Aaron Moss [9b4f329] * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Type.hpp (modified) * src/AST/porting.md (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/SynTree/SynTree.h (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.h (modified) Finished porting AST::Expr subclasses 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:56:56 GMT Thierry Delisle [acd80b4] * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeSubstitution.hpp (modified) Fixed several compilation errors 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:18:02 GMT Thierry Delisle [e61207e7] * src/AST/Pass.impl.hpp (modified) More visits Thu, 16 May 2019 20:14:04 GMT Michael Brooks [c671112] * src/AST/Pass.impl.hpp (modified) * src/AST/TypeSubstitution.cpp (added) * src/AST/TypeSubstitution.hpp (added) AST for TypeSubstitution 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 18:33:48 GMT Aaron Moss [f3cc5b6] * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Init.hpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Type.hpp (modified) Ensure all node types have mutate() as friend Thu, 16 May 2019 17:54:43 GMT Aaron Moss [24afc53] * doc/bibliography/pl.bib (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * 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) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * tests/.expect/abs.txt (modified) * tests/.expect/ato.txt (modified) * tests/.expect/complex.txt (modified) * tests/.expect/identity.txt (modified) * tests/.expect/math1.txt (modified) * tests/.expect/math2.txt (modified) * tests/.expect/math3.txt (modified) * tests/.expect/math4.txt (modified) * tests/.expect/minmax.txt (modified) * tests/.expect/references.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc 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 Thu, 16 May 2019 14:58:52 GMT Thierry Delisle [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 20:13:44 GMT Aaron Moss [89c2f7c9] * benchmark/tls-fetch_add.c (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Init.hpp (modified) * src/AST/Node.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Stmt.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/porting.md (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 15 May 2019 20:10:17 GMT Aaron Moss [3648d98] * src/AST/Node.hpp (modified) * src/AST/Type.hpp (modified) * src/InitTweak/InitTweak.cc (modified) Clean up warnings/errors from ast::Type merge Wed, 15 May 2019 20:04:26 GMT Andrew Beach [1e97287] * src/AST/Node.hpp (modified) * src/AST/Stmt.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/porting.md (modified) Re-created the statement section of the AST. Wed, 15 May 2019 19:57:26 GMT Aaron Moss [69bafd2] * doc/proposals/virtual.txt (deleted) * doc/proposals/vtable.md (modified) * src/AST/Attribute.hpp (modified) * src/AST/CVQualifiers.hpp (added) * 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.cpp (added) * src/AST/Type.hpp (modified) * src/AST/Visitor.hpp (modified) * src/AST/porting.md (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Label.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 15 May 2019 19:46:36 GMT Thierry Delisle [23f99e1] * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Init.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Stmt.hpp (modified) Finished implementing declarations Wed, 15 May 2019 19:41:08 GMT Aaron Moss [9e1d485] * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/FunctionSpec.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Init.hpp (modified) * src/AST/Node.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/StorageClasses.hpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeVar.hpp (added) * src/AST/Visitor.hpp (modified) * src/AST/porting.md (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) First draft of ast::Type with subclasses Wed, 15 May 2019 18:59:30 GMT Aaron Moss [264e691] * src/AST/Expr.hpp (modified) Added TypeExpr Wed, 15 May 2019 14:15:52 GMT Thierry Delisle [be567e9] * doc/proposals/virtual.txt (deleted) * doc/proposals/vtable.md (modified) * src/AST/Node.hpp (modified) * src/AST/porting.md (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc 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 Mon, 13 May 2019 20:55:27 GMT Aaron Moss [fdbd4fd] * src/AST/Node.hpp (modified) * src/AST/porting.md (modified) Add dynamic_cast as method to ptr_base Mon, 13 May 2019 17:11:40 GMT Thierry Delisle [336d0b3] * doc/proposals/vtable.md (modified) * src/AST/Expr.hpp (added) * src/AST/porting.md (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 13 May 2019 17:07:28 GMT Aaron Moss [79f7875] * src/AST/Expr.hpp (added) * src/AST/porting.md (modified) Add Expr root type Fri, 10 May 2019 19:02:12 GMT Thierry Delisle [6d98a07] * src/AST/Attribute.hpp (modified) Fix a cyclic dependency with ptr and nodes Fri, 10 May 2019 19:00:46 GMT Thierry Delisle [2a5e8a6] * src/AST/Attribute.cpp (added) * src/AST/Attribute.hpp (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 10 May 2019 19:00:41 GMT Thierry Delisle [e0115286] * src/AST/Decl.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Init.hpp (modified) * src/AST/Label.hpp (modified) * src/AST/ParseNode.hpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Type.hpp (modified) Fix a cyclic dependency with ptr and nodes Fri, 10 May 2019 18:57:39 GMT Aaron Moss [7e89526] * src/AST/Attribute.cpp (added) * src/AST/Attribute.hpp (added) Add Attribute to new AST Fri, 10 May 2019 18:47:32 GMT Thierry Delisle [04124c4] * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) More comments and naming conventions fix Fri, 10 May 2019 18:46:27 GMT Thierry Delisle [7f3f63c] * src/AST/FunctionSpec.hpp (modified) * src/AST/LinkageSpec.hpp (modified) * src/AST/StorageClasses.hpp (modified) Unions now correctly use bitfields from previous commit Fri, 10 May 2019 18:45:41 GMT Thierry Delisle [b96d7c1] * src/AST/Bitfield.hpp (modified) Made bitfield a template rather than an macro Fri, 10 May 2019 18:28:54 GMT Aaron Moss [360b2e13] * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/porting.md (modified) Add TypeDecl to new AST Fri, 10 May 2019 17:48:28 GMT Aaron Moss [9131e54] * src/AST/Init.cpp (added) * src/AST/Init.hpp (modified) Added Init for new AST Fri, 10 May 2019 13:31:29 GMT Andrew Beach [14cebb7a] * src/AST/Bitfield.hpp (modified) * src/AST/Decl.hpp (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/porting.md (modified) Removed trailing white-space in AST. Thu, 09 May 2019 21:53:29 GMT Aaron Moss [77a3f41] * src/AST/Decl.hpp (modified) * src/AST/porting.md (modified) Added ObjectDecl to new AST Thu, 09 May 2019 21:17:55 GMT Aaron Moss [3e46cc8] * src/AST/Visitor.hpp (modified) * tools/expanded-line-count.sh (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 09 May 2019 21:17:51 GMT Aaron Moss [a300e4a] * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/FunctionSpec.hpp (added) * src/AST/Init.hpp (added) * src/AST/LinkageSpec.cpp (modified) * src/AST/LinkageSpec.hpp (modified) * src/AST/StorageClasses.hpp (modified) * src/AST/porting.md (modified) Add some decls to the new AST Thu, 09 May 2019 19:54:50 GMT Andrew Beach [db27767] * src/AST/Visitor.hpp (modified) Filled out the declaration of the ast::Visitor class. Thu, 09 May 2019 19:21:39 GMT Aaron Moss [2bb4a01] * src/AST/Bitfield.hpp (added) * src/AST/Decl.cpp (added) * src/AST/Decl.hpp (added) * src/AST/DeclReplacer.cpp (added) * src/AST/DeclReplacer.hpp (added) * src/AST/Label.hpp (added) * src/AST/LinkageSpec.cpp (added) * src/AST/LinkageSpec.hpp (added) * src/AST/Node.hpp (modified) * src/AST/ParseNode.hpp (added) * src/AST/Stmt.cpp (added) * src/AST/Stmt.hpp (added) * src/AST/StorageClasses.hpp (added) * src/AST/Type.hpp (added) * src/AST/Visitor.hpp (added) * src/AST/porting.md (added) Start on new AST Thu, 09 May 2019 18:31:15 GMT Thierry Delisle [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 Thu, 09 May 2019 17:34:38 GMT Andrew Beach [ee7a29f] * src/AST/Fwd.hpp (added) Added a draft of the ast forward file, including all node names. Wed, 08 May 2019 20:19:13 GMT Thierry Delisle [6a625de] * src/AST/Node.hpp (modified) * src/Common/Assert.cc (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/include/cassert (modified) * src/main.cc (modified) Some clean-up, some more assertions to check assumptions and changes ... Wed, 08 May 2019 14:27:04 GMT Thierry Delisle [cedb545] * src/AST/Node.hpp (added) Added base class for new AST nodes