# # ChangeLog for libcfa/src/bits # # Generated by Trac 1.2.1 # Jul 8, 2024, 4:50:32 AM Tue, 06 Feb 2024 00:07:56 GMT Peter A. Buhr [b08ab18] * libcfa/src/bits/signal.hfa (modified) formatting Tue, 05 Dec 2023 14:09:58 GMT Peter A. Buhr [33e4e8ef] * libcfa/src/bits/random.hfa (modified) change incorrect architecture name __arm_64__ to __aarch64__ Tue, 05 Sep 2023 17:20:16 GMT Michael Brooks [acafba4] * libcfa/src/bits/collections.hfa (modified) Rename internal macro away from `TYPE`, which is a cs343 name collision. Mon, 04 Sep 2023 19:27:34 GMT Peter A. Buhr [43eb8e9] * libcfa/src/bits/weakso_locks.hfa (modified) remove unnecessary include bits/sequence.hfa Mon, 04 Sep 2023 19:26:03 GMT Peter A. Buhr [4b78d25] * libcfa/src/bits/collection.hfa (added) Revert "remove ucpp-style collections used before Mike's lists" ... Sun, 03 Sep 2023 15:36:52 GMT Peter A. Buhr [b388d1ba] * libcfa/src/bits/collection.hfa (deleted) remove ucpp-style collections used before Mike's lists Sun, 03 Sep 2023 12:19:28 GMT Peter A. Buhr [6e93819] * libcfa/src/bits/random.hfa (modified) use arm64 to select 64-bit random numbers Thu, 31 Aug 2023 02:13:45 GMT Peter A. Buhr [55b060d] * driver/cfa.cc (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/bits/collections.hfa (moved) * libcfa/src/bits/weakso_locks.hfa (modified) * libcfa/src/collections/array.hfa (moved) * libcfa/src/collections/list.hfa (moved) * libcfa/src/collections/lockfree.hfa (moved) * libcfa/src/collections/maybe.cfa (moved) * libcfa/src/collections/maybe.hfa (moved) * libcfa/src/collections/pair.cfa (moved) * libcfa/src/collections/pair.hfa (moved) * libcfa/src/collections/result.cfa (moved) * libcfa/src/collections/result.hfa (moved) * libcfa/src/collections/string.cfa (moved) * libcfa/src/collections/string.hfa (moved) * libcfa/src/collections/string_res.cfa (moved) * libcfa/src/collections/string_res.hfa (moved) * libcfa/src/collections/string_sharectx.hfa (moved) * libcfa/src/collections/vector.cfa (moved) * libcfa/src/collections/vector.hfa (moved) * libcfa/src/collections/vector2.hfa (moved) * libcfa/src/concurrency/alarm.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/once.hfa (modified) * libcfa/src/concurrency/select.hfa (modified) * libcfa/src/executor.baseline.txt (modified) * libcfa/src/executor.cfa (modified) * tests/array-container/array-basic.cfa (modified) * tests/array-container/array-md-sbscr-cases.cfa (modified) * tests/array-container/array-sbscr-types.cfa (modified) * tests/array-container/dimexpr-match-cfa.cfa (modified) * tests/array-container/safety-summary.cfa (modified) * tests/collections/atomic_mpsc.cfa (modified) * tests/collections/string-api-coverage.cfa (modified) * tests/collections/string-istream.cfa (modified) * tests/collections/string-overwrite.cfa (modified) * tests/collections/vector-demo.cfa (modified) * tests/concurrency/unified_locking/thread_test.cfa (modified) * tests/include/vector-containers.cfa (modified) * tests/list/dlist-insert-remove.cfa (modified) * tests/maybe.cfa (modified) * tests/result.cfa (modified) * tests/zombies/gc_no_raii/premake4.lua (modified) * tests/zombies/hashtable.cfa (modified) * tests/zombies/hashtable2.cfa (modified) * tests/zombies/linked-list-perf/experiment.koad (modified) rename directories containers to collections Sat, 22 Jul 2023 12:35:30 GMT Peter A. Buhr [d9b7b66] * libcfa/src/bits/algorithm.hfa (modified) * libcfa/src/bits/debug.cfa (modified) * libcfa/src/bits/queue.hfa (modified) change C style for-loops to CFA-style for-loops Mon, 17 Jul 2023 19:59:29 GMT caparsons [bf55f32] * libcfa/src/bits/weakso_locks.hfa (modified) * libcfa/src/concurrency/channel.hfa (modified) * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/select.hfa (modified) added support for general channel operators Tue, 11 Jul 2023 18:28:38 GMT caparsons [bbecdd4] * libcfa/src/bits/weakso_locks.cfa (modified) * libcfa/src/bits/weakso_locks.hfa (modified) missed two files with previous commit Thu, 01 Jun 2023 15:57:17 GMT caparsons [22f2b7d] * libcfa/src/bits/weakso_locks.hfa (modified) missed including in previous commits Thu, 01 Jun 2023 15:55:09 GMT caparsons [70a4ed5] * libcfa/src/bits/weakso_locks.cfa (modified) * libcfa/src/concurrency/channel.hfa (modified) * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/select.cfa (modified) * libcfa/src/concurrency/select.hfa (modified) refactored to remove return val from on_selected Wed, 10 May 2023 18:46:05 GMT caparsons [fece3d9] * libcfa/src/bits/weakso_locks.cfa (modified) * libcfa/src/bits/weakso_locks.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) Added fix for cond var timeout handling race. Cleanup of ... Mon, 01 May 2023 20:01:46 GMT caparsons [73bf7ddc] * libcfa/src/bits/weakso_locks.cfa (modified) * libcfa/src/bits/weakso_locks.hfa (modified) updated lock interface to support waituntil trait Tue, 21 Mar 2023 11:44:45 GMT Peter A. Buhr [90fb672] * libcfa/src/bits/random.hfa (modified) * tests/.expect/PRNG.x64.txt (modified) * tests/concurrent/pthread/.expect/bounded_buffer.x64.txt (modified) use splitmix32/64 to prime set seed for all PRNG Mon, 20 Mar 2023 21:06:26 GMT caparsons [12b006c] * libcfa/src/bits/random.hfa (modified) small comment cleanup Mon, 20 Mar 2023 20:58:21 GMT caparsons [09965e5] * libcfa/src/bits/random.hfa (modified) added splitmix64 since wyhash has 128 bit dependency and xoshiro doesnt Mon, 20 Mar 2023 19:45:23 GMT caparsons [a6bb5fc] * libcfa/src/bits/random.hfa (modified) fixed merge conflict Mon, 20 Mar 2023 19:42:28 GMT caparsons [4c6ba5a] * libcfa/src/bits/random.hfa (modified) refactored to use generators for seeding state, added splitmix32 for ... Tue, 14 Mar 2023 15:03:09 GMT Peter A. Buhr [b2f3880] * libcfa/src/bits/weakso_locks.hfa (modified) * libcfa/src/concurrency/barrier.hfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/once.hfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/concurrency/snzi.hfa (modified) * libcfa/src/containers/lockfree.hfa (modified) * tests/concurrent/channels/parallel_harness.hfa (modified) add newline at end of file Fri, 03 Feb 2023 18:28:36 GMT Peter A. Buhr [8a97248] * libcfa/prelude/builtins.c (modified) * libcfa/prelude/prelude-gen.cc (modified) * libcfa/src/bits/containers.hfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * libcfa/src/concurrency/mutex.hfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/containers/list.hfa (modified) * libcfa/src/containers/vector.hfa (modified) * libcfa/src/exception.h (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/iterator.hfa (modified) * libcfa/src/math.trait.hfa (modified) * libcfa/src/stdlib.hfa (modified) * src/Common/SemanticError.h (modified) * src/Parser/parser.yy (modified) * tests/forall.cfa (modified) switch from old trait syntax to new trait syntax using forall clause Wed, 28 Dec 2022 17:50:50 GMT Peter A. Buhr [d9585291] * libcfa/src/bits/random.hfa (modified) formatting Thu, 22 Dec 2022 02:21:15 GMT Peter A. Buhr [b797d97] * libcfa/src/bits/random.hfa (modified) * tests/.expect/alloc.txt.old (deleted) formatting, switch to XOSHIRO256PP/XOSHIRO128PP as the 64/32-bit ... Mon, 12 Dec 2022 02:00:36 GMT Peter A. Buhr [3ff64cb] * libcfa/src/bits/random.hfa (modified) add missing parenthesis in KISS PRNG Fri, 09 Dec 2022 22:27:50 GMT Peter A. Buhr [3e5eeaf] * libcfa/src/bits/random.hfa (modified) update documentation Fri, 09 Dec 2022 22:11:27 GMT Peter A. Buhr [261e107] * libcfa/src/bits/random.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/.expect/nested_function.x64.txt (modified) change all PRNG to prime the PRNG state in set_seed with the given seed Mon, 05 Dec 2022 18:23:03 GMT Peter A. Buhr [4020f09] * libcfa/src/bits/random.hfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdlib.cfa (modified) formatting, switch to typedef for PRNG complex state Thu, 01 Dec 2022 22:26:40 GMT Peter A. Buhr [c8238c0] * libcfa/src/bits/random.hfa (modified) remove 32-bit use of lehmer64, which requires __uint128_t Thu, 01 Dec 2022 03:36:25 GMT Peter A. Buhr [dd46fd3] * libcfa/src/bits/random.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * 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) * tests/.expect/nested_function.x64.txt (modified) generalization of PRNG Mon, 21 Nov 2022 22:52:57 GMT Peter A. Buhr [9fce2572] * libcfa/src/bits/random.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * tests/.expect/PRNG.x86.txt (added) * tests/.expect/nested_function.txt (deleted) * tests/.expect/nested_function.x86.txt (added) 32-bit update of PRNG Mon, 21 Nov 2022 03:24:14 GMT Peter A. Buhr [d2ad151] * libcfa/src/bits/random.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/.expect/PRNG.txt (deleted) * tests/.expect/PRNG.x64.txt (added) * tests/.expect/nested_function.txt (modified) * tests/PRNG.cfa (modified) * tests/concurrent/barrier/generation.cfa (modified) * tests/concurrent/barrier/order.cfa (modified) * tests/concurrent/once.cfa (modified) * tests/concurrent/readyQ/leader_spin.cfa (modified) * tests/io/away_fair.cfa (modified) * tests/io/comp_basic.cfa (modified) * tests/io/comp_fair.cfa (modified) major update of PRNG Thu, 10 Nov 2022 19:19:51 GMT Thierry Delisle [639e4fc] * libcfa/src/bits/defs.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) Changed cluster link to use explicit type to avoid anonymous names in ... Thu, 10 Nov 2022 17:14:23 GMT Thierry Delisle [6a4ef0c] * libcfa/src/bits/defs.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) Changed cltr_link to use explicit field name to make gdb easier Mon, 31 Oct 2022 19:00:01 GMT Thierry Delisle [cd5b58f] * libcfa/src/bits/defs.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) Changed node link in thread to use dlink called cltr_link Fri, 28 Oct 2022 21:22:32 GMT Thierry Delisle [be5f0a5] * libcfa/src/bits/containers.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/monitor.cfa (modified) Changed monitors to use the user_link instead of the ready_link Fri, 28 Oct 2022 19:04:19 GMT Thierry Delisle [2856982c] * libcfa/src/bits/defs.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) Changed implicit dlink field in thread$ to have name uxer_link Tue, 11 Oct 2022 21:58:13 GMT Peter A. Buhr [301071a] * libcfa/src/bits/locks.hfa (modified) * libcfa/src/stdhdr/assert.h (modified) formatting Tue, 20 Sep 2022 00:49:40 GMT Peter A. Buhr [aa9f215] * libcfa/src/bits/locks.hfa (modified) update return type of forward declaration for poll_interrupts Tue, 20 Sep 2022 00:11:02 GMT Peter A. Buhr [23a08aa0] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * benchmark/basic/tls_fetch_add.c (modified) * benchmark/io/http/worker.cfa (modified) * configure.ac (modified) * doc/LaTeXmacros/lstlang.sty (modified) * doc/bibliography/pl.bib (modified) * doc/proposals/iterators.md (modified) * doc/theses/thierry_delisle_PhD/.gitignore (modified) * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/glossary.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/local.bib (modified) * doc/theses/thierry_delisle_PhD/thesis/test.svg (deleted) * doc/theses/thierry_delisle_PhD/thesis/text/conclusion.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) * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/intro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/runtime.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) * driver/Makefile.am (modified) * driver/cfa.cc (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/prelude/defines.hfa.in (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/bits/defs.hfa (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/io/call.cfa.in (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/private.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/startup.cfa (modified) * src/AST/Decl.hpp (modified) * src/AST/DeclReplacer.cpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/StorageClasses.hpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/Common/utility.h (modified) * src/CompilationState.cc (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/Concurrency/WaitforNew.cpp (modified) * src/ControlStruct/ExceptTranslateNew.cpp (modified) * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/LabelFixer.h (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/MLEMutator.h (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGeneric.h (modified) * src/GenPoly/InstantiateGenericNew.cpp (added) * src/GenPoly/Lvalue2.cc (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/ScrubTyVars.h (modified) * src/GenPoly/SpecializeNew.cpp (modified) * src/GenPoly/module.mk (modified) * src/InitTweak/InitTweak.cc (modified) * src/Makefile.am (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/Tuples/TupleExpansionNew.cpp (modified) * src/Virtual/ExpandCasts.cc (modified) * src/config.h.in (modified) * src/main.cc (modified) * tests/.expect/KRfunctions.arm64.txt (moved) * tests/.expect/KRfunctions.oast.arm64.txt (deleted) * tests/.expect/KRfunctions.oast.x64.txt (deleted) * tests/.expect/KRfunctions.oast.x86.txt (deleted) * tests/.expect/KRfunctions.x64.txt (moved) * tests/.expect/KRfunctions.x86.txt (moved) * tests/.expect/alloc-ERROR.oast.txt (deleted) * tests/.expect/alloc-ERROR.txt (moved) * tests/.expect/attributes.arm64.txt (moved) * tests/.expect/attributes.oast.arm64.txt (deleted) * tests/.expect/attributes.oast.x64.txt (deleted) * tests/.expect/attributes.oast.x86.txt (deleted) * tests/.expect/attributes.x64.txt (moved) * tests/.expect/attributes.x86.txt (moved) * tests/.expect/bitmanip2.x86.txt (moved) * tests/.expect/castError.oast.txt (deleted) * tests/.expect/castError.txt (moved) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/functions.arm64.txt (moved) * tests/.expect/functions.oast.arm64.txt (deleted) * tests/.expect/functions.oast.x64.txt (deleted) * tests/.expect/functions.oast.x86.txt (deleted) * tests/.expect/functions.x64.txt (moved) * tests/.expect/functions.x86.txt (moved) * tests/.expect/init1-ERROR.oast.txt (deleted) * tests/.expect/init1-ERROR.txt (moved) * tests/.expect/math.arm64.txt (moved) * tests/.expect/math.x64.txt (moved) * tests/.expect/math.x86.txt (moved) * tests/.expect/math1.oast.arm64.txt (deleted) * tests/.expect/math1.oast.x64.txt (deleted) * tests/.expect/math1.oast.x86.txt (deleted) * tests/.expect/math2.oast.arm64.txt (deleted) * tests/.expect/math2.oast.x64.txt (deleted) * tests/.expect/math2.oast.x86.txt (deleted) * tests/.expect/math3.oast.arm64.txt (deleted) * tests/.expect/math3.oast.x64.txt (deleted) * tests/.expect/math3.oast.x86.txt (deleted) * tests/.expect/math4.oast.arm64.txt (deleted) * tests/.expect/math4.oast.x64.txt (deleted) * tests/.expect/math4.oast.x86.txt (deleted) * tests/.expect/mathX.arm64.txt (moved) * tests/.expect/mathX.x64.txt (moved) * tests/.expect/mathX.x86.txt (moved) * tests/.expect/nested-types-ERR2.oast.txt (deleted) * tests/.expect/nested-types-ERR2.txt (moved) * tests/Makefile.am (modified) * tests/array-container/.expect/language-dim-mismatch.oast.txt (deleted) * tests/array-container/.expect/language-dim-mismatch.txt (moved) * tests/concurrent/.expect/keywordErrors.oast.txt (deleted) * tests/concurrent/.expect/keywordErrors.txt (moved) * tests/concurrent/.expect/mainError.oast.txt (deleted) * tests/concurrent/.expect/mainError.txt (moved) * tests/concurrent/clib.c (modified) * tests/concurrent/clib_tls.c (modified) * tests/concurrent/park/contention.cfa (modified) * tests/config.py.in (modified) * tests/declarationSpecifier.cfa (modified) * tests/errors/.expect/completeType.arm64.txt (moved) * tests/errors/.expect/completeType.oast.arm64.txt (deleted) * tests/errors/.expect/completeType.oast.x64.txt (deleted) * tests/errors/.expect/completeType.oast.x86.txt (deleted) * tests/errors/.expect/completeType.x64.txt (moved) * tests/errors/.expect/completeType.x86.txt (moved) * tests/errors/.expect/scope.oast.txt (deleted) * tests/errors/.expect/scope.txt (moved) * tests/include/.expect/includes.txt (moved) * tests/io/.expect/comp_basic.txt (added) * tests/io/.expect/io.txt (moved) * tests/io/.expect/io1.oast.txt (deleted) * tests/io/.expect/io2.oast.txt (deleted) * tests/io/comp_basic.cfa (added) * tests/io/comp_fair.cfa (modified) * tests/io/io1.cfa (deleted) * tests/io/io2.cfa (deleted) * tests/math1.cfa (deleted) * tests/math2.cfa (deleted) * tests/math3.cfa (deleted) * tests/math4.cfa (deleted) * tests/meta/.expect/arch.arm64.txt (moved) * tests/meta/.expect/arch.x64.txt (moved) * tests/meta/.expect/arch.x86.txt (moved) * tests/meta/.expect/archVast.oast.arm64.txt (deleted) * tests/meta/.expect/archVast.oast.x64.txt (deleted) * tests/meta/.expect/archVast.oast.x86.txt (deleted) * tests/meta/arch.cfa (moved) * tests/pybin/settings.py (modified) * tests/pybin/test_run.py (modified) * tests/pybin/tools.py (modified) * tests/quotedKeyword.cfa (modified) * tests/raii/.expect/ctor-autogen-ERR1.oast.txt (deleted) * tests/raii/.expect/ctor-autogen-ERR1.txt (moved) * tests/raii/.expect/memberCtors-ERR1.oast.txt (deleted) * tests/raii/.expect/memberCtors-ERR1.txt (moved) * tests/test.py (modified) * tests/warnings/.expect/self-assignment.oast.txt (deleted) * tests/warnings/.expect/self-assignment.txt (moved) fix merge conflict Mon, 19 Sep 2022 22:25:23 GMT Peter A. Buhr [ebf8ca5] * libcfa/src/bits/locks.hfa (modified) * libcfa/src/iostream.cfa (modified) switch for-loop from C to CFA format Thu, 01 Sep 2022 14:55:28 GMT Thierry Delisle [b443db0] * libcfa/src/bits/defs.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/startup.cfa (modified) Change how no preempts zone are implemented. From begin/end tags to ... Tue, 30 Aug 2022 21:35:26 GMT Thierry Delisle [01ba701] * libcfa/src/bits/defs.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/private.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) Purged "thread_local" from code base. Replaced with C11's ... Tue, 30 Aug 2022 20:57:46 GMT Thierry Delisle [fbb930e] * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/startup.cfa (modified) Added option to explicitly poll interrupts. Usefull in cases using ... Wed, 08 Jun 2022 20:22:24 GMT caparsons [ced5e2a] * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/startup.cfa (modified) removed debug fields from spinlock_t Mon, 16 May 2022 16:09:52 GMT Thierry Delisle [4bb5d36] * libcfa/src/bits/debug.cfa (modified) * libcfa/src/parseconfig.cfa (modified) * src/CodeGen/LinkOnce.cc (modified) Visibility stragglers. cfa_linkonce always means visibility default. Mon, 16 May 2022 16:08:36 GMT Thierry Delisle [c18bf9e] * libcfa/src/bits/weakso_locks.cfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/exception.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/cluster.cfa (modified) * libcfa/src/concurrency/kernel/private.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) Visibility concurrency Fri, 13 May 2022 16:12:20 GMT Thierry Delisle [8108ba8] * libcfa/src/bits/defs.hfa (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/exception.c (modified) * libcfa/src/virtual.c (modified) Started to add basic visibility control to libcfa Sat, 30 Apr 2022 01:36:41 GMT Peter A. Buhr [b2516e6] * libcfa/src/bits/align.hfa (modified) change libAlign to use __BIGGEST_ALIGNMENT__ Fri, 22 Apr 2022 22:33:22 GMT Peter A. Buhr [16cc9f7] * libcfa/src/bits/debug.cfa (modified) * libcfa/src/bits/debug.hfa (modified) change __cfaabi_bits_print... routines to return the number of ... Wed, 19 Jan 2022 01:47:27 GMT Peter A. Buhr [e57de69] * libcfa/src/bits/random.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 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: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:38:51 GMT Peter A. Buhr [4177592f] * libcfa/src/bits/random.hfa (modified) add newline at end of file Mon, 05 Jul 2021 20:44:20 GMT Thierry Delisle [e84ab3d] * libcfa/prelude/builtins.c (modified) * libcfa/src/bits/weakso_locks.cfa (modified) * libcfa/src/bits/weakso_locks.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/alarm.hfa (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/exception.cfa (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io.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/fwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/mutex.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * src/Concurrency/Keywords.cc (modified) Step 1 of changing $thread to thread$ Tue, 29 Jun 2021 21:35:19 GMT caparsons [660665f] * INSTALL (modified) * Jenkins/Distribute (modified) * Jenkins/FullBuild (modified) * Jenkins/Promote (added) * Jenkins/tools.groovy (modified) * Jenkinsfile (modified) * README (modified) * benchmark/io/io_uring.h (modified) * doc/bibliography/pl.bib (modified) * doc/theses/andrew_beach_MMath/cfalab.sty (modified) * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/future.tex (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) * doc/theses/andrew_beach_MMath/intro.tex (modified) * doc/theses/andrew_beach_MMath/performance.tex (added) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/.gitignore (modified) * doc/theses/mubeen_zulfiqar_MMath/allocator.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/benchmarks.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.tex (modified) * libcfa/configure.ac (modified) * libcfa/prelude/defines.hfa.in (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/bits/signal.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/containers/array.hfa (modified) * libcfa/src/containers/vector2.hfa (added) * libcfa/src/device/cpu.cfa (added) * libcfa/src/device/cpu.hfa (added) * libcfa/src/exception.c (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdhdr/pthread.h (added) * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/TypeDecl.cc (modified) * src/SynTree/TypeExpr.cc (modified) * src/SynTree/Visitor.h (modified) * tests/.expect/forall.txt (modified) * tests/.expect/gmp.arm64.txt (added) * tests/.expect/typedefRedef-ERR1.txt (modified) * tests/.expect/typedefRedef.txt (modified) * tests/array-container/.expect/array-md-sbscr-cases.arm64.txt (added) * tests/array-container/.expect/array-md-sbscr-cases.x86.txt (added) * tests/array-container/.expect/language-dim-mismatch.txt (added) * tests/array-container/array-basic.cfa (modified) * tests/array-container/array-md-sbscr-cases.cfa (modified) * tests/array-container/language-dim-mismatch.cfa (added) * tests/collections/.expect/vector-demo.txt (added) * tests/collections/.expect/vector-err-pass-perm-it-byval.txt (added) * tests/collections/.expect/vector-err-retn-perm-it-byval.txt (added) * tests/collections/vector-demo.cfa (added) * tests/collections/vector-err-mod-with-excl-it.cfa (added) * tests/collections/vector-err-pass-perm-it-byval.cfa (added) * tests/collections/vector-err-retn-perm-it-byval.cfa (added) * tests/concurrent/signal/disjoint.cfa (modified) * tests/coroutine/fibonacci.cfa (modified) * tests/device/.expect/cpu.txt (added) * tests/device/cpu.cfa (added) * tests/forall.cfa (modified) * tests/generator/fibonacci.cfa (modified) * tests/generator/fmtLines.cfa (modified) * tests/generator/suspend_then.cfa (modified) * tests/literals.cfa (modified) * tests/math.cfa (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) * tests/typedefRedef.cfa (modified) * tests/unified_locking/fast.cfa (modified) * tests/vector_math/.expect/vec2_ldouble.arm64.txt (added) * tests/vector_math/.expect/vec2_ldouble.x64.txt (moved) * tests/vector_math/.expect/vec2_ldouble.x86.txt (added) * tests/zombies/vector-perf/iteration-perf.cfa (added) * tests/zombies/vector-perf/iteration-perf.cpp (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 15 Jun 2021 21:00:28 GMT Thierry Delisle [43784ac] * benchmark/io/io_uring.h (modified) * libcfa/prelude/defines.hfa.in (modified) * libcfa/src/bits/signal.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) Changed libcfathread to consistently define _GNU_SOURCE Wed, 26 May 2021 14:38:19 GMT caparsons [82f4063] * libcfa/src/bits/defs.hfa (modified) * libcfa/src/bits/weakso_locks.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) switched unified locking to use dlist Sat, 24 Apr 2021 23:03:47 GMT Thierry Delisle [a3821fa] * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/invoke.c (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/kernel_private.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/startup.cfa (modified) Changed enable interrupts: - no longer save the caller for ... Thu, 15 Apr 2021 20:53:50 GMT Peter A. Buhr [200a229] * libcfa/src/bits/weakso_locks.cfa (modified) return 0 from on_wait to prevent warning messages Mon, 05 Apr 2021 19:10:29 GMT Thierry Delisle [8e85344] * libcfa/src/bits/debug.hfa (modified) Fix bad debug function Wed, 31 Mar 2021 17:48:15 GMT Thierry Delisle [22b7579] * libcfa/src/bits/weakso_locks.cfa (modified) * libcfa/src/bits/weakso_locks.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * tests/unified_locking/.expect/locks.txt (modified) * tests/unified_locking/locks.cfa (modified) Changed is_blocking_lock trait to use on_wakeup. Fixed fast_lock to ... Mon, 22 Mar 2021 20:07:21 GMT Thierry Delisle [d27b6be] * libcfa/src/bits/weakso_locks.hfa (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) - Fixed TryLock in blocking_lock implementation that did not return ... Wed, 17 Mar 2021 20:47:11 GMT Thierry Delisle [c407434e] * libcfa/src/bits/queue.hfa (modified) Fixed missing static Fri, 12 Mar 2021 20:16:30 GMT Thierry Delisle [f19497c] * libcfa/src/bits/weakso_locks.hfa (modified) * libcfa/src/concurrency/locks.hfa (modified) Fixed missing try_lock in locks based on 'blocking_lock' Tue, 02 Mar 2021 18:58:12 GMT Thierry Delisle [dddb3dd0] * libcfa/src/bits/defs.hfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/call.cfa.in (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/iofwd.hfa (modified) * 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) Changed io to use ring per kernel threads. Tue, 16 Feb 2021 18:28:31 GMT Michael Brooks [d0502a3] * libcfa/src/bits/containers.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/fstream.hfa (modified) * tests/includes/.expect/vector-containers.txt (added) * tests/includes/.expect/vector-fstream.txt (added) * tests/includes/.expect/vector-sequence.txt (added) * tests/includes/about.txt (added) * tests/includes/vector-containers.cfa (added) * tests/includes/vector-fstream.cfa (added) * tests/includes/vector-sequence.cfa (added) Fixing function bodies in bits/containers and bits/sequence so they ... Tue, 26 Jan 2021 19:33:43 GMT Thierry Delisle [352cbc2] * libcfa/src/bits/weakso_locks.hfa (modified) Added missing pragma once Fri, 22 Jan 2021 01:47:31 GMT Thierry Delisle [ab1b971] * libcfa/src/Makefile.am (modified) * libcfa/src/bits/collection.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/weakso_locks.cfa (added) * libcfa/src/bits/weakso_locks.hfa (added) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * tests/linking/.expect/weakso_nothd.txt (added) * tests/linking/weakso_nothd.cfa (added) blocking_lock & multiple_acquisition_lock can now be used without ... Thu, 21 Jan 2021 01:59:56 GMT Peter A. Buhr [481cf3a] * libcfa/src/bits/collection.hfa (modified) fix conflict Thu, 21 Jan 2021 01:46:31 GMT Peter A. Buhr [c08c3cf] * libcfa/prelude/builtins.c (modified) * libcfa/prelude/prelude-gen.cc (modified) * libcfa/prelude/prelude.old.cf (modified) * libcfa/prelude/sync-builtins.cf (modified) * libcfa/src/bitmanip.hfa (modified) * libcfa/src/bits/algorithm.hfa (modified) * libcfa/src/bits/collection.hfa (modified) * libcfa/src/bits/containers.hfa (modified) * libcfa/src/bits/defs.hfa (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/bits/queue.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/stack.hfa (modified) * libcfa/src/common.cfa (modified) * libcfa/src/common.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/io/types.hfa (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.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/mutex.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/containers/list.hfa (modified) * libcfa/src/containers/maybe.cfa (modified) * libcfa/src/containers/maybe.hfa (modified) * libcfa/src/containers/pair.cfa (modified) * libcfa/src/containers/pair.hfa (modified) * libcfa/src/containers/result.cfa (modified) * libcfa/src/containers/result.hfa (modified) * libcfa/src/containers/stackLockFree.hfa (modified) * libcfa/src/containers/vector.cfa (modified) * libcfa/src/containers/vector.hfa (modified) * libcfa/src/exception.h (modified) * libcfa/src/executor.cfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/iterator.cfa (modified) * libcfa/src/iterator.hfa (modified) * libcfa/src/math.hfa (modified) * libcfa/src/memory.cfa (modified) * libcfa/src/memory.hfa (modified) * libcfa/src/parseargs.hfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * libcfa/src/time.cfa (modified) * libcfa/src/vec/vec.hfa (modified) * libcfa/src/vec/vec2.hfa (modified) * libcfa/src/vec/vec3.hfa (modified) * libcfa/src/vec/vec4.hfa (modified) * src/Parser/parser.yy (modified) * tests/avltree/avl-private.cfa (modified) * tests/avltree/avl-private.h (modified) * tests/avltree/avl.h (modified) * tests/avltree/avl0.cfa (modified) * tests/avltree/avl1.cfa (modified) * tests/avltree/avl2.cfa (modified) * tests/avltree/avl3.cfa (modified) * tests/avltree/avl4.cfa (modified) * tests/bugs/10.cfa (modified) * tests/bugs/104.cfa (modified) * tests/bugs/194.cfa (modified) * tests/bugs/196.cfa (modified) * tests/bugs/203-2.cfa (modified) * tests/bugs/203-7.cfa (modified) * tests/bugs/203-9.cfa (modified) * tests/bugs/7.cfa (modified) * tests/castError.cfa (modified) * tests/concurrent/examples/boundedBufferEXT.cfa (modified) * tests/concurrent/examples/boundedBufferINT.cfa (modified) * tests/concurrent/examples/quickSort.generic.cfa (modified) * tests/concurrent/multi-monitor.cfa (modified) * tests/concurrent/thread.cfa (modified) * tests/errors/completeType.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) * tests/forall.cfa (modified) * tests/function-operator.cfa (modified) * tests/genericUnion.cfa (modified) * tests/global-monomorph.cfa (modified) * tests/identity.cfa (modified) * tests/init1.cfa (modified) * tests/nested-types.cfa (modified) * tests/poly-d-cycle.cfa (modified) * tests/poly-o-cycle.cfa (modified) * tests/poly-selection.cfa (modified) * tests/polymorphism.cfa (modified) * tests/raii/ctor-autogen.cfa (modified) * tests/simpleGenericTriple.cfa (modified) * tests/sum.cfa (modified) * tests/tuple/tuplePolymorphism.cfa (modified) * tests/tuple/tupleVariadic.cfa (modified) * tests/zombies/ArrayN.c (modified) * tests/zombies/Members.c (modified) * tests/zombies/Rank2.c (modified) * tests/zombies/abstype.c (modified) * tests/zombies/context.cfa (modified) * tests/zombies/gc_no_raii/bug-repro/blockers/explicit_cast.c (modified) * tests/zombies/gc_no_raii/bug-repro/blockers/recursive_realloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/deref.c (modified) * tests/zombies/gc_no_raii/bug-repro/field.c (modified) * tests/zombies/gc_no_raii/bug-repro/malloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/oddtype.c (modified) * tests/zombies/gc_no_raii/bug-repro/push_back.h (modified) * tests/zombies/gc_no_raii/bug-repro/realloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/return.c (modified) * tests/zombies/gc_no_raii/bug-repro/return_template.c (modified) * tests/zombies/gc_no_raii/bug-repro/slow_malloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/zero.c (modified) * tests/zombies/gc_no_raii/src/gc.h (modified) * tests/zombies/gc_no_raii/src/gcpointers.c (modified) * tests/zombies/gc_no_raii/src/gcpointers.h (modified) * tests/zombies/gc_no_raii/src/tools.h (modified) * tests/zombies/hashtable.cfa (modified) * tests/zombies/hashtable2.cfa (modified) * tests/zombies/huge.c (modified) * tests/zombies/it_out.c (modified) * tests/zombies/new.c (modified) * tests/zombies/occursError.cfa (modified) * tests/zombies/prolog.c (modified) * tests/zombies/quad.c (modified) * tests/zombies/scope.cfa (modified) * tests/zombies/simplePoly.c (modified) * tests/zombies/simpler.c (modified) * tests/zombies/specialize.c (modified) * tests/zombies/square.c (modified) * tests/zombies/structMember.cfa (modified) * tests/zombies/subrange.cfa (modified) * tests/zombies/twice.c (modified) * tests/zombies/typeGenerator.cfa (modified) * tests/zombies/withStatement.cfa (modified) * tests/zombies/wrapper/src/pointer.h (modified) fix conflict Thu, 21 Jan 2021 01:38:41 GMT Peter A. Buhr [f706697] * libcfa/src/bits/collection.hfa (modified) make "listed" static inline Wed, 20 Jan 2021 22:35:39 GMT Thierry Delisle [454f478] * libcfa/src/bits/defs.hfa (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/io/types.hfa (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.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * tests/concurrent/thread.cfa (modified) Re-arranged and commented low-level headers. Main goal was for ... Wed, 20 Jan 2021 01:44:29 GMT Michael Brooks [fd54fef] * libcfa/prelude/builtins.c (modified) * libcfa/prelude/prelude-gen.cc (modified) * libcfa/prelude/prelude.old.cf (modified) * libcfa/prelude/sync-builtins.cf (modified) * libcfa/src/bitmanip.hfa (modified) * libcfa/src/bits/algorithm.hfa (modified) * libcfa/src/bits/collection.hfa (modified) * libcfa/src/bits/containers.hfa (modified) * libcfa/src/bits/queue.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/stack.hfa (modified) * libcfa/src/common.cfa (modified) * libcfa/src/common.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/mutex.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/containers/list.hfa (modified) * libcfa/src/containers/maybe.cfa (modified) * libcfa/src/containers/maybe.hfa (modified) * libcfa/src/containers/pair.cfa (modified) * libcfa/src/containers/pair.hfa (modified) * libcfa/src/containers/result.cfa (modified) * libcfa/src/containers/result.hfa (modified) * libcfa/src/containers/stackLockFree.hfa (modified) * libcfa/src/containers/vector.cfa (modified) * libcfa/src/containers/vector.hfa (modified) * libcfa/src/exception.h (modified) * libcfa/src/executor.cfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/iterator.cfa (modified) * libcfa/src/iterator.hfa (modified) * libcfa/src/math.hfa (modified) * libcfa/src/memory.cfa (modified) * libcfa/src/memory.hfa (modified) * libcfa/src/parseargs.hfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * libcfa/src/time.cfa (modified) * libcfa/src/vec/vec.hfa (modified) * libcfa/src/vec/vec2.hfa (modified) * libcfa/src/vec/vec3.hfa (modified) * libcfa/src/vec/vec4.hfa (modified) * src/Parser/parser.yy (modified) * tests/avltree/avl-private.cfa (modified) * tests/avltree/avl-private.h (modified) * tests/avltree/avl.h (modified) * tests/avltree/avl0.cfa (modified) * tests/avltree/avl1.cfa (modified) * tests/avltree/avl2.cfa (modified) * tests/avltree/avl3.cfa (modified) * tests/avltree/avl4.cfa (modified) * tests/bugs/10.cfa (modified) * tests/bugs/104.cfa (modified) * tests/bugs/194.cfa (modified) * tests/bugs/196.cfa (modified) * tests/bugs/203-2.cfa (modified) * tests/bugs/203-7.cfa (modified) * tests/bugs/203-9.cfa (modified) * tests/bugs/7.cfa (modified) * tests/castError.cfa (modified) * tests/concurrent/examples/boundedBufferEXT.cfa (modified) * tests/concurrent/examples/boundedBufferINT.cfa (modified) * tests/concurrent/examples/quickSort.generic.cfa (modified) * tests/concurrent/multi-monitor.cfa (modified) * tests/errors/completeType.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) * tests/forall.cfa (modified) * tests/function-operator.cfa (modified) * tests/genericUnion.cfa (modified) * tests/global-monomorph.cfa (modified) * tests/identity.cfa (modified) * tests/init1.cfa (modified) * tests/nested-types.cfa (modified) * tests/poly-d-cycle.cfa (modified) * tests/poly-o-cycle.cfa (modified) * tests/poly-selection.cfa (modified) * tests/polymorphism.cfa (modified) * tests/raii/ctor-autogen.cfa (modified) * tests/simpleGenericTriple.cfa (modified) * tests/sum.cfa (modified) * tests/tuple/tuplePolymorphism.cfa (modified) * tests/tuple/tupleVariadic.cfa (modified) * tests/zombies/ArrayN.c (modified) * tests/zombies/Members.c (modified) * tests/zombies/Rank2.c (modified) * tests/zombies/abstype.c (modified) * tests/zombies/context.cfa (modified) * tests/zombies/gc_no_raii/bug-repro/blockers/explicit_cast.c (modified) * tests/zombies/gc_no_raii/bug-repro/blockers/recursive_realloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/deref.c (modified) * tests/zombies/gc_no_raii/bug-repro/field.c (modified) * tests/zombies/gc_no_raii/bug-repro/malloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/oddtype.c (modified) * tests/zombies/gc_no_raii/bug-repro/push_back.h (modified) * tests/zombies/gc_no_raii/bug-repro/realloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/return.c (modified) * tests/zombies/gc_no_raii/bug-repro/return_template.c (modified) * tests/zombies/gc_no_raii/bug-repro/slow_malloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/zero.c (modified) * tests/zombies/gc_no_raii/src/gc.h (modified) * tests/zombies/gc_no_raii/src/gcpointers.c (modified) * tests/zombies/gc_no_raii/src/gcpointers.h (modified) * tests/zombies/gc_no_raii/src/tools.h (modified) * tests/zombies/hashtable.cfa (modified) * tests/zombies/hashtable2.cfa (modified) * tests/zombies/huge.c (modified) * tests/zombies/it_out.c (modified) * tests/zombies/new.c (modified) * tests/zombies/occursError.cfa (modified) * tests/zombies/prolog.c (modified) * tests/zombies/quad.c (modified) * tests/zombies/scope.cfa (modified) * tests/zombies/simplePoly.c (modified) * tests/zombies/simpler.c (modified) * tests/zombies/specialize.c (modified) * tests/zombies/square.c (modified) * tests/zombies/structMember.cfa (modified) * tests/zombies/subrange.cfa (modified) * tests/zombies/twice.c (modified) * tests/zombies/typeGenerator.cfa (modified) * tests/zombies/withStatement.cfa (modified) * tests/zombies/wrapper/src/pointer.h (modified) Converting the project to use the new syntax for otype, dtype and ... Thu, 07 Jan 2021 18:17:47 GMT Thierry Delisle [a7aea7d] * libcfa/src/bits/locks.hfa (modified) * tests/concurrent/futures/.expect/abandon.txt (added) * tests/concurrent/futures/abandon.cfa (added) Fixed abandon function and futures and added test for it. Thu, 07 Jan 2021 18:04:54 GMT Thierry Delisle [70f8bcd2] * libcfa/src/Makefile.am (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/future.hfa (added) Added new future types Mon, 28 Dec 2020 21:00:51 GMT Peter A. Buhr [9536761] * libcfa/src/bits/collection.hfa (modified) * libcfa/src/bits/queue.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/stack.hfa (modified) formatting, change container iterator operator from ">>" to "|" Sun, 27 Dec 2020 22:55:50 GMT Peter A. Buhr [a3a76ea] * libcfa/src/bits/queue.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/stack.hfa (modified) modify routines to return added/removed node to allow cascading calls Thu, 17 Dec 2020 17:28:03 GMT Colby Alexander Parsons [19de7864] * libcfa/src/bits/collection.hfa (modified) * libcfa/src/bits/queue.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/stack.hfa (modified) * tests/multi_list.cfa (modified) * tests/queue.cfa (modified) * tests/sequence.cfa (modified) * tests/stack.cfa (modified) removed listed requirement for collections since it was redundant Wed, 16 Dec 2020 21:01:15 GMT Colby Alexander Parsons [accc5dbb] * libcfa/src/bits/collection.hfa (modified) * libcfa/src/bits/queue.hfa (modified) * libcfa/src/bits/stack.hfa (modified) updated other collections to match changes to sequence.hfa Wed, 16 Dec 2020 20:47:12 GMT Colby Alexander Parsons [8a81b09] * libcfa/src/bits/sequence.hfa (modified) fixed iterators after breaking them Wed, 16 Dec 2020 20:40:53 GMT Colby Alexander Parsons [e43aa14] * libcfa/src/bits/collection.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) refactored collection and sequence to work with structs that don't ... Wed, 16 Dec 2020 20:40:11 GMT Colby Alexander Parsons [8b73526] * libcfa/src/bits/containers.hfa (modified) * libcfa/src/bits/defs.hfa (modified) added struct to _anonymous_object and changed containers to reflect ... Thu, 10 Dec 2020 04:06:39 GMT Peter A. Buhr [7d4ce2a] * libcfa/src/Makefile.am (modified) * libcfa/src/bits/queue.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/stack.hfa (modified) * tests/multi_list.cfa (moved) * tests/queue.cfa (moved) * tests/sequence.cfa (moved) * tests/stack.cfa (moved) make collections publicly accessible in include directory Mon, 07 Dec 2020 20:51:50 GMT Peter A. Buhr [58870e6b] * libcfa/src/bits/collection.hfa (modified) * libcfa/src/bits/queue.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/stack.hfa (modified) switch from reference back to pointer Sat, 05 Dec 2020 13:54:29 GMT Peter A. Buhr [e91a255] * libcfa/src/bits/sequence.hfa (modified) fix code placement error Sat, 05 Dec 2020 13:48:32 GMT Peter A. Buhr [7c1144b] * libcfa/src/bits/collection.hfa (modified) * libcfa/src/bits/multi_list.cfa (modified) * libcfa/src/bits/queue.hfa (modified) * libcfa/src/bits/queue_example.cfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/sequence_example.cfa (modified) * libcfa/src/bits/stack.hfa (modified) * libcfa/src/bits/stack_example.cfa (modified) formatting, more switch from pointer to reference Fri, 04 Dec 2020 16:13:52 GMT Peter A. Buhr [a32cbac2] * libcfa/src/bits/sequence.hfa (modified) add comments to SeqIter Fri, 04 Dec 2020 14:56:43 GMT Peter A. Buhr [4f649cb] * libcfa/src/bits/multi_list.cfa (modified) print task id rather than task address for multi-list test Fri, 04 Dec 2020 13:25:37 GMT Peter A. Buhr [f7386f7] * libcfa/src/bits/multi_list.cfa (modified) add queue to multi-list container test Fri, 04 Dec 2020 03:46:19 GMT Peter A. Buhr [1ac1f0b] * libcfa/src/bits/multi_list.cfa (modified) rename iterators to remove cast Fri, 04 Dec 2020 02:19:55 GMT Peter A. Buhr [34dcc78c] * libcfa/src/bits/multi_list.cfa (modified) re-purpose Seqable as Colable for stack Fri, 04 Dec 2020 01:56:53 GMT Peter A. Buhr [7b2a786] * Jenkins/Distribute (added) * Jenkins/tools.groovy (added) * Jenkinsfile (modified) * libcfa/src/bits/containers.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/alarm.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 04 Dec 2020 01:56:31 GMT Peter A. Buhr [a5a67ab8] * libcfa/src/bits/queue.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/stack.hfa (modified) small changes to container switch to references Fri, 04 Dec 2020 01:53:51 GMT Peter A. Buhr [9082e0f1] * libcfa/src/bits/multi_list.cfa (added) add multi-list container test Thu, 03 Dec 2020 22:03:49 GMT Colby Alexander Parsons [8e655f7c] * libcfa/src/bits/containers.hfa (modified) fixed collision between Sequence and containers.hfa Thu, 03 Dec 2020 20:32:44 GMT Colby Alexander Parsons [a78c3ff] * libcfa/src/bits/queue.hfa (modified) * libcfa/src/bits/queue_example.cfa (modified) * libcfa/src/bits/sequence.hfa (modified) switched queue and sequence to use references Thu, 03 Dec 2020 16:56:01 GMT Peter A. Buhr [636d3715] * libcfa/src/bits/collection.hfa (modified) * libcfa/src/bits/queue.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/stack.hfa (modified) * libcfa/src/bits/stack_example.cfa (modified) more code sharing in containers Wed, 02 Dec 2020 20:30:53 GMT Peter A. Buhr [b37515b] * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/sequence_example.cfa (modified) start converting from pointer to reference parameters/returns across ...