# # ChangeLog for / # # Generated by Trac 1.2.1 # Apr 27, 2024, 11:56:36 AM Fri, 02 Mar 2018 22:34:52 GMT Rob Schluntz [09c72d5] * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/SynTree/TypeSubstitution.h (modified) Add function to add bindings from TypeSubstitution to TypeEnvironment Fri, 02 Mar 2018 22:34:51 GMT Rob Schluntz [dd05e12] * src/InitTweak/FixInit.cc (modified) * src/ResolvExpr/Resolver.cc (modified) Minor code cleanup Fri, 02 Mar 2018 22:34:51 GMT Rob Schluntz [986dd36] * doc/papers/general/evaluation/cfa-bench.c (modified) * doc/papers/general/evaluation/cfa-stack.c (modified) * doc/papers/general/evaluation/cfa-stack.h (modified) Update CFA evaluation code Thu, 01 Mar 2018 22:35:21 GMT Rob Schluntz [244b934] * src/Common/SemanticError.cc (modified) Add missing cstdarg include Thu, 01 Mar 2018 21:59:39 GMT Rob Schluntz [ee61248] * src/InitTweak/FixInit.cc (modified) Fix a missing type binding problem in generated destructors Thu, 01 Mar 2018 21:58:58 GMT Rob Schluntz [2ec65ad] * src/GenPoly/Specialize.cc (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) Refactor trimEnv into TypeSubstitution::newFromExpr Thu, 01 Mar 2018 21:58:03 GMT Rob Schluntz [a8a2b0a] * src/Common/PassVisitor.impl.h (modified) * src/Makefile.in (modified) * src/SynTree/Mutator.cc (deleted) * src/SynTree/Mutator.h (modified) * src/SynTree/Visitor.cc (deleted) * src/SynTree/Visitor.h (modified) * src/SynTree/module.mk (modified) Expand VISIT/MUTATE_BODY for remaining node types Thu, 01 Mar 2018 19:48:18 GMT Rob Schluntz [babeeda] * src/Common/SemanticError.h (modified) * src/Common/utility.h (modified) * src/InitTweak/FixInit.cc (modified) Implement self assignment warning Thu, 01 Mar 2018 19:42:45 GMT Rob Schluntz [2103a51] * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) Fix SemanticWarningImpl Thu, 01 Mar 2018 19:38:13 GMT Rob Schluntz [6bc76537] * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/warnings/.expect/self-assignment.txt (added) * src/tests/warnings/self-assignment.c (added) Add self assignment test case Thu, 01 Mar 2018 16:17:21 GMT Rob Schluntz [3bb643e] * src/tests/.expect/KRfunctions.x86.txt (modified) Update missed 32-bit test Thu, 01 Mar 2018 14:38:00 GMT Thierry Delisle [1f37ed02] * src/libcfa/concurrency/kernel.c (modified) Added verifies for processor termination Thu, 01 Mar 2018 14:29:03 GMT Thierry Delisle [dcbb03b] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/CodeTools/DeclStats.cc (modified) * src/CodeTools/TrackLoc.cc (modified) * src/Common/ErrorObjects.h (added) * src/Common/PassVisitor.impl.h (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/LabelFixer.h (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/MLEMutator.h (modified) * src/ControlStruct/Mutate.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/FindFunction.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/AddVisit.h (deleted) * src/SymTab/Autogen.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/main.cc (modified) * src/prelude/builtins.c (modified) * src/tests/.expect/KRfunctions.x64.txt (modified) * src/tests/.expect/declarationSpecifier.x64.txt (modified) * src/tests/.expect/declarationSpecifier.x86.txt (modified) * src/tests/.expect/extension.x64.txt (modified) * src/tests/.expect/extension.x86.txt (modified) * src/tests/.expect/gccExtensions.x64.txt (modified) * src/tests/.expect/gccExtensions.x86.txt (modified) * src/tests/.expect/literals.x64.txt (modified) * src/tests/.expect/literals.x86.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 01 Mar 2018 14:28:48 GMT Thierry Delisle [b002261] * tools/busy.c (modified) Busy program now supports variable number of threads Wed, 28 Feb 2018 22:38:39 GMT Rob Schluntz [446ffa3] * src/tests/.expect/declarationSpecifier.x86.txt (modified) * src/tests/.expect/extension.x86.txt (modified) * src/tests/.expect/gccExtensions.x86.txt (modified) * src/tests/.expect/literals.x86.txt (modified) Update 32-bit tests Wed, 28 Feb 2018 21:48:22 GMT Thierry Delisle [a16764a6] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/CodeTools/DeclStats.cc (modified) * src/CodeTools/TrackLoc.cc (modified) * src/Common/ErrorObjects.h (added) * src/Common/PassVisitor.impl.h (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/LabelFixer.h (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/MLEMutator.h (modified) * src/ControlStruct/Mutate.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/FindFunction.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/Visitor.h (modified) * src/main.cc (modified) Changed warning system to prepare for toggling warnings Wed, 28 Feb 2018 17:52:05 GMT Rob Schluntz [6a8df56] * src/libcfa/concurrency/kernel.c (modified) * src/tests/preempt_longrun/processor.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Wed, 28 Feb 2018 17:28:45 GMT Thierry Delisle [807d8c3] * src/libcfa/concurrency/kernel.c (modified) * src/tests/preempt_longrun/processor.c (modified) Disable migration of the main thread to help find a bug Tue, 27 Feb 2018 22:55:01 GMT Rob Schluntz [4b1be68] * src/Concurrency/Keywords.cc (modified) * src/SymTab/AddVisit.h (deleted) * src/SymTab/Autogen.cc (modified) * src/SymTab/Validate.cc (modified) Remove unused AddVisit.h Tue, 27 Feb 2018 22:50:22 GMT Rob Schluntz [cfaf9be] * src/Common/PassVisitor.impl.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) Make all Visitor/Mutator functions pure virtual, remove unused ... Tue, 27 Feb 2018 22:07:44 GMT Rob Schluntz [86e84e4] * src/Common/PassVisitor.impl.h (modified) Expand VISIT/MUTATE_BODY for EnumInstType and TypeInstType Tue, 27 Feb 2018 21:52:10 GMT Rob Schluntz [54043f4] * src/ResolvExpr/AlternativeFinder.cc (modified) Add with expression cost into conversion cost Mon, 26 Feb 2018 20:58:47 GMT Rob Schluntz [eddb399] * src/ResolvExpr/ConversionCost.cc (modified) Add debug print to convertToReferenceCost Mon, 26 Feb 2018 17:49:55 GMT Rob Schluntz [45c43e5] * doc/papers/general/Paper.tex (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/benchmark/bench.h (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/bits/cfatime.h (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/concurrency/preemption.h (modified) * src/libcfa/concurrency/thread.c (modified) * src/libcfa/exception.c (modified) * src/libcfa/exception.h (modified) * src/libcfa/stdhdr/math.h (modified) * src/prelude/builtins.c (modified) * src/tests/.expect/counter.txt (added) * src/tests/counter.c (added) * tools/Makefile.am (modified) * tools/Makefile.in (modified) * tools/busy.c (added) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Mon, 26 Feb 2018 16:29:37 GMT Thierry Delisle [2c39855] * tools/Makefile.am (modified) * tools/Makefile.in (modified) * tools/busy.c (added) Added tool to generate cpu load Mon, 26 Feb 2018 16:03:13 GMT Rob Schluntz [17fc7a5] * src/Common/PassVisitor.impl.h (modified) Expand VISIT/MUTATE_BODY for BasicType, PointerType, ArrayType, ... Mon, 26 Feb 2018 15:44:53 GMT Rob Schluntz [df7a162] * src/InitTweak/InitTweak.cc (modified) * src/prelude/builtins.c (modified) * src/tests/.expect/KRfunctions.x64.txt (modified) * src/tests/.expect/declarationSpecifier.x64.txt (modified) * src/tests/.expect/extension.x64.txt (modified) * src/tests/.expect/gccExtensions.x64.txt (modified) * src/tests/.expect/literals.x64.txt (modified) Allow builtin objects to be constructed Fri, 23 Feb 2018 16:38:29 GMT Thierry Delisle [566b74f] * doc/papers/general/Paper.tex (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/libcfa/exception.c (modified) * src/libcfa/exception.h (modified) * src/libcfa/stdhdr/math.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 23 Feb 2018 16:37:54 GMT Thierry Delisle [d8548e2] * src/benchmark/bench.h (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/bits/cfatime.h (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/concurrency/preemption.h (modified) * src/libcfa/concurrency/thread.c (modified) Fixed preemption and changed default_preemption to use cfa_time_t Fri, 23 Feb 2018 02:47:55 GMT Peter A. Buhr [0304215a] * src/libcfa/exception.c (modified) * src/libcfa/exception.h (modified) * src/libcfa/stdhdr/math.h (modified) add missing files from previous commit Fri, 23 Feb 2018 02:31:12 GMT Peter A. Buhr [ad4458f] * doc/papers/general/Paper.tex (modified) Aaron's changes for exceptions Fri, 23 Feb 2018 02:30:25 GMT Peter A. Buhr [c27fb59] * src/Parser/ParseNode.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) add aggregate kind "exception" Thu, 22 Feb 2018 21:53:01 GMT Peter A. Buhr [8f13c98] * doc/papers/general/Paper.tex (modified) * src/prelude/builtins.c (modified) * src/tests/.expect/counter.txt (added) * src/tests/counter.c (added) Merge branch 'master' of plg2:software/cfa/cfa-cc Thu, 22 Feb 2018 21:52:25 GMT Peter A. Buhr [2a8427c6] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) adjust meaning of var-args for C empty parameter list Thu, 22 Feb 2018 20:45:12 GMT Aaron Moss [d2887f7] * src/prelude/builtins.c (modified) * src/tests/.expect/counter.txt (added) * src/tests/counter.c (added) Default increment/decrement operators defined in terms of one_t Thu, 22 Feb 2018 19:25:22 GMT Aaron Moss [4136ae4] * doc/papers/general/Paper.tex (modified) Minor cleanup on _Generic, zero_t Thu, 22 Feb 2018 16:13:27 GMT Rob Schluntz [5a806be4] * doc/papers/general/Paper.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Thu, 22 Feb 2018 15:09:40 GMT Peter A. Buhr [4ada74e] * doc/papers/general/Paper.tex (modified) more updates Wed, 21 Feb 2018 21:07:10 GMT Rob Schluntz [a181494] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) Adding cost for reference-to-rvalue conversions Wed, 21 Feb 2018 17:58:08 GMT Peter A. Buhr [eaa1759] Merge branch 'master' of plg2:software/cfa/cfa-cc Wed, 21 Feb 2018 17:57:41 GMT Peter A. Buhr [1ccc599] * doc/papers/general/Paper.tex (modified) * src/Common/PassVisitor.impl.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Wed, 21 Feb 2018 17:56:00 GMT Peter A. Buhr [bcef6c8] * src/Common/PassVisitor.impl.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Wed, 21 Feb 2018 17:38:14 GMT Peter A. Buhr [6c7c63c] * doc/papers/general/Paper.tex (modified) finish changes to Declaration section Tue, 20 Feb 2018 21:50:23 GMT Rob Schluntz [599fbb6] * src/Common/PassVisitor.impl.h (modified) Expand VISIT/MUTATE_BODY for ImplicitCtorDtorStmt and VoidType Tue, 20 Feb 2018 20:13:40 GMT Rob Schluntz [78d69da7] * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) Fix build failure on gcc-4.9 Mon, 19 Feb 2018 18:24:49 GMT Aaron Moss [b060aba] * doc/papers/general/Paper.tex (modified) typo fixes Mon, 19 Feb 2018 15:44:05 GMT Peter A. Buhr [9fd06ae] * doc/papers/general/Paper.tex (modified) more wordsmithing Mon, 19 Feb 2018 15:43:25 GMT Peter A. Buhr [1280f95] * doc/bibliography/pl.bib (modified) add Thierry's masters thesis Sun, 18 Feb 2018 17:11:57 GMT Peter A. Buhr [23a1eb7b] * src/tests/.expect/attributes.x86.txt (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Sun, 18 Feb 2018 17:11:24 GMT Peter A. Buhr [c7ad609] * doc/papers/general/Paper.tex (modified) wordsmithing Sun, 18 Feb 2018 17:10:50 GMT Peter A. Buhr [c5c4096] * doc/bibliography/pl.bib (modified) update Rob's thesis entry Sun, 18 Feb 2018 14:33:18 GMT Rob Schluntz [370f6ef] * doc/LaTeXmacros/common.tex (modified) * doc/papers/general/Paper.tex (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/tests/sum.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Sun, 18 Feb 2018 14:33:13 GMT Rob Schluntz [2b95887] * src/tests/.expect/attributes.x86.txt (modified) Update 32-bit test output Sun, 18 Feb 2018 03:00:03 GMT Peter A. Buhr [29f47139] * doc/LaTeXmacros/common.tex (modified) fix latin abbreviations Sun, 18 Feb 2018 00:17:15 GMT Peter A. Buhr [ec8bcc4] * doc/papers/general/Paper.tex (modified) update alternate declaration syntax Sat, 17 Feb 2018 23:53:23 GMT Peter A. Buhr [d4933b3] * doc/LaTeXmacros/common.tex (modified) fix latin abbreviations Sat, 17 Feb 2018 19:08:52 GMT Peter A. Buhr [c0b4db0] * src/tests/sum.c (modified) add extra constructor, formatting Sat, 17 Feb 2018 19:08:03 GMT Peter A. Buhr [14cbfad] * doc/papers/general/Paper.tex (modified) complete draft of "with" statement Sat, 17 Feb 2018 17:09:02 GMT Peter A. Buhr [93401f8] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/Resolver.cc (modified) add space in error message Fri, 16 Feb 2018 21:38:50 GMT Rob Schluntz [5964127] * src/Common/PassVisitor.impl.h (modified) Expand VISIT/MUTATE_BODY for NullStmt and DeclStmt Fri, 16 Feb 2018 21:22:25 GMT Rob Schluntz [7c782af] * doc/LaTeXmacros/common.tex (modified) * doc/papers/general/Paper.tex (modified) * doc/user/user.tex (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/GenPoly/Box.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/Visitor.h (modified) * src/libcfa/bits/cfatime.h (added) * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/alarm.h (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/concurrency/thread.c (modified) * src/main.cc (modified) * src/tests/.expect/alloc.txt (modified) * src/tests/alloc.c (modified) * src/tests/raii/.expect/dtor-early-exit-ERR2.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Fri, 16 Feb 2018 21:14:29 GMT Rob Schluntz [c71b256] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/Resolver.cc (modified) Add resolver error when a deleted identifier is in the final lowest ... Fri, 16 Feb 2018 20:57:44 GMT Rob Schluntz [4a161be] * src/ResolvExpr/Alternative.h (modified) Add operator<< for Alternative Fri, 16 Feb 2018 20:49:14 GMT Peter A. Buhr [62cd621] * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.h (modified) * src/libcfa/concurrency/monitor.c (modified) * src/main.cc (modified) * src/tests/raii/.expect/dtor-early-exit-ERR2.txt (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Fri, 16 Feb 2018 20:49:02 GMT Peter A. Buhr [6ea0408] * src/tests/.expect/alloc.txt (modified) * src/tests/alloc.c (modified) fixed format and output for printing fill character Fri, 16 Feb 2018 20:33:56 GMT Peter A. Buhr [f1917fb] * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.h (modified) * src/main.cc (modified) * src/tests/raii/.expect/dtor-early-exit-ERR2.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 16 Feb 2018 20:33:40 GMT Peter A. Buhr [c2ca04d] * src/libcfa/concurrency/monitor.c (modified) use %z for length of size_t in print Fri, 16 Feb 2018 20:28:35 GMT Thierry Delisle [710deb02] * src/tests/raii/.expect/dtor-early-exit-ERR2.txt (modified) Fixed line number in error msg Fri, 16 Feb 2018 20:02:32 GMT Thierry Delisle [d58a7455] * src/Parser/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 16 Feb 2018 20:02:21 GMT Thierry Delisle [76b378d] * src/main.cc (modified) Propagated code locations before resolution pass Fri, 16 Feb 2018 19:36:29 GMT Thierry Delisle [0b0f1dd] * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.h (modified) Propagated code location to TypeData Thu, 15 Feb 2018 22:29:31 GMT Peter A. Buhr [24c3b67] * src/Parser/parser.yy (modified) parse _Generic Thu, 15 Feb 2018 21:00:44 GMT Aaron Moss [359f29f] * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/GenPoly/Box.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/Visitor.h (modified) * src/main.cc (modified) * src/tests/.expect/alloc.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 15 Feb 2018 21:00:40 GMT Aaron Moss [271326e] * doc/papers/general/Paper.tex (modified) Add name overloading subsection, rebuttal of _Generic Thu, 15 Feb 2018 20:59:17 GMT Thierry Delisle [75e3cb2] * src/tests/.expect/alloc.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 15 Feb 2018 20:58:56 GMT Thierry Delisle [d55d7a6] * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/GenPoly/Box.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/Visitor.h (modified) * src/main.cc (modified) Massive change to errors to enable warnings Thu, 15 Feb 2018 19:29:06 GMT Peter A. Buhr [ac7d921] * src/tests/.expect/alloc.txt (modified) update output for alloc.c Thu, 15 Feb 2018 16:39:12 GMT Rob Schluntz [0ac366b] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) Add Indexer support for deleting identifiers Thu, 15 Feb 2018 16:11:00 GMT Thierry Delisle [d27e340] * doc/LaTeXmacros/common.tex (modified) * doc/papers/general/Paper.tex (modified) * doc/user/user.tex (modified) * src/Parser/parser.yy (modified) * src/tests/alloc.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 15 Feb 2018 15:52:35 GMT Thierry Delisle [b69ea6b] * src/libcfa/bits/cfatime.h (added) * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/alarm.h (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/concurrency/thread.c (modified) Updated alarm to use bits/cfatime and fixed preemption for coroutines Thu, 15 Feb 2018 15:51:50 GMT Peter A. Buhr [f3543b0] * doc/papers/general/Paper.tex (modified) update library discussion Thu, 15 Feb 2018 03:05:57 GMT Peter A. Buhr [ed2bf54] * doc/papers/general/Paper.tex (modified) update library discussion Thu, 15 Feb 2018 02:22:00 GMT Peter A. Buhr [2dcb750] * src/tests/alloc.c (modified) formatting Thu, 15 Feb 2018 02:19:51 GMT Peter A. Buhr [493d73a] * doc/papers/general/Paper.tex (modified) update library discussion Wed, 14 Feb 2018 21:34:31 GMT Rob Schluntz [f5883bd] * src/libcfa/assert.c (modified) Fix CFA assert functions to use the assertion string Wed, 14 Feb 2018 21:18:37 GMT Rob Schluntz [44b4114] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) Add DeletedExpr node for use of deleted identifiers Wed, 14 Feb 2018 18:54:14 GMT Rob Schluntz [490ff5c3] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/Tuples/Explode.h (modified) Minor code cleanup Wed, 14 Feb 2018 14:19:14 GMT Peter A. Buhr [cd310f7] * doc/papers/general/Paper.tex (modified) extend Library section with more examples Tue, 13 Feb 2018 23:16:56 GMT Peter A. Buhr [8f67d44] * doc/papers/general/Paper.tex (modified) more text on new declaration syntax, start library section with ... Tue, 13 Feb 2018 16:41:26 GMT Peter A. Buhr [9c75137] * src/Parser/parser.yy (modified) grammar rules for initializer in assignment and return Tue, 13 Feb 2018 16:37:00 GMT Peter A. Buhr [418d773a] * doc/LaTeXmacros/common.tex (modified) * doc/user/user.tex (modified) rename LaTeX macroquote2 to cquote, and update user manual Tue, 13 Feb 2018 16:12:25 GMT Rob Schluntz [54c9000] * src/Common/utility.h (modified) * src/SymTab/Autogen.cc (modified) * src/SynTree/Attribute.cc (modified) * src/SynTree/Attribute.h (modified) * src/tests/.expect/attributes.x64.txt (modified) Fix missing attribute warning Tue, 13 Feb 2018 14:55:21 GMT Peter A. Buhr [c4d4ecf] * doc/papers/general/Paper.tex (modified) small wording changes in switch-statement section Tue, 13 Feb 2018 14:36:18 GMT Peter A. Buhr [e6e3445] * doc/papers/general/Paper.tex (modified) revise switch-statement section Mon, 12 Feb 2018 20:49:04 GMT Rob Schluntz [7a052e34] * doc/papers/general/Makefile (modified) * doc/papers/general/Paper.tex (modified) * doc/papers/general/figures/Cdecl.fig (added) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/alarm.h (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/exception.c (modified) * src/libcfa/stdhdr/sys/ucontext.h (added) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/coroutine.c (added) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Mon, 12 Feb 2018 19:38:55 GMT Thierry Delisle [ff2d1139] * doc/papers/general/Paper.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 12 Feb 2018 19:38:44 GMT Thierry Delisle [2fdbb3b] * src/SymTab/Mangler.cc (modified) * src/libcfa/concurrency/monitor.c (modified) Fixed some warnings Mon, 12 Feb 2018 18:33:45 GMT Aaron Moss [ee2938a] * src/libcfa/concurrency/coroutine.c (modified) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/coroutine.c (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 12 Feb 2018 18:33:42 GMT Aaron Moss [48786bc8] * doc/papers/general/Paper.tex (modified) Added half page on choose and other switch enhancements Mon, 12 Feb 2018 17:00:30 GMT Thierry Delisle [fd062a66] * src/libcfa/Makefile.in (modified) Updated libcfa Makefile.in