# # ChangeLog for / # # Generated by Trac 1.2.1 # Apr 27, 2024, 10:44:19 PM Sun, 19 May 2019 22:29:02 GMT Peter A. Buhr [292642a] * tests/sum.cfa (modified) change for loop Sun, 19 May 2019 22:28:27 GMT Peter A. Buhr [b2ac656] * libcfa/src/iostream.cfa (modified) * tests/.expect/loopctrl.txt (modified) * tests/.expect/math3.txt (modified) * tests/.expect/math4.txt (modified) fix decimal print for floating point Sun, 19 May 2019 22:24:07 GMT Peter A. Buhr [7b149bc] * libcfa/src/heap.cfa (modified) formatting 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 16:08:46 GMT Thierry Delisle [77bfc80] * src/Common/SemanticError.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/SynTree/Declaration.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.h (modified) Fixed some warnings and better messaging for unimplemented stubs Fri, 17 May 2019 16:07:49 GMT Thierry Delisle [8ff178d] * driver/Makefile.am (modified) * driver/Makefile.in (modified) Driver now correctly includes src/include for our cassert variants 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:57:41 GMT Thierry Delisle [204358b] * src/AST/CVQualifiers.hpp (modified) * 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/Init.hpp (modified) * src/AST/Node.hpp (modified) * src/AST/Stmt.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) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 16 May 2019 18:57:15 GMT Thierry Delisle [10248ae0] * libcfa/src/concurrency/coroutine.hfa (modified) Fixed resume compilation 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:55:48 GMT Thierry Delisle [1fb7bfd] * src/AST/CVQualifiers.hpp (modified) * 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) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc 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 17:37:10 GMT Thierry Delisle [8133121] * libcfa/src/concurrency/coroutine.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 16 May 2019 17:36:51 GMT Thierry Delisle [3d8d7a7] * src/Parser/ExpressionNode.cc (modified) * src/SynTree/SynTree.h (modified) Remove some unnecessary code Thu, 16 May 2019 16:14:42 GMT Thierry Delisle [aa00626] * libcfa/src/concurrency/coroutine.hfa (modified) resume now return a referece to its parameter for chainning Thu, 16 May 2019 14:59:00 GMT Thierry Delisle [f2e482cb] * doc/bibliography/pl.bib (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (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 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 ... Thu, 16 May 2019 13:46:00 GMT Peter A. Buhr [7a54d67] * 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) update tests printing floating-point value because there is always a ... Thu, 16 May 2019 13:43:49 GMT Peter A. Buhr [553772b] * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) add new type constructor "generator" with temporary coroutine semantics Thu, 16 May 2019 13:41:39 GMT Peter A. Buhr [3c5dee4] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) change istype nl to ignore characters to newline, change ostype to ... Thu, 16 May 2019 13:38:21 GMT Peter A. Buhr [5cb2b8c] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) update ofstream constructor Thu, 16 May 2019 12:31:07 GMT Peter A. Buhr [e0d19f8] * doc/bibliography/pl.bib (modified) add reference to C++2- coroutines 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 18:59:12 GMT Thierry Delisle [54db6ba] * benchmark/tls-fetch_add.c (modified) Fixed old style tls declaration in benchmark 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 Tue, 14 May 2019 19:05:17 GMT Andrew Beach [62315a0] * doc/proposals/vtable.md (modified) Removed the reference in vtable to virtual. Tue, 14 May 2019 16:02:48 GMT Andrew Beach [881f590] * doc/proposals/virtual.txt (deleted) * doc/proposals/vtable.md (modified) Moved anything I felt was worth saving from virtual to vtable. ... Mon, 13 May 2019 21:10:04 GMT Thierry Delisle [712348a] * 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) Removed all traces of SubRange which didn't actually exist and made ... Mon, 13 May 2019 20:55:33 GMT Aaron Moss [9b81fed3] * libcfa/src/concurrency/CtxSwitch-i386.S (modified) * libcfa/src/concurrency/invoke.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc 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 18:01:20 GMT Thierry Delisle [768b3b4f] * doc/proposals/vtable.md (modified) * src/AST/Attribute.hpp (modified) * src/AST/Bitfield.hpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (added) * src/AST/FunctionSpec.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Init.hpp (modified) * src/AST/Label.hpp (modified) * src/AST/LinkageSpec.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.hpp (modified) * src/AST/StorageClasses.hpp (modified) * src/AST/Type.hpp (modified) * src/AST/porting.md (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/SynTree/Declaration.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 13 May 2019 18:01:15 GMT Thierry Delisle [b78129a] * libcfa/src/concurrency/CtxSwitch-i386.S (modified) * libcfa/src/concurrency/invoke.c (modified) Fixed x86 build and some whitespace changes 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:31 GMT Aaron Moss [0727d97] * Jenkinsfile (modified) * doc/proposals/vtable.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 21:05:39 GMT Andrew Beach [18d4dbd] * doc/proposals/vtable.md (modified) First round of updates to vtable.md from last review. Just hitting ... Fri, 10 May 2019 20:57:18 GMT Thierry Delisle [4ab0669] * Jenkinsfile (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 10 May 2019 19:26:26 GMT Thierry Delisle [1531ef5] * src/AST/Attribute.cpp (added) * src/AST/Attribute.hpp (added) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Init.cpp (added) * src/AST/Init.hpp (modified) * src/AST/porting.md (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 10 May 2019 19:26:17 GMT Thierry Delisle [cdcd53dc] * Jenkinsfile (modified) Fixed inverted condition 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:49:18 GMT Thierry Delisle [1f93c2c] * src/SynTree/Declaration.h (modified) Made some more fields prublic in order to ease conversion Fri, 10 May 2019 18:48:09 GMT Thierry Delisle [37e3af4] * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) Check that no-one returns null from mutate and prevent macro from leaking 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 16:09:05 GMT Thierry Delisle [36354b1] * src/AST/Bitfield.hpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/FunctionSpec.hpp (added) * src/AST/Init.hpp (added) * 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/StorageClasses.hpp (modified) * src/AST/porting.md (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 10 May 2019 16:02:12 GMT Thierry Delisle [292d599] * src/Common/Stats/Heap.cc (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) Fixed problem with TCMALLOC and heap stats 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 20:48:12 GMT Thierry Delisle [b038fe4] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/user/user.tex (modified) * libcfa/src/iostream.hfa (modified) * 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/Fwd.hpp (added) * src/AST/Label.hpp (added) * src/AST/LinkageSpec.cpp (added) * src/AST/LinkageSpec.hpp (added) * src/AST/Node.hpp (added) * src/AST/ParseNode.hpp (added) * src/AST/Pass.hpp (added) * src/AST/Pass.impl.hpp (added) * src/AST/Pass.proto.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) * src/BasicTypes-gen.cc (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) * src/CodeGen/GenType.h (modified) * src/CodeGen/Options.h (added) * src/Common/Assert.cc (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/CompilationState.cc (modified) * src/CompilationState.h (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/Tuples/TupleExpansion.cc (modified) * src/include/cassert (modified) * src/main.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/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/functions.x64.txt (modified) * tests/.expect/functions.x86.txt (modified) * tests/declarationSpecifier.cfa (modified) * tools/expanded-line-count.sh (added) Merge branch 'master' into ctxswitch Thu, 09 May 2019 20:47:53 GMT Thierry Delisle [02af79b0] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/user/user.tex (modified) * libcfa/src/iostream.hfa (modified) * 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/Fwd.hpp (added) * src/AST/Label.hpp (added) * src/AST/LinkageSpec.cpp (added) * src/AST/LinkageSpec.hpp (added) * src/AST/Node.hpp (added) * src/AST/ParseNode.hpp (added) * src/AST/Pass.hpp (added) * src/AST/Pass.impl.hpp (added) * src/AST/Pass.proto.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) * src/BasicTypes-gen.cc (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) * src/CodeGen/GenType.h (modified) * src/CodeGen/Options.h (added) * src/Common/Assert.cc (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/CompilationState.cc (modified) * src/CompilationState.h (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/Tuples/TupleExpansion.cc (modified) * src/include/cassert (modified) * src/main.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/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/functions.x64.txt (modified) * tests/.expect/functions.x86.txt (modified) * tests/declarationSpecifier.cfa (modified) * tools/expanded-line-count.sh (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 09 May 2019 20:47:28 GMT Thierry Delisle [63364d8] * libcfa/src/concurrency/CtxSwitch-x86_64.S (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * tests/concurrent/.expect/coroutineThen.txt (deleted) * tests/coroutine/.expect/suspend_then.txt (deleted) Removed suspend_then since I believe it cannot be made correct 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:26:40 GMT Andrew Beach [8d90b6b] * tools/expanded-line-count.sh (added) Added a utility that counts lines post-pre-processing. 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:20 GMT Thierry Delisle [2ed1d50] * tests/.expect/KRfunctions.x86.txt (modified) * tests/.expect/attributes.x86.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/functions.x86.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc 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 17:38:55 GMT Peter A. Buhr [7bb6bd8] * src/AST/Node.hpp (added) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/Tuples/TupleExpansion.cc (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 08 May 2019 17:38:44 GMT Peter A. Buhr [3c1fa71] * tests/.expect/KRfunctions.x86.txt (modified) * tests/.expect/attributes.x86.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/functions.x86.txt (modified) update 32-bit tests after attribute change Wed, 08 May 2019 14:28:04 GMT Thierry Delisle [b1d3ee1] * doc/papers/concurrency/Paper.tex (modified) * doc/user/user.tex (modified) * libcfa/src/iostream.hfa (modified) * src/BasicTypes-gen.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 08 May 2019 14:27:04 GMT Thierry Delisle [cedb545] * src/AST/Node.hpp (added) Added base class for new AST nodes Tue, 07 May 2019 18:36:10 GMT Peter A. Buhr [1c9568f] * src/BasicTypes-gen.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) choose integral zero over nullptr for any integral context Tue, 07 May 2019 17:39:08 GMT Thierry Delisle [02fdb8e] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/Tuples/TupleExpansion.cc (modified) Added WithConstTypeSubstitution accessory on pass visitor. Mostly ... Tue, 07 May 2019 15:46:21 GMT Thierry Delisle [0c0f548] * src/main.cc (modified) fixed static_assertion which requires a message Tue, 07 May 2019 14:48:11 GMT Peter A. Buhr [9e6d652] * doc/user/user.tex (modified) add documentation for cfa-cpp command-line flags Tue, 07 May 2019 14:45:33 GMT Peter A. Buhr [16948499] * doc/papers/concurrency/Paper.tex (modified) cleanup abstract and introduction Mon, 06 May 2019 21:24:59 GMT Peter A. Buhr [63b05ba] * Jenkins/FullBuild (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 06 May 2019 21:24:42 GMT Peter A. Buhr [eb28d7e] * doc/papers/concurrency/Paper.tex (modified) rewrite abstract and introduction Mon, 06 May 2019 15:05:09 GMT Thierry Delisle [c6a90bf] * Jenkins/FullBuild (modified) Fixed bad merge in jenkins file