# # ChangeLog for src/AST # # Generated by Trac 1.2.1 # May 17, 2024, 6:32:02 PM Fri, 11 Feb 2022 17:16:52 GMT Thierry Delisle [1f7dc61] * src/AST/Convert.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/TranslationUnit.hpp (modified) * src/CodeGen/FixNames.h (modified) * src/Common/CodeLocationTools.hpp (modified) * src/Common/ResolvProtoDump.hpp (modified) * src/InitTweak/FixInit.h (modified) * src/MakeLibCfa.h (modified) * src/ResolvExpr/Resolver.h (modified) Consistently changed TranslationUnit from struct to class. Tue, 08 Feb 2022 22:04:01 GMT Thierry Delisle [ee918356] * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) Some clean-up to remove clang-only warnings Mon, 07 Feb 2022 17:50:05 GMT Thierry Delisle [f8143a6] * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/Common/utility.h (modified) Change pass visitor to avoid more transient strong references Thu, 03 Feb 2022 02:25:37 GMT Peter A. Buhr [6180274] * src/AST/Stmt.cpp (modified) * src/AST/Stmt.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/Parser/StatementNode.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) more cleanup, make more function parameters const, remove more std:: Wed, 02 Feb 2022 18:32:40 GMT Peter A. Buhr [ff3b0249] * src/AST/Convert.cpp (modified) add else clause into WhileDoStmt and ForStmt Wed, 02 Feb 2022 01:22:12 GMT Peter A. Buhr [3b0bc16] * src/AST/Convert.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.cpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Visitor.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/ControlStruct/ForExprMutator.cc (modified) * src/ControlStruct/ForExprMutator.h (modified) * src/ControlStruct/HoistControlDecls.cpp (modified) * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/MLEMutator.h (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) change class name WhileStmt to WhileDoStmt, add else clause to ... Tue, 01 Feb 2022 17:20:46 GMT caparsons [ab1a9ea] * src/AST/Pass.impl.hpp (modified) fixed merge Tue, 01 Feb 2022 17:06:24 GMT caparsons [34c32f0] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * src/AST/Stmt.hpp (modified) * src/ControlStruct/ExceptTranslateNew.cpp (modified) * src/ControlStruct/FixLabels.cpp (modified) * src/ControlStruct/FixLabels.hpp (modified) * src/ControlStruct/ForExprMutator.h (modified) * src/ControlStruct/HoistControlDecls.cpp (modified) * src/ControlStruct/HoistControlDecls.hpp (modified) * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/LabelFixer.h (modified) * src/ControlStruct/LabelGenerator.cc (modified) * src/ControlStruct/LabelGenerator.h (modified) * src/ControlStruct/LabelGeneratorNew.cpp (added) * src/ControlStruct/LabelGeneratorNew.hpp (added) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/ControlStruct/MultiLevelExit.hpp (modified) * src/ControlStruct/module.mk (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) * tests/concurrent/preempt.cfa (modified) * tools/auto-complete.md (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 01 Feb 2022 03:40:24 GMT Peter A. Buhr [89a5a1f] * src/AST/Stmt.hpp (modified) formatting, starting adding elsePart to while, do, and for statements Fri, 28 Jan 2022 19:50:51 GMT caparsons [cef7430] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * src/AST/Copy.hpp (modified) * src/AST/Node.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/ControlStruct/HoistControlDecls.cpp (added) * src/ControlStruct/HoistControlDecls.hpp (added) * src/ControlStruct/module.mk (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/Validate/Autogen.cpp (added) * src/Validate/Autogen.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 28 Jan 2022 19:49:08 GMT caparsons [6b2d444] * src/AST/Pass.impl.hpp (modified) changed a few mutexstmt things Thu, 27 Jan 2022 19:40:44 GMT Andrew Beach [e21f253] * src/AST/Pass.impl.hpp (modified) Removed the VISIT macro from Pass.impl.hpp. It was a very small ... Wed, 26 Jan 2022 19:42:52 GMT Andrew Beach [a488783] * src/AST/Copy.hpp (modified) * src/AST/Node.hpp (modified) * src/ControlStruct/HoistControlDecls.cpp (added) * src/ControlStruct/HoistControlDecls.hpp (added) * src/ControlStruct/module.mk (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/Validate/Autogen.cpp (added) * src/Validate/Autogen.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) Translated the first half of validate-D. HoistControlStruct is pretty ... Mon, 24 Jan 2022 19:21:17 GMT Fangren Yu [451d958] * src/AST/Print.cpp (modified) print function type correctly before resolver Tue, 18 Jan 2022 14:53:57 GMT Andrew Beach [91a72ef] * libcfa/src/common.hfa (modified) * src/AST/Decl.hpp (modified) * src/AST/Eval.hpp (modified) * src/Validate/InitializerLength.cpp (modified) * src/Validate/InitializerLength.hpp (modified) Some assorted bits of clean-up. InitializerLength was missing some ... Thu, 13 Jan 2022 17:12:41 GMT Fangren Yu [a4a6802] * src/AST/Decl.cpp (modified) fill in FunctionType assertions early Tue, 30 Nov 2021 19:34:25 GMT Andrew Beach [f27331c] * src/AST/Expr.cpp (modified) Factored the AddressExpr constructor body into a helper that makes it ... Fri, 26 Nov 2021 16:45:10 GMT Andrew Beach [0351e9f] * src/AST/Print.cpp (modified) * src/AST/Print.hpp (modified) Clean-up white-space and comments in the AST/Print module. Wed, 24 Nov 2021 20:16:15 GMT Andrew Beach [3cc1111] * src/AST/Decl.hpp (modified) * src/Concurrency/Keywords.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) Small fix in Decl.hpp and a new-ast function added in InitTweak. Mon, 15 Nov 2021 20:40:19 GMT Andrew Beach [1387ea0] * src/AST/Convert.cpp (modified) We can now thread the global/special declarations from convert to ... Mon, 15 Nov 2021 19:51:44 GMT Andrew Beach [ce36b55] * src/AST/Copy.cpp (modified) * src/AST/Copy.hpp (modified) * src/AST/Init.hpp (modified) * src/AST/Pass.hpp (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/Validate/FindSpecialDecls.h (modified) * src/Validate/FindSpecialDeclsNew.cpp (added) * src/Validate/InitializerLength.cpp (added) * src/Validate/InitializerLength.hpp (added) * src/Validate/LabelAddressFixer.cpp (added) * src/Validate/LabelAddressFixer.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) Translation of Validate F; and some improvements in some helpers. Thu, 11 Nov 2021 14:43:09 GMT Andrew Beach [3249dd8b] * src/AST/Copy.cpp (added) * src/AST/Copy.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/module.mk (modified) Some clean-up. DeepCopyCore lost its already tenous reason to be in ... Thu, 11 Nov 2021 00:47:45 GMT Fangren Yu [b7fd9daf] * src/AST/Convert.cpp (modified) * src/AST/Copy.hpp (modified) * src/AST/Expr.hpp (modified) * src/Tuples/TupleExpansionNew.cpp (modified) * src/Tuples/Tuples.h (modified) * src/main.cc (modified) Merge branch 'new-ast-unique-expr' Thu, 11 Nov 2021 00:23:12 GMT Fangren Yu [f95634e] * src/AST/Copy.hpp (modified) * src/AST/Expr.hpp (modified) fix unique expr pass Thu, 11 Nov 2021 00:21:57 GMT Fangren Yu [bb9924c] * src/AST/Convert.cpp (modified) * src/Tuples/TupleExpansionNew.cpp (modified) fix unique expr pass Fri, 05 Nov 2021 17:46:46 GMT Andrew Beach [b8ab91a] * src/AST/Decl.hpp (modified) * src/AST/Stmt.hpp (modified) * src/ControlStruct/FixLabels.cpp (added) * src/ControlStruct/FixLabels.hpp (added) * src/ControlStruct/LabelGenerator.cc (modified) * src/ControlStruct/LabelGenerator.h (modified) * src/ControlStruct/MultiLevelExit.cpp (added) * src/ControlStruct/MultiLevelExit.hpp (added) * src/ControlStruct/module.mk (modified) * src/main.cc (modified) Fix Labels pass translated. This is fix label, mult-level exit and ... Tue, 26 Oct 2021 17:32:59 GMT Andrew Beach [c600df1] * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/TranslationUnit.hpp (modified) * src/InitTweak/GenInit.cc (modified) Added ast::WithConstTranslationUnit to give access to the surrounding ... Mon, 25 Oct 2021 18:29:16 GMT Andrew Beach [148ba7d] * src/AST/Pass.hpp (modified) * src/InitTweak/GenInit.cc (modified) Added a return value to WithGuards::GuardValue so you can save the ... Fri, 08 Oct 2021 15:38:22 GMT Andrew Beach [68fe946e] * src/AST/porting.md (modified) * src/CodeTools/DeclStats.cc (modified) * src/Common/DeclStats.cpp (added) * src/Common/DeclStats.hpp (added) * src/Common/module.mk (modified) * src/main.cc (modified) Updated DeclStats for the new ast. Also fixed a bug in the old ... Fri, 13 Aug 2021 19:58:19 GMT caparsons [6cebfef] * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.cpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Visitor.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) added mutex stmt monitor Wed, 14 Jul 2021 20:32:59 GMT Andrew Beach [cc64be1d] * src/AST/Convert.cpp (modified) Added VTableType to the conversion passes. Wed, 14 Jul 2021 20:07:43 GMT Thierry Delisle [3945abe] * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Visitor.hpp (modified) New-AST boilerplate for vtable Wed, 14 Jul 2021 20:02:43 GMT Andrew Beach [b238618] * src/AST/Type.hpp (modified) Added VTableType to the new ast. Thu, 01 Jul 2021 16:13:36 GMT Thierry Delisle [943bfad] * src/AST/Node.cpp (modified) * src/GenPoly/GenPoly.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/ReferenceToType.cc (modified) Fixed several warnings for clang@head Fri, 18 Jun 2021 16:20:59 GMT Michael Brooks [6e50a6b] * libcfa/src/containers/array.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/parser.yy (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/TypeDecl.cc (modified) * src/SynTree/TypeExpr.cc (modified) * src/SynTree/Visitor.h (modified) * tests/array-container/.expect/language-dim-mismatch.txt (added) * tests/array-container/array-basic.cfa (modified) * tests/array-container/array-md-sbscr-cases.cfa (modified) * tests/array-container/language-dim-mismatch.cfa (added) Implementing language-provided syntax for (array) dimensions. ... Wed, 16 Jun 2021 18:44:09 GMT Thierry Delisle [798a8b3] * src/AST/Pass.impl.hpp (modified) * src/Common/PassVisitor.impl.h (modified) * src/SymTab/Validate.cc (modified) Attributes are now correctly visited when replacing typedefs Tue, 01 Jun 2021 19:18:40 GMT Thierry Delisle [bc179fd] * src/AST/Type.hpp (modified) * src/CodeTools/ResolvProtoDump.cc (modified) Removed more gcc11 warnings Tue, 01 Jun 2021 18:22:09 GMT Thierry Delisle [68ff3de] * src/AST/TypeEnvironment.cpp (modified) Removed unnecessary copy in loop Tue, 01 Jun 2021 17:52:19 GMT Thierry Delisle [93f74c0f] * src/AST/Pass.proto.hpp (modified) Changed how new pass visitor gets the return type of previsit to ... Mon, 12 Apr 2021 15:53:30 GMT Andrew Beach [b91bfde] * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/Virtual/ExpandCasts.cc (modified) * src/Virtual/Tables.cc (modified) Added and used some helpers. The widely useful one is a from_string ... Tue, 06 Apr 2021 14:51:54 GMT Andrew Beach [cd59d28] * src/AST/Type.cpp (modified) A bit of clean-up in AST/Type.cpp. Sat, 13 Mar 2021 04:14:29 GMT Peter A. Buhr [2d019af] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.cpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Visitor.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) parser global pragmas, fixes #241 Tue, 12 Jan 2021 22:26:59 GMT Peter A. Buhr [20207c0] * src/AST/Decl.cpp (modified) * src/SynTree/TypeDecl.cc (modified) fix old AST error printing for new kinds of types Tue, 12 Jan 2021 03:10:33 GMT Peter A. Buhr [b66d14a] * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/parser.yy (modified) * src/SymTab/Demangle.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/ManglerCommon.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/TypeDecl.cc (modified) add new type kinds DStype and ALtype Tue, 22 Dec 2020 20:16:47 GMT Fangren Yu [302ef2a] * src/AST/Node.hpp (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/ResolvExpr/Unify.cc (modified) smart pointer memory safety Thu, 17 Dec 2020 18:00:47 GMT Fangren Yu [c9f6983] * src/AST/Type.hpp (modified) fix non-initialization UB Wed, 16 Dec 2020 22:19:51 GMT Fangren Yu [a00a2c1] * src/AST/Decl.hpp (modified) fix reorder warning Wed, 16 Dec 2020 19:43:12 GMT Fangren Yu [3e5dd913] * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.cpp (modified) * src/AST/ForallSubstitutionTable.cpp (deleted) * src/AST/ForallSubstitutionTable.hpp (deleted) * src/AST/ForallSubstitutor.hpp (deleted) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeEnvironment.cpp (modified) * src/AST/TypeEnvironment.hpp (modified) * src/AST/TypeSubstitution.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/AST/module.mk (modified) * src/GenPoly/GenPoly.cc (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/FindOpenVars.cc (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/RenameVars.h (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/Tuples/TupleAssignment.cc (modified) * tests/errors/.expect/completeType.nast.x64.txt (modified) * tests/errors/.expect/completeType.nast.x86.txt (modified) * tests/raii/.expect/ctor-autogen-ERR1.nast.txt (modified) reimplement function type and eliminate deep copy Sat, 12 Dec 2020 04:20:45 GMT Fangren Yu [361bf01] * src/AST/Convert.cpp (modified) * src/AST/ForallSubstitutor.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeEnvironment.cpp (modified) * src/AST/TypeEnvironment.hpp (modified) * src/AST/TypeSubstitution.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/GenPoly/GenPoly.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) remove ParameterizedType and put content into FunctionType Fri, 11 Dec 2020 20:44:02 GMT Fangren Yu [b3a0df6] * src/AST/Convert.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/TranslationUnit.hpp (modified) attempt to fix sizeType in new ast Thu, 10 Dec 2020 21:00:29 GMT Fangren Yu [3e3f236] * Jenkins/Distribute (modified) * Jenkins/FullBuild (modified) * Jenkins/tools.groovy (modified) * Jenkinsfile (modified) * Makefile.am (modified) * configure.ac (modified) * driver/Makefile.am (modified) * libcfa/configure.ac (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/bits/collection.hfa (modified) * libcfa/src/bits/queue.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/stack.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/module.mk (modified) * src/Common/CodeLocationTools.cpp (added) * src/Common/CodeLocationTools.hpp (added) * src/Common/module.mk (modified) * src/main.cc (modified) * tests/.expect/multi_list.txt (added) * tests/.expect/queue.txt (added) * tests/.expect/sequence.txt (added) * tests/.expect/stack.txt (added) * tests/Makefile.am (modified) * tests/multi_list.cfa (moved) * tests/pybin/tools.py (modified) * tests/queue.cfa (moved) * tests/sequence.cfa (moved) * tests/stack.cfa (moved) * tests/test.py (modified) * tools/Makefile.am (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 10 Dec 2020 20:59:41 GMT Fangren Yu [6a45bd78] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/Common/PassVisitor.impl.h (modified) * src/Parser/TypeData.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/NamedTypeDecl.cc (modified) cleanup: remove params in TypeDecl (never used) Mon, 07 Dec 2020 17:57:06 GMT Thierry Delisle [08ce416] * Makefile.am (modified) * configure.ac (modified) * libcfa/configure.ac (modified) * libcfa/src/Makefile.am (modified) * src/AST/module.mk (modified) * tests/Makefile.am (modified) Changed configure to use new-ast by default. Ast options no longer ... Thu, 03 Dec 2020 15:44:40 GMT Thierry Delisle [cd6a6ff] * src/AST/Print.cpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeEnvironment.cpp (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/NamedTypeDecl.cc (modified) * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * tests/.expect/alloc-ERROR.nast.txt (modified) * tests/.expect/alloc-ERROR.oast.txt (modified) * tests/.expect/init1-ERROR.nast.txt (modified) * tests/.expect/init1-ERROR.oast.txt (modified) * tests/errors/.expect/completeType.nast.x64.txt (modified) * tests/errors/.expect/completeType.oast.x64.txt (modified) * tests/raii/.expect/ctor-autogen-ERR1.nast.txt (modified) * tests/raii/.expect/ctor-autogen-ERR1.oast.txt (modified) * tests/warnings/.expect/self-assignment.nast.txt (modified) * tests/warnings/.expect/self-assignment.oast.txt (modified) Improved coverage of deterministic_output to be much finer grain. Wed, 25 Nov 2020 15:04:05 GMT Andrew Beach [0292aa4] * src/AST/Decl.hpp (modified) * src/AST/Type.hpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) Fixed some formating/cleanlyness mistakes. Wed, 25 Nov 2020 08:14:30 GMT Fangren Yu [4702a2c] * benchmark/plot.py (added) * libcfa/src/concurrency/kernel.cfa (modified) * src/AST/Expr.hpp (modified) * src/InitTweak/FixInit.h (modified) * src/Parser/ParseNode.h (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/Resolver.h (modified) * tests/.expect/KRfunctions.nast.x64.txt (added) * tests/.expect/KRfunctions.oast.x64.txt (moved) * tests/.expect/alloc-ERROR.nast.txt (added) * tests/.expect/alloc-ERROR.oast.txt (moved) * tests/.expect/attributes.nast.x64.txt (added) * tests/.expect/attributes.oast.x64.txt (moved) * tests/.expect/functions.nast.x64.txt (added) * tests/.expect/functions.oast.x64.txt (moved) * tests/.expect/init1-ERROR.nast.txt (added) * tests/.expect/init1-ERROR.oast.txt (moved) * tests/errors/.expect/completeType.nast.x64.txt (added) * tests/errors/.expect/completeType.oast.x64.txt (moved) * tests/raii/.expect/ctor-autogen-ERR1.nast.txt (added) * tests/raii/.expect/ctor-autogen-ERR1.oast.txt (moved) * tests/raii/.expect/memberCtors-ERR1.nast.txt (added) * tests/raii/.expect/memberCtors-ERR1.oast.txt (moved) * tests/warnings/.expect/self-assignment.nast.txt (added) * tests/warnings/.expect/self-assignment.oast.txt (moved) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 25 Nov 2020 08:12:17 GMT Fangren Yu [e5c3811] * src/AST/Decl.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CandidateFinder.hpp (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) create dedicated symbol tables for big 3 operators note: arbitrary ... Tue, 24 Nov 2020 22:48:06 GMT Michael Brooks [bb87dd0] * src/AST/Expr.hpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * tests/.expect/init1-ERROR.nast.txt (modified) Fixing test init1-ERROR on new ast. Applying equivalent of b81fd95, ... Fri, 13 Nov 2020 22:02:43 GMT Thierry Delisle [a056f56] * src/AST/Convert.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.proto.hpp (modified) Fixed forward declaration of TranslationUnit Thu, 12 Nov 2020 15:18:24 GMT Andrew Beach [23954b6] * src/AST/Convert.cpp (modified) Convert now fills in the globals of the TranslationUnit. Tue, 10 Nov 2020 21:03:44 GMT Fangren Yu [e00c22f] * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/ResolvExpr/Resolver.cc (modified) someone liked snake_case Tue, 10 Nov 2020 08:14:14 GMT Fangren Yu [0dd9a5e] * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Autogen.cc (modified) delay autogen resolve Tue, 10 Nov 2020 05:20:37 GMT Fangren Yu [16ba4a6] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Init.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Type.cpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/ResolveTypeof.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/Validate.cc (modified) factor out resolver calls in pre-resolution stage Tue, 03 Nov 2020 21:06:20 GMT Andrew Beach [293dc1c] * src/AST/Convert.cpp (modified) * src/AST/Convert.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixGlobalInit.h (modified) * src/InitTweak/FixInit.h (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) TranslationUnit is now used at the top-level of the new-ast passes. Mon, 02 Nov 2020 19:10:06 GMT Andrew Beach [82f791f] * src/AST/Pass.impl.hpp (modified) Fixed ast::Pass::visit(CompoundStmt*) so it updates the right ... Thu, 29 Oct 2020 20:46:04 GMT Andrew Beach [c6c682cf] * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) This should make the value of Pass[Visitor]::inFunction match the ... Wed, 28 Oct 2020 15:18:24 GMT Andrew Beach [1be1e5a] * src/AST/TranslationUnit.hpp (added) Added the TranslationUnit class to avoid globals. Tue, 27 Oct 2020 20:14:48 GMT Thierry Delisle [53d55b6] * src/AST/Pass.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/Common/PassVisitor.h (modified) Changed approach for isInFunction and implemented for old ast Tue, 27 Oct 2020 19:29:39 GMT Thierry Delisle [5d2db68] * src/AST/Pass.hpp (modified) Fixed documentation and naming Tue, 27 Oct 2020 19:26:27 GMT Thierry Delisle [cb25fc9] * src/AST/Pass.hpp (modified) * src/AST/Pass.proto.hpp (modified) Added to new ast mixin for checker whether it is inFunction or not Sat, 24 Oct 2020 01:08:09 GMT Fangren Yu [e7d6968] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/cforall.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/fibre.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/pthread.hpp (moved) * libcfa/prelude/builtins.c (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/call.cfa.in (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/snzi.hfa (modified) * libcfa/src/exception.h (modified) * libcfa/src/exception.hfa (modified) * libcfa/src/limits.cfa (modified) * libcfa/src/limits.hfa (modified) * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/porting.md (modified) * src/Concurrency/Keywords.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/parser.yy (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/TypeDecl.cc (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * src/main.cc (modified) * tests/.expect/const-init.txt (added) * tests/.expect/init1-ERROR.txt (added) * tests/.expect/init1.txt (modified) * tests/.expect/limits.txt (modified) * tests/Makefile.am (modified) * tests/alloc.cfa (modified) * tests/complex.cfa (modified) * tests/const-init.cfa (added) * tests/errors/.expect/completeType.x64.txt (modified) * tests/errors/.expect/completeType.x86.txt (modified) * tests/exceptions/cancel/coroutine.cfa (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/except-io.hfa (modified) * tests/exceptions/trash.cfa (modified) * tests/global-monomorph.cfa (modified) * tests/init1.cfa (modified) * tests/limits.cfa (modified) * tests/poly-d-cycle.cfa (modified) * tests/poly-o-cycle.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc into master Sat, 24 Oct 2020 01:06:16 GMT Fangren Yu [490fb92e] * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/DeclReplacer.cpp (modified) * src/AST/DeclReplacer.hpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/Common/utility.h (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixGlobalInit.h (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/FixInit.h (modified) * src/InitTweak/FixInitNew.cpp (added) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/InitTweak/module.mk (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/main.cc (modified) move FixInit to new ast Tue, 20 Oct 2020 20:19:47 GMT Andrew Beach [3aec25f] * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/porting.md (modified) Some clean-up of new-ast types and the porting document. Fri, 16 Oct 2020 20:40:23 GMT Andrew Beach [d5631b3] * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/SynTree/Expression.h (modified) Moved VariableExpr next to NameExpr. Except in Expression.cc as I'm ... Thu, 24 Sep 2020 19:56:16 GMT Fangren Yu [954c954] * doc/proposals/function_type_change.md (added) * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/ForallSubstitutor.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/InitTweak/InitTweak.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/ResolvExpr/SpecCost.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) Move function argument and return variable declarations from ... Fri, 18 Sep 2020 22:12:31 GMT Andrew Beach [b2a11ba] * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) Rename WithConstTypeSubstitution from env to typeSubs to avoid name ... Thu, 10 Sep 2020 15:26:58 GMT Andrew Beach [98e8b3b] * src/AST/Convert.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/GenericSubstitution.cpp (modified) * src/AST/Node.cpp (modified) * src/AST/Print.cpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeSubstitution.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) ast::ReferenceToType is now ast::BaseInstType. Thu, 10 Sep 2020 14:33:51 GMT Andrew Beach [b9fa85b] * src/AST/Pass.hpp (modified) * src/ResolvExpr/Resolver.cc (modified) Should fix both trac #173 by porting the catch scoping hack to the ... Wed, 09 Sep 2020 15:33:01 GMT Andrew Beach [e6b42e7] * src/AST/Pass.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/Resolver.cc (modified) Added the ast::Pass::read utility. Converted two passes to use its ... Thu, 03 Sep 2020 15:10:35 GMT Andrew Beach [73f1b1c] * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/ResolvExpr/Unify.cc (modified) Cleaned up comments from the PureVisitor addition. Mon, 31 Aug 2020 22:55:22 GMT Fangren Yu [d3aa64f] * src/AST/Copy.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/ResolvExpr/Unify.cc (modified) pure visitor interface for new ast Mon, 31 Aug 2020 17:54:40 GMT Thierry Delisle [4ef08f7] * src/AST/Convert.cpp (modified) * src/AST/Expr.hpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) Implemented KeywordCast in CandidateFinder of new AST. Mon, 31 Aug 2020 15:42:30 GMT Thierry Delisle [d5f4613] * libcfa/src/bits/defs.hfa (modified) * libcfa/src/concurrency/CtxSwitch-arm64.S (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/exception.c (modified) * src/AST/Print.cpp (modified) * src/SynTree/Expression.cc (modified) * tests/.expect/abs.arm64.txt (added) * tests/.expect/abs.x64.txt (moved) * tests/.expect/ato.arm64.txt (added) * tests/.expect/ato.x64.txt (moved) * tests/.expect/manipulatorsOutput1.arm64.txt (added) * tests/.expect/manipulatorsOutput1.x64.txt (moved) * tests/.expect/math1.arm64.txt (added) * tests/.expect/math1.x64.txt (moved) * tests/.expect/math2.arm64.txt (added) * tests/.expect/math2.x64.txt (moved) * tests/.expect/math3.arm64.txt (added) * tests/.expect/math3.x64.txt (moved) * tests/.expect/random.arm64.txt (added) * tests/.expect/random.x64.txt (moved) * tests/literals.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 28 Aug 2020 19:25:31 GMT Fangren Yu [b26144d] * src/AST/Print.cpp (modified) * src/SynTree/Expression.cc (modified) do not print resolved type in tests Tue, 25 Aug 2020 15:58:21 GMT Thierry Delisle [5339a87] * src/AST/module.mk (modified) * src/CodeGen/module.mk (modified) * src/CodeTools/module.mk (modified) * src/Common/module.mk (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/Parser/module.mk (modified) * src/ResolvExpr/module.mk (modified) * src/SymTab/module.mk (modified) * src/SynTree/module.mk (modified) * src/Tuples/module.mk (modified) * src/Validate/module.mk (modified) * src/Virtual/module.mk (modified) Added headers to Makefile Sources (since they are supposed to be) Tue, 18 Aug 2020 20:31:19 GMT Thierry Delisle [13d33a75] * benchmark/benchcltr.hfa (modified) * benchmark/io/readv-posix.c (added) * benchmark/io/readv.cfa (modified) * benchmark/readyQ/yield.cfa (modified) * driver/cc1.cc (modified) * driver/cfa.cc (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/common.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/iocall.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * libcfa/src/exception.c (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/parseargs.cfa (modified) * libcfa/src/parseargs.hfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Pass.hpp (modified) * tests/.expect/minmax.txt (modified) * tests/Makefile.am (modified) * tests/alloc.cfa (modified) * tests/exceptions/.expect/conditional-threads.txt (added) * tests/exceptions/.expect/defaults-threads.txt (added) * tests/exceptions/.expect/finally-threads.txt (added) * tests/exceptions/.expect/resume-threads.txt (added) * tests/exceptions/.expect/terminate-threads.txt (added) * tests/exceptions/.expect/trash.txt (added) * tests/exceptions/terminate.cfa (modified) * tests/exceptions/trash.cfa (added) * tests/exceptions/with-threads.hfa (added) * tests/heap.cfa (modified) * tests/linking/.expect/exception-nothreads.txt (added) * tests/linking/.expect/exception-withthreads.txt (added) * tests/linking/exception-nothreads.cfa (added) * tests/linking/exception-withthreads.cfa (added) * tests/linking/withthreads.cfa (modified) * tests/minmax.cfa (modified) Merge branch 'master' into new-ast Tue, 18 Aug 2020 20:26:19 GMT Fangren Yu [ef9988b] * src/AST/Convert.cpp (modified) * src/AST/Print.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/Unify.cc (modified) * src/SynTree/Expression.cc (modified) fix lost typeinst in resolved assertions Thu, 13 Aug 2020 15:53:46 GMT Thierry Delisle [0240cd69] * src/AST/Pass.hpp (modified) Added overload to Pass::run with a single argument to help older ... Wed, 12 Aug 2020 14:31:58 GMT Andrew Beach [7ff3e522] * src/AST/Copy.hpp (modified) * src/AST/GenericSubstitution.cpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Type.cpp (modified) * src/AST/TypeEnvironment.cpp (modified) * src/AST/TypeSubstitution.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/Common/Eval.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/SpecCost.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/Mangler.cc (modified) * src/Tuples/Explode.cc (modified) * src/Tuples/Tuples.cc (modified) {pass_t Pass::pass; => core_t Pass::core;} To avoid confusion about ... Tue, 11 Aug 2020 21:07:56 GMT Thierry Delisle [0d070ca] * src/AST/Pass.proto.hpp (modified) * src/AST/TypeSubstitution.cpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Unify.cc (modified) disabled new heaptrace feature Mon, 10 Aug 2020 23:45:18 GMT Fangren Yu [07d867b] * src/AST/Convert.cpp (modified) * src/AST/Expr.hpp (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/SynTree/ApplicationExpr.cc (modified) attempt to fix inferparams Thu, 06 Aug 2020 21:08:46 GMT Fangren Yu [0019d77] * src/AST/Pass.hpp (modified) * src/ResolvExpr/Resolver.cc (modified) Merge branch 'new-ast' of plg.uwaterloo.ca:software/cfa/cfa-cc into ... Thu, 06 Aug 2020 21:08:11 GMT Fangren Yu [79c907b] * src/AST/Print.cpp (modified) correctly print assertions Wed, 05 Aug 2020 17:27:32 GMT Andrew Beach [a86b2ca6] * src/AST/Pass.hpp (modified) * src/ResolvExpr/Resolver.cc (modified) Added Pass<...>::run which allows a pass to be constructed and run in ... Tue, 28 Jul 2020 18:37:36 GMT Fangren Yu [c408483] * src/AST/Pass.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/Common/PassVisitor.proto.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/Tuples/Explode.cc (modified) cleanup Thu, 23 Jul 2020 18:43:33 GMT Andrew Beach [d1ee9ec] * src/AST/porting.md (modified) Added some notes about the copy functions to the porting document. Thu, 23 Jul 2020 18:42:23 GMT Andrew Beach [923d25a] * src/AST/Fwd.hpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) SueInstType is a template that replaces {Struct,Union,Enum}InstType, ... Mon, 20 Jul 2020 17:06:48 GMT Andrew Beach [a8ed717] * src/AST/Print.cpp (modified) Small fix in printing, fixing mismatched casing for casts. Fri, 17 Jul 2020 20:58:54 GMT Andrew Beach [aebf5b0] * src/AST/Expr.hpp (modified) * src/AST/Pass.proto.hpp (modified) Made a few changes that should have no effect but will silence some ... Fri, 03 Jul 2020 20:50:21 GMT Fangren Yu [c15085d] * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/TypeSubstitution.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/Common/Stats/Heap.cc (modified) * src/Common/Stats/Heap.h (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Unify.cc (modified) tracing memory allocation of resolver passes