# # ChangeLog for / # # Generated by Trac 1.2.1 # May 1, 2024, 5:08:13 AM Wed, 01 Jul 2020 19:27:59 GMT Thierry Delisle [4b84e35] * libcfa/src/concurrency/iocall.cfa (modified) Fixed iocall Wed, 01 Jul 2020 19:15:24 GMT Thierry Delisle [4ec028d] * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/iocall.cfa (added) * libcfa/src/concurrency/kernel_private.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 01 Jul 2020 19:06:46 GMT Thierry Delisle [df40a56] * libcfa/src/concurrency/io.cfa (modified) minor improvements to io Wed, 01 Jul 2020 19:05:08 GMT Thierry Delisle [31bb2e1] * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/iocall.cfa (added) * libcfa/src/concurrency/kernel_private.hfa (modified) Moved implementations of cfa_[io call] to iocall.cfa Wed, 01 Jul 2020 17:32:58 GMT Thierry Delisle [c33ed65] * benchmark/io/batch-readv.c (added) Added benchmark to check io_uring batchsize Wed, 01 Jul 2020 16:13:41 GMT Thierry Delisle [8291293] * examples/hashtable2.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 01 Jul 2020 16:13:30 GMT Thierry Delisle [398e8e9] * libcfa/src/concurrency/kernel.cfa (modified) Tentative deadlock fix Tue, 30 Jun 2020 17:56:55 GMT Michael Brooks [9f7fff4] * examples/hashtable2.cfa (modified) Hashtable demo includes the essential features from the WHJIL. Tue, 30 Jun 2020 17:21:39 GMT Thierry Delisle [7812a7b5] * libcfa/src/bits/random.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/stats.cfa (modified) Fixed errors and warning with x86 build Tue, 30 Jun 2020 16:43:03 GMT Thierry Delisle [bdce852] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) Switched RNG from __lehmer64 to __wyhash64 for 32-bit builts Fri, 26 Jun 2020 21:28:59 GMT Thierry Delisle [9bbbc8e] * tools/perf/view_halts.py (modified) disabled interactive mode for view_halts Fri, 26 Jun 2020 21:08:10 GMT Thierry Delisle [b813f53] * benchmark/benchcltr.hfa (modified) * benchmark/readyQ/yield.cfa (modified) * tools/perf/process_halts.sh (modified) Improvement of handling of \r processing halts Fri, 26 Jun 2020 18:53:34 GMT Thierry Delisle [359d12d] * tools/perf/process_halts.sh (modified) * tools/perf/view_halts.py (modified) added --save-temps and --outfile to halts viewing Fri, 26 Jun 2020 17:08:36 GMT Thierry Delisle [f2b18d01] * libcfa/src/concurrency/kernel.cfa (modified) * tools/perf/process_halts.sh (added) * tools/perf/view_halts.py (added) First version of tools to view halts Thu, 25 Jun 2020 19:19:02 GMT Thierry Delisle [ec21f13] * benchmark/benchcltr.hfa (modified) Benchmarks can now print halts Thu, 25 Jun 2020 18:57:39 GMT Thierry Delisle [cb85603] * benchmark/benchcltr.hfa (modified) * benchmark/io/readv.cfa (modified) * benchmark/readyQ/yield.cfa (modified) Moved common code of benchmarks to benchcltr.hfa Thu, 25 Jun 2020 18:31:49 GMT Thierry Delisle [566fde0] * benchmark/io/readv.cfa (modified) * benchmark/readyQ/yield.cfa (modified) Updated benchmark Stats options Thu, 25 Jun 2020 18:30:46 GMT Thierry Delisle [69fbc61] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Clusters/Processors can now select which stats to print. Instead of ... Thu, 25 Jun 2020 17:37:33 GMT Thierry Delisle [8e27ac45] * benchmark/benchcltr.hfa (modified) * benchmark/io/readv.cfa (modified) * benchmark/readyQ/yield.cfa (modified) Fixed benchmark to use getTimeNsec Thu, 25 Jun 2020 17:34:34 GMT Thierry Delisle [c34ebf2] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Processors now have their own print stats flag Wed, 24 Jun 2020 21:42:13 GMT Thierry Delisle [c953163] * benchmark/benchcltr.hfa (modified) benchmark should now print progress as doubles Wed, 24 Jun 2020 21:00:59 GMT Thierry Delisle [8b58bae] * doc/papers/concurrency/Paper.tex (modified) * doc/papers/concurrency/figures/RunTimeStructure.fig (modified) * doc/papers/concurrency/mail2 (modified) * doc/papers/concurrency/response2 (modified) * examples/hashtable.cfa (modified) * examples/hashtable2.cfa (added) * libcfa/src/bits/debug.cfa (modified) * libcfa/src/bits/signal.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/containers/stackLockFree.hfa (modified) * libcfa/src/containers/vector.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/stdhdr/sys/time.h (added) * libcfa/src/time.hfa (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/Parser/DeclarationNode.cc (modified) * tests/.expect/copyfile.txt (modified) * tests/.expect/time.txt (modified) * tests/.in/copyfile.txt (modified) * tests/copyfile.cfa (modified) * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/.expect/terminate.txt (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tests/time.cfa (modified) Merge branch 'master' into relaxed_ready Wed, 24 Jun 2020 20:57:42 GMT Thierry Delisle [9791ab5] * benchmark/benchcltr.hfa (modified) * benchmark/io/readv.cfa (modified) * benchmark/readyQ/yield.cfa (modified) Harmonized readv and yield benchmark Wed, 24 Jun 2020 20:36:40 GMT Thierry Delisle [564148f] * benchmark/readyQ/yield.cfa (modified) Improved printing on yield.cfa Wed, 24 Jun 2020 20:36:20 GMT Thierry Delisle [d72c074] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) Added option to bias threads to queues, instead of processors to queues Wed, 24 Jun 2020 19:37:32 GMT Thierry Delisle [29cb302] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) cfa stats now count number of migrations Wed, 24 Jun 2020 19:36:50 GMT Thierry Delisle [7bfc849] * libcfa/src/concurrency/io.cfa (modified) Fixed livelock in io.cfa without submit thread Wed, 24 Jun 2020 18:52:49 GMT Thierry Delisle [8ae4165] * libcfa/src/concurrency/io.cfa (modified) Moved interrupts in io.cfa to be more localized Wed, 24 Jun 2020 18:47:04 GMT Thierry Delisle [c7816be] * tests/concurrent/signal/disjoint.cfa (modified) fixed disjoint test Wed, 24 Jun 2020 17:40:35 GMT Thierry Delisle [52769ba] * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Added statistics for local success when biased Wed, 24 Jun 2020 17:39:35 GMT Thierry Delisle [de917da3] * libcfa/src/concurrency/io.cfa (modified) Removed flaky verify in io Wed, 24 Jun 2020 16:30:42 GMT Andrew Beach [7f9968a] * src/ControlStruct/ExceptTranslate.cc (modified) * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/.expect/terminate.txt (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) Fixed a problem with 'throwResume;' translation and added some tests ... Tue, 23 Jun 2020 20:42:58 GMT Thierry Delisle [13c5e19] * libcfa/src/bits/random.hfa (added) * 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_private.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (added) * libcfa/src/concurrency/snzi.hfa (added) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) - Moved snzi and subqueues outside of ready_queue.cfa. - Added ... Mon, 22 Jun 2020 20:29:05 GMT Thierry Delisle [b232745] * doc/theses/thierry_delisle_PhD/code/links.hpp (added) * doc/theses/thierry_delisle_PhD/code/relaxed_list.cpp (modified) * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) * doc/theses/thierry_delisle_PhD/code/work_stealing.hpp (added) Several changes to relaxed list prototype and added workstealing for ... Fri, 19 Jun 2020 22:13:21 GMT Peter A. Buhr [a8a3485] * tests/.expect/copyfile.txt (modified) * tests/.in/copyfile.txt (modified) * tests/copyfile.cfa (modified) remove superfluous char ch declaration Fri, 19 Jun 2020 21:49:22 GMT Peter A. Buhr [6c4bd02] * tests/.expect/copyfile.txt (modified) * tests/.in/copyfile.txt (modified) * tests/copyfile.cfa (modified) update idiomic Cforall command-line processing and coping input file ... Fri, 19 Jun 2020 21:46:38 GMT Peter A. Buhr [8d321f9] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) adjust /** comments, change exception name from IO_OPEN_FAILURE to ... Fri, 19 Jun 2020 21:30:16 GMT Thierry Delisle [0f89d4f] * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/containers/stackLockFree.hfa (modified) * libcfa/src/heap.cfa (modified) Modified StackLF to use `next instead of getNext Fri, 19 Jun 2020 20:59:19 GMT Thierry Delisle [68f36f4] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Added Idle Sleep stats and removed extra call to unsafe_remove Fri, 19 Jun 2020 19:49:43 GMT Thierry Delisle [64a7146] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/containers/stackLockFree.hfa (modified) Fixed idle sleep to no-longer use a spinlock, broke registration and ... Fri, 19 Jun 2020 15:22:32 GMT Thierry Delisle [04b5cef] * benchmark/readyQ/yield.cfa (modified) * benchmark/readyQ/yield.cpp (added) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/containers/stackLockFree.hfa (modified) Added BIAS option to ready_queue Added yield test for LibFibre ... Fri, 19 Jun 2020 12:48:12 GMT Peter A. Buhr [1d2314f] * examples/hashtable.cfa (modified) * examples/hashtable2.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 19 Jun 2020 12:48:06 GMT Peter A. Buhr [109c916] * libcfa/src/stdhdr/sys/time.h (added) add include file time.h to directory stdhdr/sys/ so extern "C" is not ... Fri, 19 Jun 2020 02:03:20 GMT Michael Brooks [8fc6e92a] * examples/hashtable2.cfa (modified) Hashtable demo (non-generic version) does dynamic resizing via exception. Fri, 19 Jun 2020 02:01:42 GMT Michael Brooks [df733ed] * examples/hashtable2.cfa (added) Hashtable demo split into generic and non-generic versions. Work on ... Fri, 19 Jun 2020 02:00:33 GMT Michael Brooks [ab652e7] * examples/hashtable.cfa (modified) Hashtable demo got trac 184 workaround applied. Thu, 18 Jun 2020 23:05:21 GMT Peter A. Buhr [b8e3941] * examples/hashtable.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 18 Jun 2020 23:05:03 GMT Peter A. Buhr [6026628] * libcfa/src/iostream.cfa (modified) remove extern "C" from include files protected in CFA stdhdr directory Thu, 18 Jun 2020 23:03:55 GMT Peter A. Buhr [91e52be] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) raise exception IO_OPEN_FAILURE for open failure with input/output ... Thu, 18 Jun 2020 22:58:33 GMT Peter A. Buhr [030653a] * libcfa/src/time.hfa (modified) * tests/.expect/time.txt (modified) * tests/time.cfa (modified) add unit conversions from duration to double Thu, 18 Jun 2020 22:56:13 GMT Peter A. Buhr [c1ee231] * libcfa/src/bits/debug.cfa (modified) * libcfa/src/bits/signal.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/containers/vector.hfa (modified) remove extern "C" from include files protected in CFA stdhdr directory Wed, 17 Jun 2020 01:09:53 GMT Peter A. Buhr [016b1eb] * doc/papers/concurrency/Paper.tex (modified) * doc/papers/concurrency/figures/RunTimeStructure.fig (modified) * doc/papers/concurrency/mail2 (modified) * doc/papers/concurrency/response2 (modified) final changes for round 2 of the SP&E concurrency paper Tue, 16 Jun 2020 19:32:00 GMT Thierry Delisle [37ba662] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Minor improvements to alignments and memory layout Tue, 16 Jun 2020 17:13:31 GMT Thierry Delisle [2073d207] * benchmark/readyQ/yield.cfa (modified) Minor improvements to yield benchmark Tue, 16 Jun 2020 16:53:58 GMT Thierry Delisle [8834751] * 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_private.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (added) Moved statistics to stats.cfa to combine ready Q stats and IO stats Tue, 16 Jun 2020 02:08:14 GMT Michael Brooks [fb19194] * examples/hashtable.cfa (modified) Hashtable demo grows to include static v dynamic allocation and a ... Mon, 15 Jun 2020 17:45:37 GMT Thierry Delisle [d29255c] * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/concurrency/stats.cfa (added) Added stats file for concurrent stats Mon, 15 Jun 2020 16:48:30 GMT Thierry Delisle [2649ff9] * benchmark/benchcltr.hfa (added) * benchmark/readyQ/yield.cfa (added) Added simple yielding benchmark Sun, 14 Jun 2020 19:00:31 GMT Peter A. Buhr [9019b14] * libcfa/src/containers/stackLockFree.hfa (modified) make "top" pointer volatile to prevent code movement Sun, 14 Jun 2020 12:19:17 GMT Peter A. Buhr [79aae15] * src/Parser/DeclarationNode.cc (modified) fix spelling mistake in comments Sun, 14 Jun 2020 12:18:15 GMT Peter A. Buhr [c45d2fa] * libcfa/src/heap.cfa (modified) refactor declaration qualifiers with distribution Sun, 14 Jun 2020 02:40:44 GMT Peter A. Buhr [280ec46] * libcfa/src/containers/stackLockFree.hfa (modified) switch lock-free stack from CAAD to CAVD Fri, 12 Jun 2020 21:01:21 GMT Thierry Delisle [ff79d5e] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * tools/gdb/utils-gdb.py (modified) Fixed park unpark to support park as first step of main() [[Fixes #170]] Fri, 12 Jun 2020 19:34:27 GMT Thierry Delisle [cb196f2] * tests/concurrent/park/.expect/start_parked.txt (added) * tests/concurrent/park/start_parked.cfa (added) Added test for Ticket #170 Fri, 12 Jun 2020 17:49:17 GMT Thierry Delisle [9b1dcc2] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) Changed scheduling API to adapt to non-Processors scheduling threads. Thu, 11 Jun 2020 22:47:27 GMT Thierry Delisle [b388ee81] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Changed ready RW-Lock to be a single global lock instead of per ... Thu, 11 Jun 2020 19:15:13 GMT Thierry Delisle [61d7bec] * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Replaced the bitmask approached for the ready-queue with a SNZI Thu, 11 Jun 2020 19:08:54 GMT Thierry Delisle [ab8a023] * tests/concurrent/signal/disjoint.cfa (modified) Added more thread names to disjoint Wed, 10 Jun 2020 20:19:30 GMT Thierry Delisle [97392b69] * benchmark/creation/node_cor.js (modified) * benchmark/creation/rust_tokio_thrd.rs (added) * benchmark/ctxswitch/node_cor.js (modified) * benchmark/ctxswitch/rust_await.rs (added) * benchmark/ctxswitch/rust_tokio_thrd.rs (added) * benchmark/exclude (modified) * doc/bibliography/pl.bib (modified) * doc/papers/AMA/AMA-stix/ama/WileyNJD-v2.cls (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/papers/concurrency/mail2 (modified) * doc/papers/concurrency/response2 (added) * driver/cc1.cc (modified) * driver/cfa.cc (modified) * examples/hashtable.cfa (added) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/bitmanip.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/containers/list.hfa (modified) * libcfa/src/executor.cfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (added) * libcfa/src/memory.cfa (added) * libcfa/src/memory.hfa (added) * libcfa/src/stdhdr/malloc.h (modified) * libcfa/src/stdhdr/sys/mman.h (added) * libcfa/src/stdhdr/sys/ucontext.h (deleted) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/ExceptTranslate.h (modified) * src/Parser/parser.yy (modified) * src/Virtual/ExpandCasts.cc (modified) * tests/.expect/copyfile.txt (modified) * tests/.expect/smart-pointers.txt (added) * tests/.in/copyfile.txt (modified) * tests/copyfile.cfa (modified) * tests/exceptions/.expect/type-check.txt (added) * tests/exceptions/type-check.cfa (added) * tests/smart-pointers.cfa (added) Merge branch 'master' into relaxed_ready Wed, 10 Jun 2020 16:13:18 GMT Thierry Delisle [a5873bd] * doc/theses/thierry_delisle_PhD/code/bitbench/select.cpp (added) * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) * doc/theses/thierry_delisle_PhD/code/snzm.hpp (modified) Merge branch 'relaxed_ready' of plg.uwaterloo.ca:software/cfa/cfa-cc ... Wed, 10 Jun 2020 16:08:04 GMT Thierry Delisle [6089f4d] * doc/theses/thierry_delisle_PhD/code/process.sh (added) * doc/theses/thierry_delisle_PhD/code/runperf.sh (added) Added new scripts to help measure performance Wed, 10 Jun 2020 16:07:36 GMT Thierry Delisle [03045f18] * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) Improved printing of probing length Wed, 10 Jun 2020 16:03:53 GMT Thierry Delisle [5f259f3] * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) Missing some of the BMI2 fixes Wed, 10 Jun 2020 16:03:12 GMT Thierry Delisle [8c60d59] * doc/theses/thierry_delisle_PhD/code/snzi.hpp (modified) * doc/theses/thierry_delisle_PhD/code/snzm.hpp (modified) Fixed alignment of both SNZI and SNZM. Fixed SNZM with bmi2 Wed, 10 Jun 2020 16:02:22 GMT Thierry Delisle [edb2fe0] * doc/theses/thierry_delisle_PhD/code/bitbench/select.cpp (added) Added micro benchmark to evaluate instruction costs Tue, 09 Jun 2020 19:45:39 GMT Peter A. Buhr [ee06db5c] * libcfa/src/bitmanip.hfa (modified) change algorithm for computing all0s in the bit-manipulation routines Sun, 07 Jun 2020 16:28:06 GMT Peter A. Buhr [b54118a] * doc/papers/concurrency/response2 (modified) update referee response Sat, 06 Jun 2020 20:59:37 GMT Peter A. Buhr [393d59a] * benchmark/exclude (modified) update list of file excluded for concurrency paper benchmarks Sat, 06 Jun 2020 20:59:19 GMT Peter A. Buhr [27125d0] * doc/bibliography/pl.bib (modified) * doc/papers/AMA/AMA-stix/ama/WileyNJD-v2.cls (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/papers/concurrency/response2 (modified) update concurrency paper to address referee comments and generate ... Sat, 06 Jun 2020 18:10:41 GMT Peter A. Buhr [9246ec6] * benchmark/creation/node_cor.js (modified) * benchmark/ctxswitch/node_cor.js (modified) add warm JIT to Node.js creation and ctxswitch benchmarks Fri, 05 Jun 2020 21:13:54 GMT Andrew Beach [aabb846] * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/memory.cfa (added) * libcfa/src/memory.hfa (added) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/.expect/smart-pointers.txt (added) * tests/smart-pointers.cfa (added) Added a first draft of the memory management library module. Fri, 05 Jun 2020 19:38:58 GMT Thierry Delisle [591f084] * doc/theses/thierry_delisle_PhD/code/snzi.hpp (modified) * doc/theses/thierry_delisle_PhD/code/snzm.hpp (modified) Minor optimizations to snzi/snzm Thu, 04 Jun 2020 13:17:02 GMT Peter A. Buhr [fe9cf9e] * doc/papers/concurrency/Paper.tex (modified) fixed a few small wording problems Wed, 03 Jun 2020 18:35:13 GMT Peter A. Buhr [04b4a71] * doc/papers/AMA/AMA-stix/ama/WileyNJD-v2.cls (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/papers/concurrency/mail2 (modified) * doc/papers/concurrency/response2 (added) update concurrency paper with referee changes and generate a response ... Tue, 02 Jun 2020 19:59:53 GMT Thierry Delisle [0da5cd5] * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) Fixed SNZI size to not be fixed Tue, 02 Jun 2020 19:56:17 GMT Thierry Delisle [64e9fef] * doc/theses/thierry_delisle_PhD/code/snzi.hpp (modified) * doc/theses/thierry_delisle_PhD/code/snzm.hpp (modified) Added printing of snzI/M size Tue, 02 Jun 2020 19:54:55 GMT Thierry Delisle [16ee228] * doc/theses/thierry_delisle_PhD/code/relaxed_list.cpp (modified) Changed benchmark to only print progress if in a tty Tue, 02 Jun 2020 18:38:25 GMT Thierry Delisle [47a541d] * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) * doc/theses/thierry_delisle_PhD/code/snzm.hpp (added) * doc/theses/thierry_delisle_PhD/code/utils.hpp (modified) Add first draft of SNZI + MASK approach Tue, 02 Jun 2020 15:37:23 GMT Peter A. Buhr [4e7c0fc0] * libcfa/src/heap.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) comment random function about returning int, and reduce includes for ... Mon, 01 Jun 2020 18:50:37 GMT Peter A. Buhr [3d46f01] * tests/.expect/copyfile.txt (modified) * tests/.in/copyfile.txt (modified) * tests/copyfile.cfa (modified) change from pointers to references in tests/copyfile.cfa Mon, 01 Jun 2020 18:24:46 GMT Peter A. Buhr [170235d] * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) reposition include files in libcfa/src/Makefile.am to get them copied ... Sat, 30 May 2020 22:30:46 GMT Peter A. Buhr [cb95634] * examples/hashtable.cfa (added) * libcfa/src/containers/list.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 30 May 2020 22:30:39 GMT Peter A. Buhr [0163d3e] * driver/cc1.cc (modified) * driver/cfa.cc (modified) make -x flag work for one input file Fri, 29 May 2020 18:01:04 GMT Michael Brooks [d6d1f80] * examples/hashtable.cfa (added) * libcfa/src/containers/list.hfa (modified) Adding an example of lists and exceptions collaborating on a ... Thu, 28 May 2020 17:23:55 GMT Peter A. Buhr [a491a3c] * src/Parser/parser.yy (modified) parser prints "List of mutex member is currently unimplemented" error Wed, 27 May 2020 19:14:50 GMT Peter A. Buhr [ada0246d] * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (added) * libcfa/src/stdhdr/malloc.h (modified) * libcfa/src/stdhdr/sys/mman.h (added) * libcfa/src/stdhdr/sys/ucontext.h (deleted) * libcfa/src/stdlib.hfa (modified) create heap.hfa, use it in malloc.h, and cleanup includes with ... Tue, 26 May 2020 20:03:30 GMT Andrew Beach [c19bc90] * src/Virtual/ExpandCasts.cc (modified) Better error messages in ExpandCasts. Tue, 26 May 2020 18:55:02 GMT Thierry Delisle [0092853] * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) Fixed Variants Tue, 26 May 2020 15:43:13 GMT Thierry Delisle [8e1b1bb] * doc/theses/thierry_delisle_PhD/code/relaxed_list.cpp (modified) * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) Now using a single macro for algorithmic variants Tue, 26 May 2020 15:24:55 GMT Andrew Beach [b2de2e0] * src/ControlStruct/ExceptTranslate.cc (modified) * tests/exceptions/.expect/type-check.txt (added) * tests/exceptions/type-check.cfa (added) Improved the check of the catch[Resume] exception declaration.