# # ChangeLog for / # # Generated by Trac 1.2.1 # Dec 19, 2024, 4:41:54 AM Thu, 17 Feb 2022 21:51:01 GMT Andrew Beach [9ef9644] * libcfa/src/math.trait.hfa (modified) * src/AST/Decl.cpp (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/Validate/ForallPointerDecay.cpp (added) * src/Validate/ForallPointerDecay.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) Merge branch 'forall-pointer-decay' into 'master'. Thu, 17 Feb 2022 21:04:23 GMT Andrew Beach [a556492] * src/Validate/ForallPointerDecay.cpp (modified) There was less extra code in ForallPointerDecay then I hopped, but it ... Thu, 17 Feb 2022 19:35:23 GMT Andrew Beach [7d7ef6f] * libcfa/src/math.trait.hfa (modified) * src/AST/Decl.cpp (modified) * src/SynTree/TypeSubstitution.cc (modified) Revereted some changes and added a fix to get around the current ... Thu, 17 Feb 2022 18:55:07 GMT Thierry Delisle [f0567a8] * tests/meta/dumpable.cfa (modified) Fix meta/dumpable which had integer overflow errors. Thu, 17 Feb 2022 17:57:12 GMT m3zulfiq [8ee163e2] * benchmark/io/sendfile/producer.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 17 Feb 2022 17:56:46 GMT m3zulfiq [5614a191] * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/heap.cc (added) * libcfa/src/heap.cfa (deleted) * libcfa/src/heap.h (added) * libcfa/src/heap.hfa (deleted) * libcfa/src/startup.cfa (modified) * libcfa/src/stdhdr/malloc.h (modified) * libcfa/src/stdlib.hfa (modified) removed old memory allocator and replaced it with the concurrent ... Wed, 16 Feb 2022 21:30:02 GMT Thierry Delisle [3a40df6] * benchmark/io/sendfile/producer.c (modified) Producer now also uses the naive read/write approach Wed, 16 Feb 2022 16:33:08 GMT Andrew Beach [51b8582] * src/SynTree/TypeSubstitution.cc (modified) * src/Validate/ForallPointerDecay.cpp (modified) So it was a bug in old code that seemed to be cancelling itself out ... Tue, 15 Feb 2022 21:28:29 GMT Thierry Delisle [3263e2a4] * benchmark/io/sendfile/producer.c (modified) Producer now has multiple io_uring implementations. Tue, 15 Feb 2022 21:14:26 GMT Thierry Delisle [6dc17a3d] * benchmark/io/sendfile/consumer.c (modified) Changed consumer to run for ever. Tue, 15 Feb 2022 19:50:07 GMT Thierry Delisle [7d18733] * doc/user/user.tex (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/Common/CodeLocation.h (modified) * src/Parser/parser.yy (modified) * tests/PRNG.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 15 Feb 2022 19:50:04 GMT Thierry Delisle [1a0b600] * benchmark/io/sendfile/producer.c (added) Implemented producer to use sendfile and splice. Tue, 15 Feb 2022 19:49:43 GMT Thierry Delisle [ef6d059] * benchmark/io/sendfile/consumer.c (modified) Changed the consumer to accept twice Tue, 15 Feb 2022 00:57:01 GMT Thierry Delisle [da81b849] * benchmark/io/sendfile/consumer.c (modified) Fix argument handling for sink. Mon, 14 Feb 2022 21:51:53 GMT Thierry Delisle [8761d40a] * benchmark/io/sendfile/consumer.c (added) Added sink program to test splice Sat, 12 Feb 2022 22:31:16 GMT Peter A. Buhr [a38bbbc] * doc/user/user.tex (modified) change font size from 11pt to 10pt Sat, 12 Feb 2022 22:29:55 GMT Peter A. Buhr [0ebbca4] * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/stdlib.hfa (modified) optimization calls, initialize callcnt Sat, 12 Feb 2022 18:56:44 GMT Peter A. Buhr [0db48ca] * Jenkinsfile (modified) * benchmark/io/http/Makefile.am (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/stdlib.hfa (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/AST/TranslationUnit.hpp (modified) * src/CodeGen/FixNames.h (modified) * src/Common/CodeLocation.h (modified) * src/Common/CodeLocationTools.hpp (modified) * src/Common/ResolvProtoDump.hpp (modified) * src/Concurrency/Waitfor.cc (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/InitTweak/FixInit.h (modified) * src/MakeLibCfa.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 12 Feb 2022 18:56:39 GMT Peter A. Buhr [4708eaa] * doc/user/user.tex (modified) update PRNG documentation Sat, 12 Feb 2022 18:55:07 GMT Peter A. Buhr [470618c0] * tests/PRNG.cfa (modified) add mutex statement for concurrent printing Sat, 12 Feb 2022 18:53:14 GMT Peter A. Buhr [c655650] * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) update fast PRNG code Sat, 12 Feb 2022 18:51:52 GMT Peter A. Buhr [aac37fa] * src/Parser/parser.yy (modified) remove SemanticError for "else" extension, support extern "..." for ... Fri, 11 Feb 2022 21:57:07 GMT Andrew Beach [eb211bf] * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/Common/CodeLocation.h (modified) Did some clean-up with the ast::Pass class. Moved some things out of ... Fri, 11 Feb 2022 21:37:53 GMT Thierry Delisle [0240a7cb] * Jenkinsfile (modified) Apparently -j1 is a special case I don't support, changed it to -j2. Fri, 11 Feb 2022 20:47:07 GMT Thierry Delisle [7d84369] * Jenkinsfile (modified) Quick hack to run tests 1 by 1 on x86 (for Mike). Fri, 11 Feb 2022 19:36:08 GMT Thierry Delisle [a892e61] * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/stdlib.hfa (modified) Some warning fixes. Fri, 11 Feb 2022 19:31:02 GMT Thierry Delisle [a6d4901] * benchmark/io/http/Makefile.am (modified) Finally fixed dependencies for httpforall. Fri, 11 Feb 2022 17:21:54 GMT Thierry Delisle [891f707] * src/ControlStruct/MultiLevelExit.cpp (modified) Removed move in MLE as it prevents copy-ellision. Fri, 11 Feb 2022 17:19:54 GMT Thierry Delisle [08e4e6a] * src/Concurrency/Waitfor.cc (modified) Removed warning after last change. Fri, 11 Feb 2022 17:17:39 GMT Thierry Delisle [6668a3e] * src/Concurrency/Waitfor.cc (modified) * src/ResolvExpr/Resolver.cc (modified) Waitfor now resolves calls to get_monitor inside the resolver rather ... 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. Fri, 11 Feb 2022 16:00:35 GMT Andrew Beach [9490621] * src/AST/Decl.cpp (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/Validate/ForallPointerDecay.cpp (added) * src/Validate/ForallPointerDecay.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) My work in progress implementation of ForallPointerDecay for Fangren. Fri, 11 Feb 2022 13:34:36 GMT Peter A. Buhr [5910fc0] * tests/.expect/PRNG.txt (added) * tests/PRNG.cfa (added) add PRNG test Fri, 11 Feb 2022 13:33:38 GMT Peter A. Buhr [6a823241] * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) formatting, fix bug in set_seed so __global_random_state is set Thu, 10 Feb 2022 03:59:11 GMT Peter A. Buhr [454b4e0] * driver/Makefile.am (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * longrun_tests/Makefile.am (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/Common/CodeLocation.h (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/Makefile.am (modified) * tests/Makefile.am (modified) * tests/unified_locking/mutex_test.hfa (modified) * tools/Makefile.am (modified) * tools/prettyprinter/Makefile.am (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 10 Feb 2022 03:59:05 GMT Peter A. Buhr [12b5e94a] * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) add fast PRNG code Wed, 09 Feb 2022 20:52:35 GMT Thierry Delisle [a986807] * libcfa/src/concurrency/io/setup.cfa (modified) Fix stub of __cfa_io_flush for cases with no IOURING. Wed, 09 Feb 2022 20:51:38 GMT Thierry Delisle [850aff1] * driver/Makefile.am (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/src/Makefile.am (modified) * longrun_tests/Makefile.am (modified) * src/Makefile.am (modified) * tests/Makefile.am (modified) * tools/Makefile.am (modified) * tools/prettyprinter/Makefile.am (modified) Added -Werror=return-type EVERYWHERE! Added -Wextra in some places. Wed, 09 Feb 2022 20:33:42 GMT caparsons [a554e5f4] * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * libcfa/src/stdhdr/pthread.h (modified) * libcfa/src/stdhdr/setjmp.h (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Stmt.cpp (modified) * src/AST/Stmt.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/Common/CodeLocation.h (modified) * src/Common/utility.h (modified) * src/ControlStruct/ExceptTranslate.h (modified) * src/ControlStruct/ExceptTranslateNew.cpp (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) * src/main.cc (modified) * tests/concurrent/.expect/preempt2.txt (added) * tests/concurrent/preempt2.cfa (added) * tests/include/.expect/includes.nast.txt (modified) * tests/include/includes.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 09 Feb 2022 20:33:37 GMT caparsons [21a99cc] * tests/unified_locking/mutex_test.hfa (modified) fixed return val Tue, 08 Feb 2022 22:05:49 GMT Thierry Delisle [c4f8170] * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 08 Feb 2022 22:05:44 GMT Thierry Delisle [968f280] * src/Common/CodeLocation.h (modified) Made some implicit methods explicit due to clang warning 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 Tue, 08 Feb 2022 04:04:54 GMT Peter A. Buhr [7a15b7e] * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) cleanup, add snake and lang macro Mon, 07 Feb 2022 18:21:28 GMT Thierry Delisle [1cf8a9f] * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) Thesis now depends on common.tex and common.sty Mon, 07 Feb 2022 17:54:11 GMT Thierry Delisle [250583e] * libcfa/src/concurrency/preemption.cfa (modified) Some clean-up after preemption fix 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 Sat, 05 Feb 2022 03:10:34 GMT Fangren Yu [b56ad5e] * doc/theses/thierry_delisle_PhD/thesis/fig/base.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/glossary.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_macro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/mutex_stmt.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * libcfa/src/stdhdr/pthread.h (modified) * libcfa/src/stdhdr/setjmp.h (modified) * src/AST/Convert.cpp (modified) * src/AST/Copy.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.cpp (modified) * src/AST/Node.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.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/ExceptTranslateNew.cpp (modified) * src/ControlStruct/FixLabels.cpp (modified) * src/ControlStruct/FixLabels.hpp (modified) * src/ControlStruct/ForExprMutator.cc (modified) * src/ControlStruct/ForExprMutator.h (modified) * src/ControlStruct/HoistControlDecls.cpp (added) * src/ControlStruct/HoistControlDecls.hpp (added) * 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/MLEMutator.cc (modified) * src/ControlStruct/MLEMutator.h (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/ControlStruct/MultiLevelExit.hpp (modified) * src/ControlStruct/module.mk (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (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) * src/Validate/Autogen.cpp (added) * src/Validate/Autogen.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) * tests/concurrent/.expect/ctor-check.txt (modified) * tests/concurrent/.expect/preempt2.txt (added) * tests/concurrent/mutexstmt/.expect/locks.txt (modified) * tests/concurrent/mutexstmt/locks.cfa (modified) * tests/concurrent/preempt.cfa (modified) * tests/concurrent/preempt2.cfa (added) * tests/include/.expect/includes.nast.txt (modified) * tests/include/includes.cfa (modified) * tools/auto-complete.md (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 05 Feb 2022 03:08:15 GMT Fangren Yu [5f3ba11] * src/ControlStruct/ExceptTranslate.h (modified) * src/ControlStruct/ExceptTranslateNew.cpp (modified) * src/main.cc (modified) TranslateTries pass Fri, 04 Feb 2022 19:44:16 GMT Thierry Delisle [67e86ae6] * libcfa/src/stdhdr/pthread.h (modified) * libcfa/src/stdhdr/setjmp.h (modified) * 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) * tests/include/.expect/includes.nast.txt (modified) * tests/include/includes.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 04 Feb 2022 19:44:10 GMT Thierry Delisle [becb85b9] * libcfa/src/concurrency/preemption.cfa (modified) Attempt to fix preemption deadlock. No longer prevent preemption ... Fri, 04 Feb 2022 03:15:05 GMT Peter A. Buhr [c14d91a] * tests/include/.expect/includes.nast.txt (modified) * tests/include/includes.cfa (modified) cleanup Fri, 04 Feb 2022 03:14:03 GMT Peter A. Buhr [85a2c3f] * libcfa/src/stdhdr/pthread.h (modified) * libcfa/src/stdhdr/setjmp.h (modified) workaround for gcc-11 bug with spurious array-parameter warning Thu, 03 Feb 2022 04:40:28 GMT Peter A. Buhr [2f52b18] * src/ControlStruct/MultiLevelExit.cpp (modified) more cleanup Thu, 03 Feb 2022 02:25:43 GMT Peter A. Buhr [9dc0836] * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * tests/concurrent/.expect/preempt2.txt (added) * tests/concurrent/preempt2.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc 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:: Thu, 03 Feb 2022 01:25:52 GMT Thierry Delisle [941e14a] * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Added statistics for preemption Thu, 03 Feb 2022 00:51:30 GMT Thierry Delisle [17cb385] * doc/theses/thierry_delisle_PhD/thesis/fig/base.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/glossary.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_macro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (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/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/LabelGeneratorNew.cpp (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) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 03 Feb 2022 00:51:23 GMT Thierry Delisle [fc72696c] * tests/concurrent/.expect/preempt2.txt (added) * tests/concurrent/preempt2.cfa (added) Added second preempt test that checks the same thing but using a ... Wed, 02 Feb 2022 19:50:46 GMT caparsons [8cb149f] * doc/theses/thierry_delisle_PhD/thesis/fig/base.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/glossary.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_macro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (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/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/LabelGeneratorNew.cpp (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) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 02 Feb 2022 19:48:50 GMT caparsons [4de48c5] * src/ControlStruct/MLEMutator.cc (modified) fixed comment Wed, 02 Feb 2022 18:45:19 GMT Peter A. Buhr [4e7171f] * src/Parser/StatementNode.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) more cleanup of build_* functions, make init parameter const for ... 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 15:14:37 GMT Peter A. Buhr [436bbe5] * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) remove unnecessary std:: qualification, clean up build_* functions, ... Wed, 02 Feb 2022 15:11:44 GMT Peter A. Buhr [fde0a58] * src/ControlStruct/LabelGeneratorNew.cpp (modified) change assert to assertf 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 ... Wed, 02 Feb 2022 00:42:31 GMT Thierry Delisle [729c991] * doc/theses/thierry_delisle_PhD/thesis/fig/base.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/glossary.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_macro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (modified) Re-starting work on my thesis. 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 17:03:50 GMT caparsons [3e5db5b4] * src/ControlStruct/MultiLevelExit.cpp (modified) added comments to loop portion of pass Tue, 01 Feb 2022 15:32:00 GMT Thierry Delisle [7b2c8c3c] * tests/concurrent/preempt.cfa (modified) Moved globals to a struct so maybe gcc won't just optimize out my ... Tue, 01 Feb 2022 15:10:46 GMT Thierry Delisle [376c632a] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (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/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 (added) * src/ControlStruct/HoistControlDecls.hpp (added) * 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/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (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) * tests/concurrent/preempt.cfa (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 Tue, 01 Feb 2022 03:36:50 GMT Peter A. Buhr [7b38b28] * src/ControlStruct/module.mk (modified) add LabelGeneratorNew.hpp and LabelGeneratorNew.cpp to module.mk Tue, 01 Feb 2022 03:35:45 GMT Peter A. Buhr [66daee4] * src/ControlStruct/MultiLevelExit.cpp (modified) * src/ControlStruct/MultiLevelExit.hpp (modified) formatting Tue, 01 Feb 2022 03:33:09 GMT Peter A. Buhr [dd3263c] * src/ControlStruct/LabelGeneratorNew.cpp (added) * src/ControlStruct/LabelGeneratorNew.hpp (added) new AST versions for LabelGenerator Tue, 01 Feb 2022 03:31:48 GMT Peter A. Buhr [ca8c0362] * src/ControlStruct/LabelGenerator.cc (modified) * src/ControlStruct/LabelGenerator.h (modified) formatting Tue, 01 Feb 2022 03:29:23 GMT Peter A. Buhr [51ec1ab] * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/LabelFixer.h (modified) * src/ControlStruct/LabelGenerator.cc (modified) formatting Tue, 01 Feb 2022 03:26:13 GMT Peter A. Buhr [45040b61] * src/ControlStruct/HoistControlDecls.cpp (modified) * src/ControlStruct/HoistControlDecls.hpp (modified) formatting, remove anonymous namespace Tue, 01 Feb 2022 03:24:16 GMT Peter A. Buhr [3a4732f] * src/ControlStruct/ForExprMutator.h (modified) formatting Tue, 01 Feb 2022 03:23:13 GMT Peter A. Buhr [d7e9c12] * tests/concurrent/preempt.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 01 Feb 2022 03:20:44 GMT Peter A. Buhr [37eb41b] * src/ControlStruct/FixLabels.cpp (modified) * src/ControlStruct/FixLabels.hpp (modified) formatting, remove anonymous namespace Tue, 01 Feb 2022 00:00:15 GMT Peter A. Buhr [0fba0d4] * src/ControlStruct/ExceptTranslateNew.cpp (modified) remove anonymous namespace Mon, 31 Jan 2022 23:59:08 GMT Peter A. Buhr [473d1da0] * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) rename "if control" to "conditional control" Mon, 31 Jan 2022 18:35:31 GMT Thierry Delisle [8e5e945] * tests/concurrent/preempt.cfa (modified) Increase preempt spin timeout and added duration per phase calculation Sun, 30 Jan 2022 18:16:50 GMT Thierry Delisle [c9c1c1c] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) Minor changes to kernel main loop and fixed stats. Sun, 30 Jan 2022 17:58:12 GMT Thierry Delisle [ac6fc48] * src/AST/Pass.impl.hpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc 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 ... Thu, 27 Jan 2022 18:16:42 GMT Thierry Delisle [040334e] * libcfa/src/concurrency/kernel.cfa (modified) Removed so-called 'new proc main' which wasn't useful. Thu, 27 Jan 2022 14:37:26 GMT Andrew Beach [00a8e19] * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Validate/Autogen.cpp (modified) Missed one required file for the validate D changes, I think it was ... Wed, 26 Jan 2022 23:15:16 GMT Thierry Delisle [bbfe226] * libcfa/src/concurrency/mutex_stmt.hfa (modified) * 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) * tests/concurrent/mutexstmt/.expect/locks.txt (modified) * tests/concurrent/mutexstmt/locks.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 26 Jan 2022 23:15:08 GMT Thierry Delisle [70b4aeb9] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Commit last changes before moving off plg7a 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 ... Wed, 26 Jan 2022 17:14:23 GMT Thierry Delisle [f681823] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/mutex_stmt.hfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * tests/concurrent/mutexstmt/.expect/locks.txt (modified) * tests/concurrent/mutexstmt/locks.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 25 Jan 2022 21:54:35 GMT caparsons [97fed44] * benchmark/io/http/Makefile.am (modified) * benchmark/io/http/main.cfa (modified) * benchmark/readyQ/churn.cfa (modified) * benchmark/readyQ/locality.cfa (modified) * benchmark/readyQ/transfer.cfa (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/src/bits/random.hfa (modified) * libcfa/src/common.hfa (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/parseconfig.cfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Eval.hpp (modified) * src/AST/Print.cpp (modified) * src/Validate/InitializerLength.cpp (modified) * src/Validate/InitializerLength.hpp (modified) * tests/concurrent/.expect/ctor-check.txt (modified) * tests/concurrent/.expect/semaphore.txt (deleted) * tests/concurrent/.expect/spinaphore.txt (deleted) * tests/concurrent/preempt.cfa (modified) * tests/concurrent/semaphore.cfa (deleted) * tests/concurrent/spinaphore.cfa (deleted) * tests/device/cpu.cfa (modified) * tests/io/io-acquire-in.cfa (modified) * tests/io/io-acquire-no-io.cfa (modified) * tests/io/io-acquire-out.cfa (modified) * tests/io/io-acquire.cfa (modified) * tests/unified_locking/.expect/locks.txt (modified) * tests/unified_locking/locks.cfa (modified) * tests/zombies/fastlock.cfa (deleted) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 25 Jan 2022 21:54:10 GMT caparsons [f57f6ea0] * tests/concurrent/mutexstmt/.expect/locks.txt (modified) * tests/concurrent/mutexstmt/locks.cfa (modified) added tests for scoped locks Tue, 25 Jan 2022 21:53:15 GMT caparsons [c1d8cde] * libcfa/src/concurrency/mutex_stmt.hfa (modified) added scoped locking Tue, 25 Jan 2022 21:16:04 GMT Thierry Delisle [4fcbf26] * src/AST/Print.cpp (modified) * tests/concurrent/.expect/ctor-check.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc