# # ChangeLog for tests # # Generated by Trac 1.2.1 # Jun 22, 2024, 6:50:23 AM Sun, 05 Feb 2023 14:31:04 GMT Peter A. Buhr [35d1de5] * tests/.expect/forall.txt (modified) * tests/Makefile.am (modified) * tests/forall.cfa (modified) change test forall.cfa from compilation only to execution Fri, 03 Feb 2023 18:28:43 GMT Peter A. Buhr [2125443a] * libcfa/src/concurrency/actor.hfa (modified) * src/Common/ScopedMap.h (modified) * src/Concurrency/Actors.cpp (modified) * src/GenPoly/ErasableScopedMap.h (modified) * src/GenPoly/ScopedSet.h (modified) * tests/concurrent/actors/.expect/dynamic.txt (added) * tests/concurrent/actors/.expect/executor.txt (added) * tests/concurrent/actors/.expect/static.txt (added) * tests/concurrent/actors/dynamic.cfa (added) * tests/concurrent/actors/executor.cfa (added) * tests/concurrent/actors/matrix.cfa (modified) * tests/concurrent/actors/static.cfa (added) * tests/concurrent/actors/types.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc 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 Thu, 02 Feb 2023 16:08:48 GMT caparsons [ccf1d99] * libcfa/src/concurrency/actor.hfa (modified) * src/Concurrency/Actors.cpp (modified) * tests/concurrent/actors/executor.cfa (modified) intermediate push so I can move to nasus to performance test some stuff Wed, 01 Feb 2023 21:31:42 GMT caparsons [1f35220] * tests/concurrent/actors/dynamic.cfa (modified) * tests/concurrent/actors/matrix.cfa (modified) * tests/concurrent/actors/static.cfa (modified) updated test params so that they ran for appropriate duration Wed, 01 Feb 2023 21:20:50 GMT caparsons [a4ab235] * tests/concurrent/actors/.expect/executor.txt (added) * tests/concurrent/actors/executor.cfa (added) added executor test Tue, 31 Jan 2023 23:28:42 GMT caparsons [dab2b6a] * tests/concurrent/actors/.expect/dynamic.txt (added) * tests/concurrent/actors/dynamic.cfa (added) added dynamic allocation actor test Tue, 31 Jan 2023 20:00:47 GMT caparsons [757099e] * tests/concurrent/actors/.expect/static.txt (added) * tests/concurrent/actors/static.cfa (added) * tests/concurrent/actors/types.cfa (modified) reverted changes to types.cfa now that I fixed the underlying bug and ... Tue, 31 Jan 2023 02:35:31 GMT caparsons [d2b94f2] * tests/concurrent/actors/types.cfa (modified) temporary fix to correct build error, fix in actor pass to come later Mon, 30 Jan 2023 21:31:32 GMT caparsons [1c75ef8] * tests/concurrent/actors/.expect/pingpong.txt (added) * tests/concurrent/actors/pingpong.cfa (added) added pingpong test Mon, 30 Jan 2023 19:04:22 GMT caparsons [77ca074] * tests/concurrent/actors/matrix.cfa (modified) cleaned up actor matrix test a bit Mon, 30 Jan 2023 19:02:39 GMT caparsons [82b96953] * tests/concurrent/actors/.expect/matrix.txt (added) * tests/concurrent/actors/.expect/types.txt (added) added expect files for actor tests Mon, 30 Jan 2023 18:36:29 GMT caparsons [418882a] * tests/concurrent/actors/matrix.cfa (added) * tests/concurrent/actors/types.cfa (added) added two actor tests. More to come Sat, 14 Jan 2023 15:04:51 GMT caparsons [34a1d2e] * src/CodeGen/CodeGenerator.cc (modified) * src/Parser/TypeData.cc (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/Type.h (modified) * tests/enum_tests/.expect/pointerEnum.cfa (deleted) * tests/enum_tests/.expect/qualifiedEnum.cfa (deleted) * tests/enum_tests/.expect/typedIntEnum.txt (modified) * tests/enum_tests/pointerEnum.cfa (modified) * tests/enum_tests/typedIntEnum.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 14 Jan 2023 15:04:34 GMT caparsons [b3d794fc] * tests/concurrent/channels/parallel_harness.hfa (modified) removed unneeded dependency that broke build Fri, 13 Jan 2023 21:30:28 GMT JiadaL [d61d034] * libcfa/src/concurrency/channel.hfa (modified) * tests/concurrent/channels/parallel_harness.hfa (modified) * tests/concurrent/channels/zero_size.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 13 Jan 2023 21:29:57 GMT JiadaL [8bb86ce] * src/CodeGen/CodeGenerator.cc (modified) * src/Parser/TypeData.cc (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/Type.h (modified) * tests/enum_tests/.expect/pointerEnum.cfa (deleted) * tests/enum_tests/.expect/qualifiedEnum.cfa (deleted) * tests/enum_tests/.expect/typedIntEnum.txt (modified) * tests/enum_tests/pointerEnum.cfa (modified) * tests/enum_tests/typedIntEnum.cfa (modified) Clean up some code related to Enum codegen Fri, 13 Jan 2023 17:49:52 GMT caparsons [42b739d7] * libcfa/src/concurrency/channel.hfa (modified) * tests/concurrent/channels/parallel_harness.hfa (modified) fixed termination synchronization in the channel benchmark to get rid ... Wed, 11 Jan 2023 18:43:24 GMT caparsons [b49310f] * tests/concurrent/channels/zero_size.cfa (modified) fixed parameters for test to eliminate deadlock case Tue, 10 Jan 2023 18:02:41 GMT caparsons [dbd47d6] * tests/Makefile.am (modified) * tests/concurrent/channels/big_elems.cfa (modified) * tests/concurrent/channels/parallel_harness.hfa (moved) * tests/concurrent/channels/zero_size.cfa (modified) fixed makefile for tests by adding appropriate includes Mon, 09 Jan 2023 21:16:23 GMT caparsons [53ef99a] * tests/concurrent/unified_locking/cond_perf.cfa (deleted) removed file accidentally included in earlier commit Mon, 09 Jan 2023 21:11:45 GMT caparsons [2cc969c] * tests/concurrent/channels/.expect/chan_big.txt (deleted) remove unused expect file due to renaming Mon, 09 Jan 2023 21:11:09 GMT caparsons [73e3a8f9] * tests/concurrent/channels/big_elems.cfa (added) refactored name of channel test to remove channel from the name Mon, 09 Jan 2023 21:10:32 GMT caparsons [cca034e] * tests/concurrent/channels/.expect/big_elems.txt (added) * tests/concurrent/channels/.expect/zero_size.txt (added) * tests/concurrent/channels/parallel_harness.cfa (moved) * tests/concurrent/channels/zero_size.cfa (added) added another channel test and refactored the existing one to reuse code Mon, 09 Jan 2023 20:32:08 GMT caparsons [72abfdd] * tests/concurrent/channels/.expect/chan_big.txt (added) added expect for channel test Mon, 09 Jan 2023 20:30:15 GMT caparsons [afffd6c] * tests/concurrent/channels/a.out (deleted) removed accidentally committed a.out Mon, 09 Jan 2023 20:28:49 GMT caparsons [4a962d8] * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/channel.hfa (added) * tests/concurrent/channels/a.out (added) * tests/concurrent/channels/chan_big.cfa (added) added channel impl with basic test. Will expand impl and tests soon Mon, 09 Jan 2023 20:26:21 GMT caparsons [0640c350] * tests/unified_locking/.expect/block_spin_lock.txt (deleted) * tests/unified_locking/.expect/clh.txt (deleted) * tests/unified_locking/.expect/exp_backoff.txt (deleted) * tests/unified_locking/.expect/fast_block_lock.txt (deleted) * tests/unified_locking/.expect/futex_mutex.txt (deleted) * tests/unified_locking/.expect/lin_backoff.txt (deleted) * tests/unified_locking/.expect/locks.txt (deleted) * tests/unified_locking/.expect/mcs.txt (deleted) * tests/unified_locking/.expect/mcs_block_spin_lock.txt (deleted) * tests/unified_locking/.expect/mcs_spin.txt (deleted) * tests/unified_locking/.expect/pthread_locks.txt (deleted) * tests/unified_locking/.expect/simple_owner_lock.txt (deleted) * tests/unified_locking/.expect/spin_queue_lock.txt (deleted) * tests/unified_locking/.expect/timeout_lock.txt (deleted) * tests/unified_locking/block_spin_lock.cfa (deleted) * tests/unified_locking/clh.cfa (deleted) * tests/unified_locking/exp_backoff.cfa (deleted) * tests/unified_locking/fast_block_lock.cfa (deleted) * tests/unified_locking/futex_mutex.cfa (deleted) * tests/unified_locking/lin_backoff.cfa (deleted) * tests/unified_locking/locks.cfa (deleted) * tests/unified_locking/mcs.cfa (deleted) * tests/unified_locking/mcs_block_spin_lock.cfa (deleted) * tests/unified_locking/mcs_spin.cfa (deleted) * tests/unified_locking/mutex_test.hfa (deleted) * tests/unified_locking/pthread_locks.cfa (deleted) * tests/unified_locking/simple_owner_lock.cfa (deleted) * tests/unified_locking/spin_queue_lock.cfa (deleted) * tests/unified_locking/thread_test.cfa (deleted) * tests/unified_locking/timeout_lock.cfa (deleted) moved unified_locking test dir to be under concurrent Mon, 09 Jan 2023 20:25:35 GMT caparsons [aa45b15] * tests/concurrent/unified_locking/.expect/block_spin_lock.txt (added) * tests/concurrent/unified_locking/.expect/clh.txt (added) * tests/concurrent/unified_locking/.expect/exp_backoff.txt (added) * tests/concurrent/unified_locking/.expect/fast_block_lock.txt (added) * tests/concurrent/unified_locking/.expect/futex_mutex.txt (added) * tests/concurrent/unified_locking/.expect/locks.txt (added) * tests/concurrent/unified_locking/.expect/mcs.txt (added) * tests/concurrent/unified_locking/.expect/mcs_block_spin_lock.txt (added) * tests/concurrent/unified_locking/.expect/mcs_spin.txt (added) * tests/concurrent/unified_locking/.expect/pthread_locks.txt (added) * tests/concurrent/unified_locking/.expect/simple_owner_lock.txt (added) * tests/concurrent/unified_locking/.expect/spin_queue_lock.txt (added) * tests/concurrent/unified_locking/.expect/timeout_lock.txt (added) commit expect files for the unified locking dir move Mon, 09 Jan 2023 20:24:50 GMT caparsons [703c88e] * tests/concurrent/mutexstmt/locks.cfa (modified) missed another lock name refactor in the earlier commit Mon, 09 Jan 2023 20:23:48 GMT caparsons [357ab79] * tests/concurrent/unified_locking/block_spin_lock.cfa (added) * tests/concurrent/unified_locking/clh.cfa (added) * tests/concurrent/unified_locking/cond_perf.cfa (added) * tests/concurrent/unified_locking/exp_backoff.cfa (added) * tests/concurrent/unified_locking/fast_block_lock.cfa (added) * tests/concurrent/unified_locking/futex_mutex.cfa (added) * tests/concurrent/unified_locking/locks.cfa (added) * tests/concurrent/unified_locking/mcs.cfa (added) * tests/concurrent/unified_locking/mcs_block_spin_lock.cfa (added) * tests/concurrent/unified_locking/mcs_spin.cfa (added) * tests/concurrent/unified_locking/mutex_test.hfa (added) * tests/concurrent/unified_locking/pthread_locks.cfa (added) * tests/concurrent/unified_locking/simple_owner_lock.cfa (added) * tests/concurrent/unified_locking/spin_queue_lock.cfa (added) * tests/concurrent/unified_locking/spintest.cfa (added) * tests/concurrent/unified_locking/test_debug.cfa (added) * tests/concurrent/unified_locking/thread_test.cfa (added) * tests/concurrent/unified_locking/timeout_lock.cfa (added) moved unified locking tests to be under concurrent directory since ... Mon, 09 Jan 2023 20:22:06 GMT caparsons [01a8954] * tests/unified_locking/.expect/exp_backoff.txt (added) * tests/unified_locking/exp_backoff.cfa (added) renamed tests to match naming refactor Mon, 09 Jan 2023 20:21:02 GMT caparsons [0cee082] * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * tests/unified_locking/locks.cfa (modified) * tests/unified_locking/thread_test.cfa (modified) refactored naming for lock to be more accurate and cleaned up REACQ ... Mon, 09 Jan 2023 18:23:20 GMT caparsons [8fb7402] * tests/concurrent/futures/select_future.cfa (modified) fixed race condition in select_future test to fix build failure Fri, 06 Jan 2023 18:59:00 GMT caparsons [243d998] * tests/concurrent/futures/.expect/select_future.txt (added) * tests/concurrent/futures/select_future.cfa (added) * tests/concurrent/futures/typed.cfa (modified) added and updated future tests Thu, 22 Dec 2022 02:43:20 GMT Peter A. Buhr [be3b952] * tests/.expect/PRNG.x86.txt (modified) * tests/.expect/nested_function.x86.txt (modified) * tests/concurrent/pthread/.expect/bounded_buffer.x86.txt (modified) update 32-bit .expect for tests using PRNG Thu, 22 Dec 2022 02:25:38 GMT Peter A. Buhr [ae7a085c] * tests/.expect/PRNG.x64.txt (modified) * tests/.expect/nested_function.x64.txt (modified) * tests/PRNG.cfa (modified) * tests/concurrent/pthread/.expect/bounded_buffer.x64.txt (modified) change printing format in PRNG, update .expect for tests using PRNG 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 ... Tue, 20 Dec 2022 16:12:00 GMT Thierry Delisle [199456c] * tests/concurrent/pthread/.expect/bounded_buffer.x64.txt (moved) * tests/concurrent/pthread/.expect/bounded_buffer.x86.txt (added) Forgot that prng used different algorithm on 32bit Sun, 18 Dec 2022 17:24:50 GMT Thierry Delisle [c63f470] * tests/concurrent/pthread/.expect/bounded_buffer.txt (modified) * tests/concurrent/pthread/bounded_buffer.cfa (modified) Changed bounded buffer tests to use prng, which has better defined ... Wed, 14 Dec 2022 19:25:00 GMT caparson [441a6a7] * tests/unified_locking/.expect/futex_mutex.txt (added) * tests/unified_locking/futex_mutex.cfa (added) * tests/unified_locking/locks.cfa (modified) added/fixed lock tests 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 Wed, 07 Dec 2022 21:52:20 GMT Andrew Beach [e1d66c84] * src/Parser/parser.yy (modified) * tests/linking/mangling/header.hfa (modified) * tests/linking/mangling/lib.cfa (modified) * tests/linking/mangling/main.cfa (modified) Clean-up from my investigation on the __anonymous issue. The parser ... Mon, 05 Dec 2022 21:26:57 GMT Thierry Delisle [258aaab8] * tests/Makefile.am (modified) Forgot to commit the changes to the Makefile Mon, 05 Dec 2022 19:49:26 GMT Thierry Delisle [d4c8b59] * tests/linking/mangling/header.hfa (added) * tests/linking/mangling/lib.cfa (added) * tests/linking/mangling/main.cfa (added) Added test that stresses more how we link anonymous types 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 Thu, 01 Dec 2022 00:18:38 GMT Thierry Delisle [be1d00c] * tests/concurrent/readyQ/leader_spin.cfa (modified) * tests/io/away_fair.cfa (modified) * tests/io/comp_fair.cfa (modified) Changed fairness tests to use sched_yield in case exhausting the time ... Wed, 23 Nov 2022 04:03:19 GMT Peter A. Buhr [20cf96d] * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/PRNG.cfa (modified) changes to PRNG types to eliminate casts Tue, 22 Nov 2022 02:04:47 GMT Peter A. Buhr [7bc84b8] * tests/.expect/nested_function.x64.txt (added) * tests/concurrent/barrier/generation.cfa (modified) * tests/concurrent/barrier/order.cfa (modified) * tests/concurrent/once.cfa (modified) * tests/io/away_fair.cfa (modified) * tests/io/comp_basic.cfa (modified) * tests/io/comp_fair.cfa (modified) remove unsigned cast for prng calls 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, 17 Nov 2022 04:03:51 GMT JiadaL [25b0fde] * src/CodeGen/CodeGenerator.cc (modified) * tests/enum_tests/.expect/anonymous.txt (added) * tests/enum_tests/anonymous.cfa (added) Fix casted enum init Mon, 14 Nov 2022 19:43:29 GMT Andrew Beach [1fb09ef] * tests/ctrl-flow/.expect/ifwhileCtl.txt (moved) * tests/ctrl-flow/.expect/loop-inc.txt (moved) * tests/ctrl-flow/.expect/loop_else.txt (moved) * tests/ctrl-flow/.expect/loopctrl.txt (moved) * tests/ctrl-flow/ifwhileCtl.cfa (moved) * tests/ctrl-flow/loop-inc.cfa (moved) * tests/ctrl-flow/loop_else.cfa (moved) * tests/ctrl-flow/loopctrl.cfa (moved) Grouped some control flow tests together. Tue, 01 Nov 2022 14:48:46 GMT Andrew Beach [1dafdfc] * src/GenPoly/InstantiateGenericNew.cpp (modified) * tests/.expect/loop-inc.txt (added) * tests/loop-inc.cfa (added) Moved code from _dtype_static_member_ initializer to an assignment in ... Mon, 31 Oct 2022 20:39:28 GMT Thierry Delisle [e8b8e65] * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/once.hfa (added) * libcfa/src/containers/lockfree.hfa (modified) * tests/concurrent/.expect/once.txt (added) * tests/concurrent/once.cfa (added) Added implementation of call_once Fri, 28 Oct 2022 19:12:16 GMT JiadaL [93d2219] * benchmark/io/http/worker.hfa (modified) * doc/theses/mike_brooks_MMath/programs/hello-md.cfa (modified) * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/invoke.h (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/private.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/pthread.cfa (added) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/containers/array.hfa (modified) * libcfa/src/containers/lockfree.hfa (added) * libcfa/src/containers/queueLockFree.hfa (deleted) * libcfa/src/containers/stackLockFree.hfa (deleted) * libcfa/src/device/cpu.cfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/interpose_thread.cfa (added) * libcfa/src/parseargs.cfa (modified) * libcfa/src/parseargs.hfa (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/Vector.hpp (added) * src/AST/module.mk (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGenericNew.cpp (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/Parser/ParseNode.h (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * src/SynTree/AddressExpr.cc (modified) * src/Virtual/ExpandCasts.cc (modified) * tests/array-container/.expect/array-sbscr-types.txt (added) * tests/array-container/array-basic.cfa (modified) * tests/array-container/array-sbscr-types.cfa (added) * tests/collections/atomic_mpsc.cfa (modified) * tests/concurrent/.expect/migrate.txt (added) * tests/concurrent/migrate.cfa (added) * tests/concurrent/pthread/.expect/bounded_buffer.txt (added) * tests/concurrent/pthread/.expect/pthread_attr_test.txt (added) * tests/concurrent/pthread/.expect/pthread_cond_test.txt (added) * tests/concurrent/pthread/.expect/pthread_demo_create_join.txt (added) * tests/concurrent/pthread/.expect/pthread_demo_lock.txt (added) * tests/concurrent/pthread/.expect/pthread_key_test.txt (added) * tests/concurrent/pthread/.expect/pthread_once_test.txt (added) * tests/concurrent/pthread/bounded_buffer.cfa (added) * tests/concurrent/pthread/pthread_attr_test.cfa (added) * tests/concurrent/pthread/pthread_cond_test.cfa (added) * tests/concurrent/pthread/pthread_demo_create_join.cfa (added) * tests/concurrent/pthread/pthread_demo_lock.cfa (added) * tests/concurrent/pthread/pthread_key_test.cfa (added) * tests/concurrent/pthread/pthread_once_test.cfa (added) * tests/configs/parsebools.cfa (modified) * tests/configs/parsenums.cfa (modified) * tests/configs/usage.cfa (modified) * tests/device/cpu.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 28 Oct 2022 19:11:57 GMT JiadaL [e874605] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/module.mk (modified) * src/Validate/EnumAndPointerDecay.cpp (modified) * src/Validate/LinkReferenceToTypes.cpp (modified) * tests/enum_tests/.expect/enumInlineValue.txt (modified) * tests/enum_tests/.expect/qualifiedEnum.cfa (modified) * tests/enum_tests/enumInlineValue.cfa (modified) * tests/enum_tests/qualifiedEnum.cfa (modified) Add class InlineValueDecl, which is a Declaration class that works as ... Thu, 27 Oct 2022 19:50:15 GMT Thierry Delisle [88ac843e] * benchmark/io/http/worker.hfa (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/containers/lockfree.hfa (added) * libcfa/src/containers/queueLockFree.hfa (deleted) * libcfa/src/containers/stackLockFree.hfa (deleted) * libcfa/src/heap.cfa (modified) * tests/collections/atomic_mpsc.cfa (modified) Moved lockfree containers to containers/lockfree.hfa. Added ... Thu, 27 Oct 2022 15:24:54 GMT Thierry Delisle [a167c70c] * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * tests/concurrent/.expect/migrate.txt (added) * tests/concurrent/migrate.cfa (added) Added thread support for migrating between clusters. Fri, 21 Oct 2022 18:05:57 GMT Thierry Delisle [9e042d8] * tests/configs/parsebools.cfa (modified) * tests/configs/parsenums.cfa (modified) * tests/configs/usage.cfa (modified) Moved around some headers to avoid the parsing bug Fri, 21 Oct 2022 16:13:25 GMT Michael Brooks [a5e2682] * doc/theses/mike_brooks_MMath/programs/hello-md.cfa (modified) * libcfa/src/containers/array.hfa (modified) * tests/array-container/.expect/array-sbscr-types.txt (added) * tests/array-container/array-basic.cfa (modified) * tests/array-container/array-sbscr-types.cfa (added) Improve new-array subscripting to cover missing cases. Missing ... Wed, 19 Oct 2022 20:43:26 GMT Thierry Delisle [df6cc9d] * Jenkins/FullBuild (modified) * doc/bibliography/pl.bib (modified) * libcfa/src/assert.cfa (modified) * libcfa/src/bitmanip.hfa (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/clock.hfa (modified) * libcfa/src/common.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/alarm.hfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/cluster.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/concurrency/ready_queue.cfa (modified) * libcfa/src/containers/array.hfa (modified) * libcfa/src/device/cpu.cfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (modified) * libcfa/src/math.hfa (modified) * libcfa/src/parseargs.cfa (modified) * libcfa/src/parseargs.hfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdhdr/assert.h (modified) * libcfa/src/time.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Inspect.cpp (modified) * src/AST/Inspect.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/Type.cpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) * src/Common/Eval.cc (modified) * src/Common/PassVisitor.impl.h (modified) * src/Concurrency/KeywordsNew.cpp (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGenericNew.cpp (modified) * src/GenPoly/Lvalue.h (modified) * src/GenPoly/LvalueNew.cpp (added) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/ScrubTyVars.h (modified) * src/GenPoly/SpecializeNew.cpp (modified) * src/GenPoly/module.mk (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/ValidateType.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/Tuples/TupleExpansionNew.cpp (modified) * src/Tuples/Tuples.cc (modified) * src/Validate/FixQualifiedTypes.cpp (modified) * src/Validate/LinkReferenceToTypes.cpp (modified) * src/main.cc (modified) * tests/.expect/alloc.txt (modified) * tests/Makefile.am (modified) * tests/alloc.cfa (modified) * tests/alloc2.cfa (modified) * tests/configs/.expect/parsebools.txt (added) * tests/configs/.expect/parseconfig.txt (moved) * tests/configs/.expect/parsenums.x64.txt (added) * tests/configs/.expect/parsenums.x86.txt (added) * tests/configs/.expect/usage.txt (added) * tests/configs/.in/parseconfig-all.txt (moved) * tests/configs/.in/parseconfig-errors.txt (moved) * tests/configs/.in/parseconfig-missing.txt (moved) * tests/configs/parsebools.cfa (added) * tests/configs/parseconfig.cfa (moved) * tests/configs/parsenums.cfa (added) * tests/configs/usage.cfa (added) * tests/device/cpu.cfa (modified) * tests/enum_tests/.expect/enumInlineValue.txt (added) * tests/enum_tests/enumInlineValue.cfa (added) * tests/malloc.cfa (modified) * tests/meta/.expect/fork+exec.txt (added) * tests/meta/fork+exec.cfa (added) * tests/meta/fork+exec.hfa (added) * tests/pybin/tools.py (modified) * tests/test.py (modified) * tools/gdb/utils-gdb.py (modified) Merge branch 'master' into pthread-emulation Wed, 19 Oct 2022 20:33:34 GMT Thierry Delisle [d1abc63c] * libcfa/src/containers/array.hfa (modified) * libcfa/src/parseargs.cfa (modified) * libcfa/src/parseargs.hfa (modified) * tests/configs/parsebools.cfa (modified) * tests/configs/parsenums.cfa (modified) * tests/configs/usage.cfa (modified) Change parse args to use new arrays instead of C arrays. Also added ... Wed, 19 Oct 2022 19:11:43 GMT Thierry Delisle [72b5805e] * libcfa/src/device/cpu.cfa (modified) * tests/device/cpu.cfa (modified) Fixed device/cpu to support systems without caches Wed, 19 Oct 2022 17:42:29 GMT JiadaL [77de429] * src/AST/Decl.hpp (modified) * src/Validate/LinkReferenceToTypes.cpp (modified) * tests/enum_tests/.expect/enumInlineValue.txt (modified) * tests/enum_tests/enumInlineValue.cfa (modified) Fix overriding enum value Wed, 19 Oct 2022 02:39:33 GMT JiadaL [9511841] * tests/enum_tests/.expect/enumInlineValue.txt (added) * tests/enum_tests/enumInlineValue.cfa (added) Test case for qualified enum + inline Fri, 14 Oct 2022 17:03:38 GMT Thierry Delisle [d0fa494] * tests/Makefile.am (modified) Fixed missing header in test distribution and sorted Fri, 14 Oct 2022 13:39:05 GMT Peter A. Buhr [05d499ac] * tests/alloc.cfa (modified) change printf to sout Fri, 14 Oct 2022 02:00:03 GMT Peter A. Buhr [4af5396] * libcfa/src/parseargs.cfa (modified) * libcfa/src/parseargs.hfa (modified) * tests/configs/.expect/parsebools.txt (modified) * tests/configs/.expect/parsenums.x64.txt (modified) * tests/configs/.expect/parsenums.x86.txt (modified) * tests/configs/.expect/usage.txt (added) * tests/configs/parsebools.cfa (modified) * tests/configs/parsenums.cfa (modified) * tests/configs/usage.cfa (added) * tests/meta/.expect/fork+exec.txt (modified) * tests/meta/fork+exec.hfa (modified) * tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 14 Oct 2022 01:59:54 GMT Peter A. Buhr [a25bcf8] * tests/alloc.cfa (modified) formatting Thu, 13 Oct 2022 21:06:16 GMT Thierry Delisle [f82f07e] * libcfa/src/parseargs.cfa (modified) * tests/configs/.expect/usage.txt (added) * tests/configs/usage.cfa (added) Fixes to usage and corresponding tests Wed, 12 Oct 2022 20:32:49 GMT Thierry Delisle [481f882] * libcfa/src/parseargs.cfa (modified) * libcfa/src/parseargs.hfa (modified) * tests/configs/.expect/parsebools.txt (modified) * tests/configs/.expect/parsenums.x64.txt (modified) * tests/configs/.expect/parsenums.x86.txt (modified) * tests/configs/parsebools.cfa (modified) * tests/configs/parsenums.cfa (modified) * tests/meta/.expect/fork+exec.txt (modified) * tests/meta/fork+exec.hfa (modified) Added some missing headers and cleaned up some of the fork+exec stuff. Wed, 12 Oct 2022 20:21:36 GMT Thierry Delisle [a51b8f6] * tests/test.py (modified) Fix bug with removal of old ast. Wed, 12 Oct 2022 00:28:32 GMT Peter A. Buhr [4f102fa] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/parseargs.cfa (modified) * tests/configs/.expect/parsebools.txt (added) * tests/configs/.expect/parsenums.x64.txt (added) * tests/configs/.expect/parsenums.x86.txt (added) * tests/configs/parsebools.cfa (added) * tests/configs/parsenums.cfa (added) * tests/meta/fork+exec.cfa (modified) * tests/meta/fork+exec.hfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 12 Oct 2022 00:23:26 GMT Peter A. Buhr [116a2ea] * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (modified) * libcfa/src/startup.cfa (modified) * tests/.expect/alloc.txt (modified) * tests/alloc.cfa (modified) * tests/alloc2.cfa (modified) * tests/malloc.cfa (modified) new heap and associated tests updated Tue, 11 Oct 2022 17:11:43 GMT Thierry Delisle [a46f7b6] * libcfa/src/concurrency/kernel/cluster.hfa (modified) * tests/configs/.expect/parsenums.x64.txt (added) * tests/configs/.expect/parsenums.x86.txt (moved) * tests/configs/parsenums.cfa (modified) Fixed some warnings/mistakes between 32/64bit builds Mon, 10 Oct 2022 18:49:15 GMT Thierry Delisle [fd90096] * tests/configs/.expect/parsebools.txt (added) * tests/configs/.expect/parsenums.txt (added) * tests/configs/parsebools.cfa (added) * tests/configs/parsenums.cfa (added) Added tests for parse args of bools and numbers Mon, 10 Oct 2022 18:47:35 GMT Thierry Delisle [68456fa] * tests/meta/fork+exec.cfa (modified) * tests/meta/fork+exec.hfa (added) First step at refactoring fork+exec to be reused across tests Thu, 06 Oct 2022 14:56:00 GMT Thierry Delisle [d0a00a5a] * tests/Makefile.am (modified) Forgot to update makefile when I moved Jacob's tests Thu, 29 Sep 2022 20:35:54 GMT Thierry Delisle [f92e7b9] * tests/configs/.expect/parseconfig.txt (moved) * tests/configs/.in/parseconfig-all.txt (moved) * tests/configs/.in/parseconfig-errors.txt (moved) * tests/configs/.in/parseconfig-missing.txt (moved) * tests/configs/parseconfig.cfa (moved) Moved parseconfigs tests to its own folder so I can add parseargs to ... Thu, 29 Sep 2022 19:16:51 GMT Thierry Delisle [f58522b0] * tests/pybin/tools.py (modified) * tests/test.py (modified) python test script now nice +5 the executables before running them. Thu, 29 Sep 2022 15:13:57 GMT Thierry Delisle [a659b31] * tests/meta/.expect/fork+exec.txt (added) * tests/meta/fork+exec.cfa (added) * tests/test.py (modified) Added meta test to check exec+fork options to validating args Wed, 21 Sep 2022 15:02:15 GMT Thierry Delisle [7f6a7c9] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * benchmark/basic/tls_fetch_add.c (modified) * benchmark/io/http/main.cfa (modified) * benchmark/io/http/printer.cfa (modified) * benchmark/io/http/printer.hfa (modified) * benchmark/io/http/protocol.cfa (modified) * benchmark/io/http/protocol.hfa (modified) * benchmark/io/http/socket.cfa (modified) * benchmark/io/http/worker.cfa (modified) * benchmark/io/http/worker.hfa (modified) * benchmark/plot.py (modified) * benchmark/process-mutilate.py (modified) * benchmark/process-trun.py (modified) * benchmark/readyQ/locality.cfa (modified) * benchmark/readyQ/locality.cpp (modified) * benchmark/readyQ/locality.go (modified) * benchmark/readyQ/locality.rs (modified) * benchmark/readyQ/rq_bench.hfa (modified) * benchmark/readyQ/transfer.cfa (modified) * benchmark/readyQ/transfer.go (modified) * configure.ac (modified) * doc/LaTeXmacros/lstlang.sty (modified) * doc/bibliography/pl.bib (modified) * doc/papers/IBM_CASCON19/ThreadingModels.fig (moved) * doc/papers/IBM_CASCON19/ThreadingModels.png (moved) * doc/papers/IBM_CASCON19/ThreadingModels.svg (moved) * doc/papers/IBM_CASCON19/abstract.txt (moved) * doc/papers/IBM_CASCON19/client.cfa (moved) * doc/papers/IBM_CASCON19/server.cfa (moved) * doc/papers/IBM_CASCON19/slides.pdf (moved) * doc/proposals/iterators.md (added) * doc/theses/thierry_delisle_PhD/.gitignore (modified) * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/data/churn.jax (modified) * doc/theses/thierry_delisle_PhD/thesis/data/churn.low.jax (modified) * doc/theses/thierry_delisle_PhD/thesis/data/churn.low.nasus (added) * doc/theses/thierry_delisle_PhD/thesis/data/churn.nasus (added) * doc/theses/thierry_delisle_PhD/thesis/data/cycle.jax (modified) * doc/theses/thierry_delisle_PhD/thesis/data/cycle.nasus (modified) * doc/theses/thierry_delisle_PhD/thesis/data/locality.noshare.jax (added) * doc/theses/thierry_delisle_PhD/thesis/data/locality.noshare.nasus (added) * doc/theses/thierry_delisle_PhD/thesis/data/locality.share.jax (added) * doc/theses/thierry_delisle_PhD/thesis/data/locality.share.nasus (added) * doc/theses/thierry_delisle_PhD/thesis/data/memcd.rate (modified) * doc/theses/thierry_delisle_PhD/thesis/data/memcd.updt (modified) * doc/theses/thierry_delisle_PhD/thesis/data/swbsrv.25gb.cfa (modified) * doc/theses/thierry_delisle_PhD/thesis/data/swbsrv.25gb.cfa.bak (added) * doc/theses/thierry_delisle_PhD/thesis/data/yield.jax (modified) * doc/theses/thierry_delisle_PhD/thesis/data/yield.nasus (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 (added) * 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) * doc/user/user.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.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/cluster.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/monitor.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/parseargs.cfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Create.cpp (added) * src/AST/Create.hpp (added) * src/AST/Decl.hpp (modified) * src/AST/DeclReplacer.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/StorageClasses.hpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeEnvironment.hpp (modified) * src/AST/Visitor.hpp (modified) * src/AST/module.mk (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Common/Eval.cc (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/ScopedMap.h (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/LabelGeneratorNew.cpp (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/MLEMutator.h (modified) * src/ControlStruct/MultiLevelExit.cpp (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/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/ValidateType.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.h (modified) * src/Tuples/TupleExpansionNew.cpp (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/EnumAndPointerDecay.cpp (modified) * src/Validate/FixQualifiedTypes.cpp (modified) * src/Validate/GenericParameter.cpp (modified) * src/Validate/LinkReferenceToTypes.cpp (modified) * src/Validate/ReplaceTypedef.cpp (modified) * src/Virtual/ExpandCasts.cc (modified) * src/Virtual/ExpandCasts.h (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/loop_else.txt (modified) * tests/.expect/loopctrl.txt (modified) * 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/ctor-check.txt (modified) * 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/enum_tests/.expect/pointerEnum.cfa (added) * tests/enum_tests/.expect/qualifiedEnum.cfa (added) * tests/enum_tests/.expect/voidEnum.txt (added) * tests/enum_tests/funcEnum.cfa (added) * tests/enum_tests/pointerEnum.cfa (added) * tests/enum_tests/qualifiedEnum.cfa (added) * tests/enum_tests/structEnum.cfa (modified) * tests/enum_tests/voidEnum.cfa (added) * 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/heap.cfa (modified) * 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/away_fair.cfa (modified) * tests/io/comp_basic.cfa (added) * tests/io/comp_fair.cfa (modified) * tests/io/io1.cfa (deleted) * tests/io/io2.cfa (deleted) * tests/loop_else.cfa (modified) * tests/loopctrl.cfa (modified) * 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) Merge branch 'master' into pthread-emulation Wed, 21 Sep 2022 01:12:39 GMT JiadaL [53a768d] * tests/enum_tests/.expect/funcEnum.txt (deleted) Disable the funcEnum test for now Wed, 21 Sep 2022 00:37:17 GMT JiadaL [a065f1f] * doc/bibliography/pl.bib (modified) * doc/theses/thierry_delisle_PhD/thesis/local.bib (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * libcfa/src/iostream.cfa (modified) * src/AST/Create.cpp (added) * src/AST/Create.hpp (added) * src/AST/Print.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeEnvironment.hpp (modified) * src/AST/module.mk (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/GenPoly/InstantiateGenericNew.cpp (modified) * src/GenPoly/Lvalue2.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/typeops.h (modified) * tests/concurrent/.expect/ctor-check.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 21 Sep 2022 00:37:05 GMT JiadaL [4520b77e] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Visitor.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/ValidateType.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.h (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/FixQualifiedTypes.cpp (modified) * src/Validate/LinkReferenceToTypes.cpp (modified) * src/Validate/ReplaceTypedef.cpp (modified) * tests/enum_tests/.expect/funcEnum.txt (added) * tests/enum_tests/.expect/pointerEnum.cfa (added) * tests/enum_tests/.expect/qualifiedEnum.cfa (added) * tests/enum_tests/.expect/voidEnum.txt (added) * tests/enum_tests/funcEnum.cfa (added) * tests/enum_tests/pointerEnum.cfa (added) * tests/enum_tests/qualifiedEnum.cfa (added) * tests/enum_tests/structEnum.cfa (modified) * tests/enum_tests/voidEnum.cfa (added) Merge to Master Sept 19 Tue, 20 Sep 2022 22:34:55 GMT Fangren Yu [ef1da0e2] * libcfa/src/concurrency/monitor.hfa (modified) * src/AST/Print.cpp (modified) * src/AST/TypeEnvironment.hpp (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/typeops.h (modified) * tests/concurrent/.expect/ctor-check.txt (modified) try to make parameter qualifier conversion work for assertions Mon, 19 Sep 2022 15:48:13 GMT JiadaL [12df6fe] * src/CodeGen/CodeGenerator.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * tests/enum_tests/.expect/funcEnum.txt (added) * tests/enum_tests/.expect/pointerEnum.cfa (added) * tests/enum_tests/.expect/qualifiedEnum.cfa (added) * tests/enum_tests/.expect/voidEnum.txt (added) * tests/enum_tests/funcEnum.cfa (added) * tests/enum_tests/pointerEnum.cfa (added) * tests/enum_tests/qualifiedEnum.cfa (added) * tests/enum_tests/structEnum.cfa (modified) * tests/enum_tests/voidEnum.cfa (added) Fix an enumerator value bug; add basic tests for new features; save ... Thu, 15 Sep 2022 19:43:02 GMT Thierry Delisle [0fc91db1] * configure.ac (modified) * src/CompilationState.cc (modified) * src/config.h.in (modified) * tests/config.py.in (modified) * tests/pybin/settings.py (modified) * tests/pybin/test_run.py (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) Removed old ast from configure and tests.py Fri, 02 Sep 2022 20:31:07 GMT Thierry Delisle [4dba1da] * tests/io/.expect/comp_fair.txt (moved) Re-enabled 32bit comp fair test Fri, 02 Sep 2022 20:29:37 GMT Thierry Delisle [69698d2] * tests/io/comp_basic.cfa (modified) * tests/io/comp_fair.cfa (modified) Fixed frustratingly stupid mistake that broke 32bit build Fri, 02 Sep 2022 16:23:54 GMT Thierry Delisle [680137a] * tests/io/comp_basic.cfa (modified) * tests/io/comp_fair.cfa (modified) Fixed indentation Thu, 01 Sep 2022 17:07:08 GMT Thierry Delisle [c87b604] * 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/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/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) Removed the last old ast expected files Thu, 01 Sep 2022 15:39:37 GMT Thierry Delisle [b5bec71] * tests/math1.cfa (deleted) * tests/math2.cfa (deleted) * tests/math3.cfa (deleted) * tests/math4.cfa (deleted) Removed old ast only math tests Thu, 01 Sep 2022 15:32:52 GMT Thierry Delisle [123a9f3] * tests/io/.expect/io.txt (moved) * tests/io/.expect/io1.oast.txt (deleted) * tests/io/.expect/io2.oast.txt (deleted) * tests/io/io1.cfa (deleted) * tests/io/io2.cfa (deleted) Removed the old ast tests for io/io. Thu, 01 Sep 2022 15:30:38 GMT Thierry Delisle [8b95bab] * tests/io/.expect/comp_basic.txt (added) * tests/io/comp_basic.cfa (added) Added basic test for io_uring. Trying to diagnose comp_fair on debian. Thu, 01 Sep 2022 15:21:53 GMT Thierry Delisle [456215a] * 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/warnings/.expect/self-assignment.oast.txt (deleted) * tests/warnings/.expect/self-assignment.txt (moved) Removed another batch of old ast expect files Wed, 31 Aug 2022 17:50:10 GMT Thierry Delisle [594e1db] * 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/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) Removed a bunch of oast tests, since they are never triggered anymore. Wed, 31 Aug 2022 15:55:47 GMT Thierry Delisle [1bcbf02] * benchmark/basic/tls_fetch_add.c (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) * tests/concurrent/clib_tls.c (modified) * tests/concurrent/park/contention.cfa (modified) Changed declarations using _Thread_local to use __thread. I'm fairly ... Wed, 31 Aug 2022 14:58:03 GMT Thierry Delisle [64af7ac] * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/declarationSpecifier.cfa (modified) * tests/quotedKeyword.cfa (modified) Added __thread and _Thread_local to some tests.