# # ChangeLog for src # # Generated by Trac 1.2.1 # May 6, 2024, 6:23:33 AM 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: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: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 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 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: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: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: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 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: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 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: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 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: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 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:53 GMT Peter A. Buhr [b10c39a0] * src/ResolvExpr/Cost.h (modified) updates for new Cost class 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: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: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: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 Mon, 15 Apr 2019 21:13:46 GMT Peter A. Buhr [1dda8de] * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) update chained for-control specifiers Sat, 13 Apr 2019 19:51:58 GMT Peter A. Buhr [67d4e37] * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) * tests/.expect/loopctrl.txt (modified) * tests/loopctrl.cfa (modified) add chained for-control specifiers, update loop test and test output Wed, 10 Apr 2019 19:18:03 GMT Aaron Moss [055b562] * src/ResolvExpr/TypeEnvironment.cc (modified) fix to last Wed, 10 Apr 2019 19:15:41 GMT Aaron Moss [7a63486] * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SynTree/Declaration.h (modified) Allow merging between complete/incomplete type variables Tue, 09 Apr 2019 17:50:13 GMT Aaron Moss [4d2d45f9] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/ResolveAssertions.cc (modified) * src/ResolvExpr/ResolveAssertions.h (modified) Improve assertion error messages Thu, 21 Mar 2019 20:28:14 GMT Aaron Moss [17129659] * src/SynTree/Attribute.cc (modified) * src/SynTree/BaseSyntaxNode.h (modified) * src/SynTree/Constant.cc (modified) * tests/raii/.expect/memberCtors-ERR1.txt (modified) * tests/warnings/.expect/self-assignment.txt (modified) Fix line numbers in tests Thu, 21 Mar 2019 18:21:59 GMT Aaron Moss [1febef62] * src/Common/PersistentMap.h (modified) Fix gcc-7 errors in persistent map Wed, 20 Mar 2019 20:19:29 GMT Aaron Moss [92d41a4] * src/Common/PassVisitor.cc (modified) * src/Common/PersistentMap.h (added) * src/Common/Stats/Counter.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SynTree/BaseSyntaxNode.h (modified) * src/main.cc (modified) Merge branch 'persistent-indexer' Wed, 20 Mar 2019 20:16:54 GMT Aaron Moss [114bde6] * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) Trim old version of removeSpecialOverrides Wed, 20 Mar 2019 17:53:02 GMT Aaron Moss [181a6af] * src/Common/PersistentMap.h (modified) Walk back history changes to persistent map Tue, 19 Mar 2019 15:31:06 GMT Aaron Moss [42f1279c] * src/Common/PersistentMap.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) Eagerly remove over-ridden generated functions Tue, 19 Mar 2019 02:41:12 GMT Peter A. Buhr [1528a2c] * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) parse new casts Fri, 15 Mar 2019 19:43:39 GMT Aaron Moss [fdae913] * src/Common/PersistentMap.h (modified) * src/SymTab/Indexer.cc (modified) modify persistent map to not re-initialize history nodes facing deletion Fri, 15 Mar 2019 18:22:25 GMT Aaron Moss [b419abb] * src/Common/PersistentMap.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) Lazy scope initialization for indexer Thu, 14 Mar 2019 15:53:28 GMT Aaron Moss [b8665e3] * src/Common/PassVisitor.cc (modified) * src/Common/PersistentMap.h (added) * src/Common/Stats/Counter.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SynTree/BaseSyntaxNode.h (modified) * src/main.cc (modified) First build with persistent-map indexer Thu, 14 Mar 2019 02:18:08 GMT Peter A. Buhr [35a2d47] * src/ControlStruct/ForExprMutator.cc (modified) * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/LabelGenerator.cc (modified) * src/SynTree/Statement.h (modified) formatting Mon, 11 Mar 2019 02:57:03 GMT Peter A. Buhr [91d6584] * src/Common/Stats/Time.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 11 Mar 2019 02:54:33 GMT Peter A. Buhr [0a616e0] * src/Parser/ExpressionNode.cc (modified) * src/Parser/lex.ll (modified) clean up constant code and add pointer suffix Mon, 11 Mar 2019 02:51:40 GMT Peter A. Buhr [6fd1955] * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SymTab/ManglerCommon.cc (modified) * src/SynTree/Type.h (modified) update GENERATED BY file name Mon, 11 Mar 2019 02:49:16 GMT Peter A. Buhr [c2fe922] * src/BasicTypes-gen.cc (modified) remove path from generating file name Mon, 11 Mar 2019 01:25:47 GMT Peter A. Buhr [f910df5] * src/BasicTypes-gen.cc (modified) formatting Wed, 06 Mar 2019 15:33:52 GMT tdelisle [fca6ca6] * src/Common/Stats/Time.cc (modified) Fixed % of parent when more than one level ends at the same time Wed, 06 Mar 2019 14:56:47 GMT tdelisle [61dbb54] * src/Common/Stats/Time.cc (modified) Fixed initialization of chrono stack not supported by g++-5 Tue, 05 Mar 2019 20:08:46 GMT tdelisle [c884f2d] * src/Common/Stats/Time.cc (modified) * src/Common/Stats/Time.h (modified) * src/SymTab/Validate.cc (modified) Fixed error for % of parent printing in timing sections and added ... Tue, 05 Mar 2019 19:17:45 GMT tdelisle [3c0d4cd] * src/Common/Stats/Time.cc (modified) * src/SymTab/Validate.cc (modified) * src/main.cc (modified) Fixed/implemented % of parent printing in timing sections Tue, 05 Mar 2019 18:14:52 GMT tdelisle [79eaeb7] * src/Common/Stats/Time.cc (modified) * src/Common/Stats/Time.h (modified) * src/main.cc (modified) Improved printing, parent printing still incorrect Mon, 04 Mar 2019 20:52:46 GMT tdelisle [4f97937] * src/Common/Stats/Base.h (modified) * src/Common/Stats/Stats.cc (modified) * src/Common/Stats/Time.cc (added) * src/Common/Stats/Time.h (modified) * src/Common/module.mk (modified) * src/Makefile.in (modified) * src/main.cc (modified) First draft at timing results, left is better printing and more data Mon, 04 Mar 2019 20:05:55 GMT tdelisle [1bb9a9a] * src/Common/Stats.h (modified) * src/CompilationState.cc (modified) * src/CompilationState.h (modified) Some clean-up and comenting Mon, 04 Mar 2019 19:54:05 GMT tdelisle [874ffa4] * src/Parser/ExpressionNode.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/lex.ll (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 04 Mar 2019 19:53:55 GMT tdelisle [1cb7fab2] * src/Common/Stats.h (modified) * src/Common/Stats/Base.h (modified) * src/Common/Stats/Counter.cc (modified) * src/Common/Stats/Counter.h (modified) * src/Common/Stats/Heap.cc (modified) * src/Common/Stats/Stats.cc (added) * src/Common/Stats/Time.h (added) * src/Common/module.mk (modified) * src/Makefile.in (modified) * src/SymTab/Indexer.cc (modified) * src/main.cc (modified) Added better support for enabling/disabling/compiling-out statistics Fri, 01 Mar 2019 20:10:09 GMT tdelisle [675716e] * src/Common/PassVisitor.cc (added) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/Stats/Base.h (modified) * src/Common/Stats/Counter.cc (modified) * src/Common/Stats/Counter.h (modified) * src/Common/module.mk (modified) * src/Makefile.in (modified) * src/main.cc (modified) Instrumented PassVisitor to print average/max depth Fri, 01 Mar 2019 19:10:34 GMT tdelisle [8e70823] * src/Common/Stats/Base.h (added) * src/Common/Stats/Counter.cc (modified) * src/Common/Stats/Counter.h (modified) Extracted out BaseCounter as a generic key-value tree Fri, 01 Mar 2019 03:59:47 GMT Peter A. Buhr [0050a5f] * driver/cfa.cc (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * src/CodeGen/module.mk (modified) * src/Common/Heap.cc (deleted) * src/Common/Stats.h (added) * src/Common/Stats/Counter.cc (added) * src/Common/Stats/Counter.h (added) * src/Common/Stats/Heap.cc (added) * src/Common/Stats/Heap.h (moved) * src/Common/module.mk (modified) * src/CompilationState.cc (modified) * src/CompilationState.h (modified) * src/Concurrency/module.mk (modified) * src/ControlStruct/module.mk (modified) * src/GenPoly/module.mk (modified) * src/InitTweak/module.mk (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/TypeData.h (modified) * src/Parser/module.mk (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/module.mk (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/ManglerCommon.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/module.mk (modified) * src/SynTree/Type.h (modified) * src/SynTree/module.mk (modified) * src/Tuples/module.mk (modified) * src/Validate/module.mk (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 01 Mar 2019 03:59:39 GMT Peter A. Buhr [f56c32e] * src/Parser/ExpressionNode.cc (modified) * src/Parser/lex.ll (modified) update constant parsing and add 'n' suffix for integer constants Thu, 28 Feb 2019 22:13:47 GMT tdelisle [0633cf2] * driver/cfa.cc (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * src/CodeGen/module.mk (modified) * src/Common/Heap.cc (deleted) * src/Common/Stats.h (added) * src/Common/Stats/Counter.cc (added) * src/Common/Stats/Counter.h (added) * src/Common/Stats/Heap.cc (added) * src/Common/Stats/Heap.h (moved) * src/Common/module.mk (modified) * src/CompilationState.cc (modified) * src/CompilationState.h (modified) * src/Concurrency/module.mk (modified) * src/ControlStruct/module.mk (modified) * src/GenPoly/module.mk (modified) * src/InitTweak/module.mk (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/module.mk (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/module.mk (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/ManglerCommon.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/module.mk (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/module.mk (modified) * src/Tuples/module.mk (modified) * src/Validate/module.mk (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 28 Feb 2019 22:13:38 GMT tdelisle [5509ff4] * src/Parser/TypeData.h (modified) Added proper initialization to TypeData Thu, 28 Feb 2019 21:23:52 GMT tdelisle [79de2210] * src/SymTab/Indexer.cc (modified) Instrumented Indexer at little Thu, 28 Feb 2019 21:23:34 GMT tdelisle [351c519] * src/Common/Stats/Counter.h (modified) Added max counter to stats