# # ChangeLog for / # # Generated by Trac 1.2.1 # May 11, 2024, 9:39:13 AM 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 Mon, 06 May 2019 14:09:02 GMT Thierry Delisle [f019069] * libcfa/src/concurrency/CtxSwitch-x86_64.S (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * tests/concurrent/coroutineThen.cfa (modified) Some more work on suspend_then Sun, 05 May 2019 18:59:59 GMT Peter A. Buhr [c4b072c] * libcfa/src/iostream.hfa (modified) add printf/scanf attribute to fmt routines Fri, 03 May 2019 22:05:36 GMT Peter A. Buhr [62ce290] * src/CompilationState.cc (modified) * src/CompilationState.h (modified) * src/main.cc (modified) update cfa-cpp options Thu, 02 May 2019 17:57:05 GMT Andrew Beach [76f7fc7] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/Options.h (modified) * src/SynTree/Declaration.h (modified) * tests/.expect/KRfunctions.x64.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/.expect/functions.x64.txt (modified) Reduced cases where unused is placed on anonymous objects. ... Thu, 02 May 2019 17:33:07 GMT Peter A. Buhr [3e96559] * src/CompilationState.cc (modified) * src/CompilationState.h (modified) * src/main.cc (modified) add --help option for cfa-cpp to show options, and restructure the ... Wed, 01 May 2019 21:01:29 GMT Andrew Beach [da09ba1] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/Options.h (modified) __attribute__((unused)) on nameless parameters. Wed, 01 May 2019 19:32:19 GMT Andrew Beach [5157ba7] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 01 May 2019 19:32:10 GMT Andrew Beach [42a36d9] * 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) Created CodeGen::Options which hold some flags for code generation. Wed, 01 May 2019 19:23:01 GMT Thierry Delisle [b9696a8] * tests/concurrent/.expect/coroutineThen.txt (modified) * tests/concurrent/coroutineThen.cfa (modified) Improved test for suspend_then feature Wed, 01 May 2019 18:04:52 GMT Thierry Delisle [734014e] * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/TypeSubstitution.h (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/declarationSpecifier.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 01 May 2019 18:04:44 GMT Thierry Delisle [1b3eef8] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) Fixed some mistakes into which builds are published Wed, 01 May 2019 11:53:04 GMT Peter A. Buhr [3908e5d] * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/declarationSpecifier.cfa (modified) shorten declaration of "main" Wed, 01 May 2019 11:49:16 GMT Peter A. Buhr [1690778] * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/TypeSubstitution.h (modified) change from map/set to unordered map/set Tue, 30 Apr 2019 18:54:01 GMT Thierry Delisle [8278abf] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * benchmark/Makefile.am (modified) * benchmark/Makefile.in (modified) * benchmark/fixcsv.sh (added) * benchmark/jenkins.sh (deleted) * doc/proposals/unicode.html (added) * libcfa/prelude/sync-builtins.cf (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Cost.h (modified) * src/ResolvExpr/ResolveAssertions.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * tests/builtins/sync.cfa (modified) * tools/PrettyGitLogs.sh (modified) Merge branch 'master' into ctxswitch Tue, 30 Apr 2019 18:53:47 GMT Thierry Delisle [ec28948] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * benchmark/Makefile.am (modified) * benchmark/Makefile.in (modified) * benchmark/fixcsv.sh (added) * benchmark/jenkins.sh (deleted) * doc/proposals/unicode.html (added) * libcfa/prelude/sync-builtins.cf (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Cost.h (modified) * src/ResolvExpr/ResolveAssertions.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * tests/builtins/sync.cfa (modified) * tools/PrettyGitLogs.sh (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 30 Apr 2019 18:53:41 GMT Thierry Delisle [5b11c25] * benchmark/ctxswitch/cfa_cor_then.cfa (added) * libcfa/src/concurrency/CtxSwitch-x86_64.S (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * tests/concurrent/.expect/coroutineThen.txt (added) * tests/concurrent/coroutineThen.cfa (added) * tests/coroutine/.expect/suspend_then.txt (added) * tests/coroutine/suspend_then.cfa (added) Added new suspen_then function which runs a callback in the middle of ... Tue, 30 Apr 2019 18:51:25 GMT Thierry Delisle [98d4df9] * doc/proposals/unicode.html (added) * src/ResolvExpr/Cost.h (modified) * src/ResolvExpr/ResolveAssertions.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 30 Apr 2019 18:51:11 GMT Thierry Delisle [c64e979] * libcfa/prelude/sync-builtins.cf (modified) * tests/builtins/sync.cfa (modified) Added atomic operations on pointers and fixed some mistakes Tue, 30 Apr 2019 17:40:09 GMT Michael Brooks [686f731] * doc/proposals/unicode.html (added) unicode strings proposal - initial draft Tue, 30 Apr 2019 14:12:55 GMT Aaron Moss [c66254e] * src/ResolvExpr/Cost.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 30 Apr 2019 14:12:47 GMT Aaron Moss [493a992] * src/ResolvExpr/ResolveAssertions.cc (modified) Add specialization cost to assertion disambiguation Tue, 30 Apr 2019 01:21:58 GMT Peter A. Buhr [a3dc4cc] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * benchmark/Makefile.am (modified) * benchmark/Makefile.in (modified) * benchmark/fixcsv.sh (added) * benchmark/jenkins.sh (deleted) * tools/PrettyGitLogs.sh (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 30 Apr 2019 01:21:53 GMT Peter A. Buhr [b10c39a0] * src/ResolvExpr/Cost.h (modified) updates for new Cost class Mon, 29 Apr 2019 18:44:58 GMT Thierry Delisle [986e260] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) Removed utf-8 character in groovy files and replaced with unicode escape Mon, 29 Apr 2019 18:34:05 GMT Thierry Delisle [5fb17f1] * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Cost.h (modified) * src/ResolvExpr/ResolveAssertions.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) Merge branch 'master' into jenkins-sandbox Mon, 29 Apr 2019 18:33:42 GMT Thierry Delisle [b7b573c] * Jenkins/FullBuild (modified) Cosmetic change to the full build email Mon, 29 Apr 2019 15:16:41 GMT Thierry Delisle [8d63649] * Jenkinsfile (modified) Jenkins has to unconditionnaly plot otherwise the plot get URLs get ... Sun, 28 Apr 2019 22:50:19 GMT Peter A. Buhr [9795142] * src/ResolvExpr/ResolveAssertions.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sun, 28 Apr 2019 22:50:13 GMT Peter A. Buhr [c378e5e] * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Cost.h (modified) pack 7 resolver Costs into single word Fri, 26 Apr 2019 20:59:48 GMT Thierry Delisle [673cd63] * configure (modified) * configure.ac (modified) * doc/bibliography/pl.bib (modified) * doc/theses/aaron_moss_PhD/phd/background.tex (modified) * doc/theses/aaron_moss_PhD/phd/conclusion.tex (modified) * doc/theses/aaron_moss_PhD/phd/evaluation/algo-summary.dat (modified) * doc/theses/aaron_moss_PhD/phd/evaluation/algo-summary.gp (modified) * doc/theses/aaron_moss_PhD/phd/evaluation/cfa-plots.gp (modified) * doc/theses/aaron_moss_PhD/phd/evaluation/per-prob-scatter.gp (modified) * doc/theses/aaron_moss_PhD/phd/experiments.tex (modified) * doc/theses/aaron_moss_PhD/phd/figures/union-find-with-classes.eps (modified) * doc/theses/aaron_moss_PhD/phd/figures/union-find-with-classes.odg (modified) * doc/theses/aaron_moss_PhD/phd/frontpgs.tex (modified) * doc/theses/aaron_moss_PhD/phd/generic-bench.tex (modified) * doc/theses/aaron_moss_PhD/phd/generic-types.tex (modified) * doc/theses/aaron_moss_PhD/phd/introduction.tex (modified) * doc/theses/aaron_moss_PhD/phd/macros.tex (modified) * doc/theses/aaron_moss_PhD/phd/resolution-heuristics.tex (modified) * doc/theses/aaron_moss_PhD/phd/thesis.tex (modified) * doc/theses/aaron_moss_PhD/phd/type-environment.tex (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/src/stdlib.hfa (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) Merge branch 'master' into ctxswitch Fri, 26 Apr 2019 20:58:49 GMT Thierry Delisle [1bc5975] * doc/bibliography/pl.bib (modified) * doc/theses/aaron_moss_PhD/phd/background.tex (modified) * doc/theses/aaron_moss_PhD/phd/conclusion.tex (modified) * doc/theses/aaron_moss_PhD/phd/evaluation/algo-summary.dat (modified) * doc/theses/aaron_moss_PhD/phd/evaluation/algo-summary.gp (modified) * doc/theses/aaron_moss_PhD/phd/evaluation/cfa-plots.gp (modified) * doc/theses/aaron_moss_PhD/phd/evaluation/per-prob-scatter.gp (modified) * doc/theses/aaron_moss_PhD/phd/experiments.tex (modified) * doc/theses/aaron_moss_PhD/phd/figures/union-find-with-classes.eps (modified) * doc/theses/aaron_moss_PhD/phd/figures/union-find-with-classes.odg (modified) * doc/theses/aaron_moss_PhD/phd/frontpgs.tex (modified) * doc/theses/aaron_moss_PhD/phd/generic-bench.tex (modified) * doc/theses/aaron_moss_PhD/phd/generic-types.tex (modified) * doc/theses/aaron_moss_PhD/phd/introduction.tex (modified) * doc/theses/aaron_moss_PhD/phd/macros.tex (modified) * doc/theses/aaron_moss_PhD/phd/resolution-heuristics.tex (modified) * doc/theses/aaron_moss_PhD/phd/thesis.tex (modified) * doc/theses/aaron_moss_PhD/phd/type-environment.tex (modified) * libcfa/src/stdlib.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 26 Apr 2019 20:58:42 GMT Thierry Delisle [3fcbdca1] * configure (modified) * configure.ac (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) Moved compilation to use O3/Og instead of O2/O0 for both cfa-cpp and ... Fri, 26 Apr 2019 20:56:16 GMT Thierry Delisle [cbef27b] * doc/bibliography/pl.bib (modified) * doc/theses/aaron_moss_PhD/phd/background.tex (modified) * doc/theses/aaron_moss_PhD/phd/conclusion.tex (modified) * doc/theses/aaron_moss_PhD/phd/evaluation/algo-summary.dat (modified) * doc/theses/aaron_moss_PhD/phd/evaluation/algo-summary.gp (modified) * doc/theses/aaron_moss_PhD/phd/evaluation/cfa-plots.gp (modified) * doc/theses/aaron_moss_PhD/phd/evaluation/per-prob-scatter.gp (modified) * doc/theses/aaron_moss_PhD/phd/experiments.tex (modified) * doc/theses/aaron_moss_PhD/phd/figures/union-find-with-classes.eps (modified) * doc/theses/aaron_moss_PhD/phd/figures/union-find-with-classes.odg (modified) * doc/theses/aaron_moss_PhD/phd/frontpgs.tex (modified) * doc/theses/aaron_moss_PhD/phd/generic-bench.tex (modified) * doc/theses/aaron_moss_PhD/phd/generic-types.tex (modified) * doc/theses/aaron_moss_PhD/phd/introduction.tex (modified) * doc/theses/aaron_moss_PhD/phd/macros.tex (modified) * doc/theses/aaron_moss_PhD/phd/resolution-heuristics.tex (modified) * doc/theses/aaron_moss_PhD/phd/thesis.tex (modified) * doc/theses/aaron_moss_PhD/phd/type-environment.tex (modified) * doc/user/user.tex (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/stdlib.hfa (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) * tests/completeTypeError.cfa (modified) * tests/coroutine/cntparens.cfa (added) * tests/coroutine/devicedriver.cfa (modified) * tests/io2.cfa (modified) Merge branch 'master' into jenkins-sandbox Fri, 26 Apr 2019 20:16:15 GMT Thierry Delisle [3898392] * Jenkinsfile (modified) Moved group globals into publish function Fri, 26 Apr 2019 20:15:00 GMT Aaron Moss [052cd71] * src/ResolvExpr/ResolveAssertions.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) revert unfruitful assertion caching attempt Fri, 26 Apr 2019 20:13:11 GMT Thierry Delisle [7a230fd] * Jenkinsfile (modified) Tentative fix for global variable usage Fri, 26 Apr 2019 20:05:12 GMT Thierry Delisle [114936a] * configure (modified) * configure.ac (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) google perftools are now linked in by default if available