# # ChangeLog for / # # Generated by Trac 1.2.1 # Nov 5, 2024, 12:25:46 PM 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 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 Tue, 25 Jan 2022 21:16:00 GMT Thierry Delisle [7cf3b1d] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Added level of indirection to idle sleeps which helps statistics. Tue, 25 Jan 2022 18:10:05 GMT Thierry Delisle [c26b98c4] * tools/auto-complete.md (modified) Finally added some steps for auto-completion in zsh Tue, 25 Jan 2022 17:53:18 GMT Thierry Delisle [120ab9d5] * tests/concurrent/.expect/ctor-check.txt (modified) Fixed tests after last push Mon, 24 Jan 2022 19:21:17 GMT Fangren Yu [451d958] * src/AST/Print.cpp (modified) print function type correctly before resolver Mon, 24 Jan 2022 17:57:59 GMT Thierry Delisle [b200492] * tests/concurrent/preempt.cfa (modified) Fixed last push which wasn't checked properly. Mon, 24 Jan 2022 17:41:00 GMT Thierry Delisle [1612315] * tests/concurrent/preempt.cfa (modified) Change spin count to be a member so it can be viewed in core-dumps. Fri, 21 Jan 2022 18:31:08 GMT Thierry Delisle [c0f881b] * tests/concurrent/preempt.cfa (modified) Added spin count to the debug test to help identify why it's timing out. Fri, 21 Jan 2022 18:06:45 GMT Thierry Delisle [224916b] * libcfa/src/concurrency/kernel_private.hfa (modified) Removed incorrect verify in schedule_lock. Thu, 20 Jan 2022 16:18:15 GMT Thierry Delisle [d3261710] * benchmark/readyQ/transfer.cfa (modified) * libcfa/src/bits/random.hfa (modified) * libcfa/src/iostream.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 20 Jan 2022 16:18:11 GMT Thierry Delisle [6117fc0] * benchmark/io/http/main.cfa (modified) Httpforall now pins kernel threads Thu, 20 Jan 2022 16:17:45 GMT Thierry Delisle [753fb978] * benchmark/io/http/Makefile.am (modified) Use O3 instead of O2 for httpforall Thu, 20 Jan 2022 16:14:18 GMT Thierry Delisle [46bbcaf] * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Fix race condition in verify Wed, 19 Jan 2022 23:54:03 GMT Thierry Delisle [1e8b4b49] * benchmark/io/http/main.cfa (modified) Added work around for CFA bug with implicit conversion to unions. Wed, 19 Jan 2022 14:21:43 GMT Peter A. Buhr [6a33e40] * libcfa/src/iostream.cfa (modified) print 0p for NULL char * pointer Wed, 19 Jan 2022 01:49:43 GMT Peter A. Buhr [038a0bd] * benchmark/readyQ/transfer.cfa (modified) * libcfa/src/common.hfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * src/AST/Decl.hpp (modified) * src/AST/Eval.hpp (modified) * src/Validate/InitializerLength.cpp (modified) * src/Validate/InitializerLength.hpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 19 Jan 2022 01:49:34 GMT Peter A. Buhr [b5f17e1] * libcfa/src/iostream.cfa (modified) support locale for digit separator in floating-point numbers Wed, 19 Jan 2022 01:47:27 GMT Peter A. Buhr [e57de69] * libcfa/src/bits/random.hfa (modified) formatting Tue, 18 Jan 2022 18:56:04 GMT Thierry Delisle [adfd125] * benchmark/readyQ/transfer.cfa (modified) Changed benchmark to use sout and commas. Tue, 18 Jan 2022 18:16:23 GMT Thierry Delisle [175f9f4] * benchmark/readyQ/churn.cfa (modified) * benchmark/readyQ/locality.cfa (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/bits/random.hfa (modified) * libcfa/src/common.hfa (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/invoke.h (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/thread.cfa (modified) * libcfa/src/device/cpu.cfa (modified) * libcfa/src/device/cpu.hfa (modified) * libcfa/src/fstream.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/Validate/InitializerLength.cpp (modified) * src/Validate/InitializerLength.hpp (modified) * tests/concurrent/.expect/semaphore.txt (deleted) * tests/concurrent/.expect/spinaphore.txt (deleted) * tests/concurrent/semaphore.cfa (deleted) * tests/concurrent/spinaphore.cfa (deleted) * tests/device/cpu.cfa (modified) * tests/io/.expect/io-acquire-in.txt (added) * tests/io/.expect/io-acquire-no-io.txt (added) * tests/io/.expect/io-acquire-out.txt (added) * tests/io/.expect/io-acquire2.txt (added) * tests/io/.in/io-acquire-in.txt (added) * tests/io/.in/io-acquire2.txt (added) * tests/io/io-acquire-in.cfa (added) * tests/io/io-acquire-no-io.cfa (added) * tests/io/io-acquire-out.cfa (added) * tests/io/io-acquire.cfa (modified) * tests/io/io-acquire2.cfa (added) * tests/unified_locking/.expect/locks.txt (modified) * tests/unified_locking/locks.cfa (modified) * tests/zombies/fastlock.cfa (deleted) * tools/jenkins/setup.sh.in (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 18 Jan 2022 18:16:17 GMT Thierry Delisle [21a5bfb7] * libcfa/src/concurrency/io.cfa (modified) Removed unnecessary syscalls Tue, 18 Jan 2022 18:06:09 GMT Thierry Delisle [ae7adbc4] * libcfa/src/concurrency/kernel.cfa (modified) Attempt optim for wake_one 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 ... Tue, 18 Jan 2022 00:47:45 GMT Thierry Delisle [f55f110] * libcfa/src/iostream.cfa (modified) * libcfa/src/startup.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 18 Jan 2022 00:47:29 GMT Thierry Delisle [0fb3ee5] * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) @optim: maximize chances "cache" array stays in cache. Tue, 18 Jan 2022 00:46:29 GMT Thierry Delisle [25337e0] * libcfa/src/concurrency/ready_queue.cfa (modified) Fix some problems with compilation of per-cpu ready queue. Mon, 17 Jan 2022 21:44:58 GMT Peter A. Buhr [a77f25b] * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * tests/concurrent/.expect/semaphore.txt (deleted) * tests/concurrent/.expect/spinaphore.txt (deleted) * tests/concurrent/semaphore.cfa (deleted) * tests/concurrent/spinaphore.cfa (deleted) * tests/device/cpu.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 Mon, 17 Jan 2022 21:44:42 GMT Peter A. Buhr [0c51f9ad] * libcfa/src/iostream.cfa (modified) support locale for digit separator Mon, 17 Jan 2022 21:43:46 GMT Peter A. Buhr [aa15f49] * libcfa/src/startup.cfa (modified) formatting, remove call to setlocale from startup ... Mon, 17 Jan 2022 19:25:00 GMT Thierry Delisle [0fc447c] * libcfa/src/concurrency/locks.hfa (modified) * tests/concurrent/.expect/semaphore.txt (deleted) * tests/concurrent/.expect/spinaphore.txt (deleted) * tests/concurrent/semaphore.cfa (deleted) * tests/concurrent/spinaphore.cfa (deleted) * tests/unified_locking/.expect/locks.txt (modified) * tests/unified_locking/locks.cfa (modified) * tests/zombies/fastlock.cfa (deleted) Removed fast_lock, which doesn't seemed to have ever worked and isn't ... Sat, 15 Jan 2022 00:24:45 GMT Thierry Delisle [a2a4566] * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Added new ready-queue that uses per-thread queues but with some cpu ... Sat, 15 Jan 2022 00:01:21 GMT Thierry Delisle [c90db2d] * benchmark/readyQ/churn.cfa (modified) * benchmark/readyQ/locality.cfa (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/src/bits/random.hfa (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/thread.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) * tests/io/.expect/io-acquire-in.txt (added) * tests/io/.expect/io-acquire-out.txt (moved) * tests/io/.in/io-acquire-in.txt (moved) * tests/io/io-acquire-in.cfa (moved) * tests/io/io-acquire-no-io.cfa (modified) * tests/io/io-acquire-out.cfa (added) * tests/io/io-acquire.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 14 Jan 2022 23:55:14 GMT Thierry Delisle [145dcd5] * libcfa/src/concurrency/kernel/startup.cfa (modified) * tests/device/cpu.cfa (modified) Now using MAX instead of -1u since it's more appropriate. Fri, 14 Jan 2022 14:15:53 GMT Peter A. Buhr [9ee3f54] * 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) disable time slicing on IO acquire tests to see if that prevents timeouts Fri, 14 Jan 2022 02:50:41 GMT Peter A. Buhr [86530e7] * libcfa/src/parseconfig.cfa (modified) simplify IO statement Fri, 14 Jan 2022 02:49:46 GMT Peter A. Buhr [75965a6] * benchmark/readyQ/churn.cfa (modified) * benchmark/readyQ/locality.cfa (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) replace thread_rand with prng, replace __xorshift64 with xorshift_13_7_17 Fri, 14 Jan 2022 02:42:08 GMT Peter A. Buhr [5d1ebb9] * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/stdlib.cfa (modified) remove thread_rand, remove consolidated random generators Fri, 14 Jan 2022 02:36:41 GMT Peter A. Buhr [919a6b2] * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/stdlib.hfa (modified) formatting Fri, 14 Jan 2022 02:30:38 GMT Peter A. Buhr [611f29d] * libcfa/src/bits/random.hfa (modified) consolidate random-number generators Thu, 13 Jan 2022 22:28:24 GMT Peter A. Buhr [f520c4c] * libcfa/prelude/Makefile.am (modified) revert use of /usr/bin/echo, and remove -P options for generating ... Thu, 13 Jan 2022 20:32:02 GMT Peter A. Buhr [9d6db20] * libcfa/prelude/Makefile.am (modified) change to /usr/bin/echo rather than shell echo for Makefile Thu, 13 Jan 2022 18:47:14 GMT Peter A. Buhr [e0ac9f1] * libcfa/prelude/Makefile.am (modified) add CPP line-directive to start of extras.cf and gcc-builtins.cf, ... Thu, 13 Jan 2022 17:12:41 GMT Fangren Yu [a4a6802] * src/AST/Decl.cpp (modified) fill in FunctionType assertions early Thu, 13 Jan 2022 15:58:34 GMT caparsons [3eaa689] * tests/io/.expect/io-acquire-in.txt (added) * tests/io/.expect/io-acquire-out.txt (moved) * tests/io/.in/io-acquire-in.txt (moved) * tests/io/io-acquire-term-sync.cfa (deleted) added test files I forgot in last commit Thu, 13 Jan 2022 15:53:25 GMT caparsons [42daeb4] * libcfa/src/bits/locks.hfa (modified) * libcfa/src/bits/random.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io.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/thread.cfa (modified) * libcfa/src/device/cpu.cfa (modified) * libcfa/src/device/cpu.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/io/io-acquire.cfa (modified) * tests/io/io-acquire2.cfa (added) * tools/jenkins/setup.sh.in (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 13 Jan 2022 15:53:19 GMT caparsons [3bb12921] * tests/io/io-acquire-in.cfa (added) * tests/io/io-acquire-out.cfa (added) added new io tests Thu, 13 Jan 2022 02:30:48 GMT Peter A. Buhr [00f5fde] * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/device/cpu.cfa (modified) * libcfa/src/device/cpu.hfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tools/jenkins/setup.sh.in (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 12 Jan 2022 23:34:58 GMT Peter A. Buhr [1959528] * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) third attempt at specialized PRNG Tue, 11 Jan 2022 16:38:05 GMT Thierry Delisle [07a1e7a] * libcfa/src/device/cpu.cfa (modified) * libcfa/src/device/cpu.hfa (modified) Added cpu info for which cache the map referes to. Tue, 11 Jan 2022 00:11:34 GMT Thierry Delisle [9b33337] * libcfa/src/bits/random.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/io/.expect/io-acquire-no-io.txt (added) * tests/io/.expect/io-acquire-term-sync.txt (added) * tests/io/.expect/io-acquire2.txt (added) * tests/io/.in/io-acquire-term-sync.txt (added) * tests/io/.in/io-acquire2.txt (added) * tests/io/io-acquire-no-io.cfa (added) * tests/io/io-acquire-term-sync.cfa (added) * tests/io/io-acquire.cfa (modified) * tests/io/io-acquire2.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 11 Jan 2022 00:11:25 GMT Thierry Delisle [5b7a3662] * libcfa/src/concurrency/kernel.cfa (modified) Tentative optimization for wake-one Tue, 11 Jan 2022 00:10:43 GMT Thierry Delisle [418d31ac] * libcfa/src/bits/locks.hfa (modified) Added spin count to spin locks as a debugging tool Mon, 10 Jan 2022 22:49:57 GMT Peter A. Buhr [a10f6b4] * libcfa/src/Makefile.am (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 10 Jan 2022 22:49:07 GMT Peter A. Buhr [e202aa8] * tests/io/io-acquire2.cfa (added) add missing file for io-acquire test with no preemption Mon, 10 Jan 2022 22:47:58 GMT Peter A. Buhr [c52f033] * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/fstream.cfa (modified) * tests/io/io-acquire.cfa (modified) formatting Mon, 10 Jan 2022 22:43:42 GMT Peter A. Buhr [2210cfc] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) second attempt at specialized PRNG Mon, 10 Jan 2022 22:38:51 GMT Peter A. Buhr [4177592f] * libcfa/src/bits/random.hfa (modified) add newline at end of file Mon, 10 Jan 2022 21:34:29 GMT caparsons [770d9ab] * tests/io/.expect/io-acquire2.txt (added) * tests/io/.in/io-acquire2.txt (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 10 Jan 2022 21:34:20 GMT caparsons [95578bd] * libcfa/src/Makefile.am (modified) removed select compile rule Mon, 10 Jan 2022 21:14:23 GMT Peter A. Buhr [cc56283] * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * tests/io/.expect/io-acquire-no-io.txt (added) * tests/io/.expect/io-acquire-term-sync.txt (added) * tests/io/.in/io-acquire-term-sync.txt (added) * tests/io/io-acquire-no-io.cfa (added) * tests/io/io-acquire-term-sync.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 10 Jan 2022 21:14:18 GMT Peter A. Buhr [04a8a54] * tests/io/.expect/io-acquire2.txt (added) * tests/io/.in/io-acquire2.txt (added) add alternative io-acquire test with no preemption Mon, 10 Jan 2022 21:13:27 GMT caparsons [56d711f] * tests/io/.expect/io-acquire-no-io.txt (added) * tests/io/io-acquire-no-io.cfa (added) added io-acquire tests with alternative workload to io Mon, 10 Jan 2022 21:12:19 GMT Thierry Delisle [078fb05] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Fixed a few warnings Mon, 10 Jan 2022 21:10:50 GMT Thierry Delisle [a39a289] * tools/jenkins/setup.sh.in (modified) There is a script to setup reproduction of Jenkins core dumps easily. ... Mon, 10 Jan 2022 21:07:04 GMT caparsons [4233338b] * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * tests/meta/.expect/dumpable.txt (added) * tests/meta/dumpable.cfa (added) * tests/unified_locking/.expect/fast.txt (deleted) * tests/unified_locking/mutex_test.hfa (modified) * tests/zombies/fastlock.cfa (moved) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 10 Jan 2022 21:06:58 GMT caparsons [0ac728b] * tests/io/.expect/io-acquire-term-sync.txt (added) * tests/io/.in/io-acquire-term-sync.txt (added) * tests/io/io-acquire-term-sync.cfa (added) added termination sync io-acquire test Fri, 07 Jan 2022 18:20:50 GMT Thierry Delisle [7d0ebd0] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) Processors should now correctly be unconditionnaly woken-up on ... Fri, 07 Jan 2022 03:53:44 GMT Peter A. Buhr [6fafda8] * libcfa/src/concurrency/locks.hfa (modified) * tests/meta/.expect/dumpable.txt (added) * tests/meta/dumpable.cfa (added) * tests/unified_locking/.expect/fast.txt (deleted) * tests/unified_locking/mutex_test.hfa (modified) * tests/zombies/fastlock.cfa (moved) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 07 Jan 2022 03:53:39 GMT Peter A. Buhr [eaf269d] * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) add enum DEFAULT_STACK_SIZE in invoke.h and replace 65000 with enum, ... Thu, 06 Jan 2022 23:00:27 GMT Thierry Delisle [7636fcc] * libcfa/src/concurrency/locks.hfa (modified) * tests/unified_locking/.expect/fast.txt (deleted) * tests/zombies/fastlock.cfa (moved) Removed fast_lock from testing and added deprecation attribute to it. Thu, 06 Jan 2022 16:55:55 GMT Thierry Delisle [35d73c0] * tests/unified_locking/mutex_test.hfa (modified) Mutex test now counts number of critical sections in attempt to help ... Wed, 05 Jan 2022 22:02:04 GMT Thierry Delisle [10b3fc3] * tests/meta/.expect/dumpable.txt (added) * tests/meta/dumpable.cfa (added) Added meta tests to make sure nothing goes wrong with dumpability Wed, 05 Jan 2022 15:39:39 GMT caparsons [6c53a93] * benchmark/io/http/main.cfa (modified) * benchmark/io/http/protocol.cfa (modified) * benchmark/io/http/worker.cfa (modified) * driver/as.cc (modified) * example/io/eventfds.c (added) * example/range_parser.cfa (added) * libcfa/src/Makefile.am (modified) * libcfa/src/algorithms/range_iterator.cfa (added) * libcfa/src/algorithms/range_iterator.hfa (added) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/io/types.hfa (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/device/cpu.cfa (modified) * libcfa/src/device/cpu.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Print.cpp (modified) * src/AST/Print.hpp (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Keywords.h (modified) * src/Concurrency/KeywordsNew.cpp (added) * src/Concurrency/module.mk (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Validate/CompoundLiteral.cpp (added) * src/Validate/CompoundLiteral.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) * tests/.expect/random.x64.txt (modified) * tests/.expect/random.x86.txt (modified) * tests/algorithms/.expect/range_test.txt (added) * tests/algorithms/range_test.cfa (added) * tests/concurrent/.expect/ctor-check.txt (added) * tests/concurrent/ctor-check.cfa (added) * tests/pybin/tools.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc