# # ChangeLog for tests # # Generated by Trac 1.2.1 # Dec 19, 2024, 9:44:20 AM Wed, 14 Jun 2023 20:45:37 GMT caparsons [f6fd22a4] * tests/concurrency/actors/.expect/inherit.txt (modified) * tests/concurrency/actors/inherit.cfa (modified) refactored inherit test to avoid base ctor call bug Wed, 14 Jun 2023 20:45:01 GMT caparsons [8d6786b] * tests/concurrency/actors/.expect/inline.txt (added) * tests/concurrency/actors/inline.cfa (added) added new actor test for plan-9 edge case Tue, 13 Jun 2023 20:33:16 GMT Michael Brooks [8f557161] * src/AST/Decl.cpp (modified) * src/Common/Eval.cc (modified) * src/Common/Eval.h (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * tests/.expect/eval.txt (added) * tests/eval.cfa (added) Clarify and fix accuracy in `eval` public API, on reporting "unable ... Sun, 11 Jun 2023 22:42:36 GMT caparsons [38e266ca] * doc/papers/llheap/Paper.tex (modified) * doc/papers/llheap/figures/AllocatorComponents.fig (modified) * doc/papers/llheap/figures/AllocatorComponents.fig.bak (deleted) * doc/user/figures/EHMHierarchy.fig (modified) * doc/user/user.tex (modified) * driver/cc1.cc (modified) * libcfa/src/concurrency/atomic.hfa (modified) * libcfa/src/containers/lockfree.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/math.trait.hfa (modified) * libcfa/src/parseconfig.cfa (modified) * libcfa/src/parseconfig.hfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) * src/AST/DeclReplacer.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/AST/Util.cpp (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/Validate/HoistStruct.cpp (modified) * tests/.expect/copyfile.txt (modified) * tests/.in/copyfile.txt (modified) * tests/concurrency/lockfree_stack.cfa (modified) * tests/configs/.expect/parseconfig.txt (modified) * tests/configs/parseconfig.cfa (modified) * tests/copyfile.cfa (modified) * tests/rational.cfa (modified) * tests/zombies/simplePoly.c (deleted) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sun, 11 Jun 2023 22:42:32 GMT caparsons [1db6d70] * libcfa/src/concurrency/locks.hfa (modified) * tests/concurrency/waituntil/locks.cfa (modified) removed unneeded fstream include from locks.hfa Fri, 09 Jun 2023 18:31:04 GMT Peter A. Buhr [37b2c2c] * tests/concurrency/lockfree_stack.cfa (modified) update lockfree stack with double-wide CAS Wed, 07 Jun 2023 18:19:12 GMT Peter A. Buhr [55266c7] * src/Parser/parser.yy (modified) * tests/zombies/simplePoly.c (deleted) harmonize semantic error messages with yacc error messages Tue, 06 Jun 2023 12:44:14 GMT Peter A. Buhr [541dbc09] * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) * tests/rational.cfa (modified) make type names arithmetic, rational, rat_int lower-case Tue, 06 Jun 2023 02:33:25 GMT Peter A. Buhr [874b16e] * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/parseconfig.cfa (modified) * tests/.expect/copyfile.txt (modified) * tests/.in/copyfile.txt (modified) * tests/configs/.expect/parseconfig.txt (modified) * tests/configs/parseconfig.cfa (modified) * tests/copyfile.cfa (modified) lower case type names open_failure, close_failure, write_failure, ... Sun, 04 Jun 2023 12:39:25 GMT caparsons [c880a7b] * tests/concurrency/actors/dynamic.cfa (modified) * tests/concurrency/actors/executor.cfa (modified) * tests/concurrency/actors/inherit.cfa (modified) * tests/concurrency/actors/matrix.cfa (modified) * tests/concurrency/actors/pingpong.cfa (modified) * tests/concurrency/actors/static.cfa (modified) * tests/concurrency/actors/types.cfa (modified) refactored tests to use new name for allocation enum Sat, 03 Jun 2023 17:41:22 GMT caparsons [46e6e47] * tests/concurrency/actors/poison.cfa (modified) refactored test to reflect new naming Wed, 31 May 2023 00:30:17 GMT Peter A. Buhr [d8d9c115] * tests/concurrency/lockfree_stack.cfa (modified) reduce duration of lock-free stack test on ARM because CASV is very ... Sun, 28 May 2023 12:31:29 GMT Peter A. Buhr [5007618] * Jenkinsfile (modified) * tests/Makefile.am (modified) update tests/Makefile.am and corresponding Jenkinsfile with more ... Sat, 27 May 2023 22:44:54 GMT Peter A. Buhr [124400b] * tests/.expect/array-ERR1.txt (modified) * tests/.expect/array-ERR2.txt (modified) * tests/.expect/array-ERR3.txt (modified) * tests/.expect/array.txt (modified) * tests/array.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 27 May 2023 22:44:46 GMT Peter A. Buhr [bdbf536] * tests/Makefile.am (modified) remove/specialize test/Makfile.am variables concurrent/timeout, ... Fri, 26 May 2023 21:08:03 GMT Michael Brooks [7ae39f0] * tests/.expect/array-ERR1.txt (modified) * tests/.expect/array-ERR2.txt (modified) * tests/.expect/array-ERR3.txt (modified) * tests/.expect/array.txt (modified) * tests/array.cfa (modified) Re-enable testing function prototype taking length-star array, ... Fri, 26 May 2023 17:51:37 GMT Peter A. Buhr [b2fa3c2] * tests/concurrency/barrier/gen_generation_expect.cfa (modified) * tests/concurrency/barrier/generation.cfa (modified) * tests/concurrency/barrier/last.cfa (modified) * tests/concurrency/barrier/order.cfa (modified) * tests/concurrency/readyQ/barrier_sleeper.cfa (modified) * tests/concurrency/readyQ/leader_spin.cfa (modified) fix comments referring to concurrency directory Fri, 26 May 2023 17:47:58 GMT Peter A. Buhr [6b1c4f2] * tests/Makefile.am (modified) fix spelling mistake of concurrency Fri, 26 May 2023 12:47:20 GMT Peter A. Buhr [53f6a11] * tests/concurrency/lockfree_stack.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 26 May 2023 12:47:00 GMT Peter A. Buhr [c26bea2a] * tests/Makefile.am (modified) * tests/concurrency/.expect/clib.txt (moved) * tests/concurrency/.expect/clib_tls.txt (moved) * tests/concurrency/.expect/cluster.txt (moved) * tests/concurrency/.expect/coroutineYield.txt (moved) * tests/concurrency/.expect/ctor-check.txt (moved) * tests/concurrency/.expect/join.txt (moved) * tests/concurrency/.expect/joinerror.sed (moved) * tests/concurrency/.expect/keywordErrors.txt (added) * tests/concurrency/.expect/lockfree_stack.txt (moved) * tests/concurrency/.expect/mainError.txt (added) * tests/concurrency/.expect/migrate.txt (moved) * tests/concurrency/.expect/monitor.txt (moved) * tests/concurrency/.expect/multi-monitor.txt (moved) * tests/concurrency/.expect/once.txt (moved) * tests/concurrency/.expect/preempt.txt (moved) * tests/concurrency/.expect/preempt2.txt (moved) * tests/concurrency/.expect/sleep.txt (moved) * tests/concurrency/.expect/suspend_then.txt (moved) * tests/concurrency/.expect/thread.txt (moved) * tests/concurrency/actors/.expect/dynamic.txt (moved) * tests/concurrency/actors/.expect/executor.txt (moved) * tests/concurrency/actors/.expect/inherit.txt (moved) * tests/concurrency/actors/.expect/matrix.txt (moved) * tests/concurrency/actors/.expect/pingpong.txt (moved) * tests/concurrency/actors/.expect/poison.txt (moved) * tests/concurrency/actors/.expect/static.txt (moved) * tests/concurrency/actors/.expect/types.txt (moved) * tests/concurrency/actors/dynamic.cfa (moved) * tests/concurrency/actors/executor.cfa (moved) * tests/concurrency/actors/inherit.cfa (moved) * tests/concurrency/actors/matrix.cfa (moved) * tests/concurrency/actors/pingpong.cfa (moved) * tests/concurrency/actors/poison.cfa (moved) * tests/concurrency/actors/static.cfa (moved) * tests/concurrency/actors/types.cfa (moved) * tests/concurrency/barrier/.expect/generation.txt (moved) * tests/concurrency/barrier/.expect/last.txt (moved) * tests/concurrency/barrier/.expect/order.txt (moved) * tests/concurrency/barrier/gen_generation_expect.cfa (moved) * tests/concurrency/barrier/generation.cfa (moved) * tests/concurrency/barrier/last.cfa (moved) * tests/concurrency/barrier/order.cfa (moved) * tests/concurrency/channels/.expect/big_elems.txt (moved) * tests/concurrency/channels/.expect/churn.txt (moved) * tests/concurrency/channels/.expect/contend.txt (moved) * tests/concurrency/channels/.expect/daisy_chain.txt (moved) * tests/concurrency/channels/.expect/hot_potato.txt (moved) * tests/concurrency/channels/.expect/ping_pong.txt (moved) * tests/concurrency/channels/.expect/pub_sub.txt (moved) * tests/concurrency/channels/.expect/zero_size.txt (moved) * tests/concurrency/channels/barrier.cfa (moved) * tests/concurrency/channels/big_elems.cfa (moved) * tests/concurrency/channels/churn.cfa (moved) * tests/concurrency/channels/contend.cfa (moved) * tests/concurrency/channels/daisy_chain.cfa (moved) * tests/concurrency/channels/hot_potato.cfa (moved) * tests/concurrency/channels/parallel_harness.hfa (moved) * tests/concurrency/channels/ping_pong.cfa (moved) * tests/concurrency/channels/pub_sub.cfa (moved) * tests/concurrency/channels/zero_size.cfa (moved) * tests/concurrency/clib.c (moved) * tests/concurrency/clib_tls.c (moved) * tests/concurrency/cluster.cfa (moved) * tests/concurrency/coroutineYield.cfa (moved) * tests/concurrency/ctor-check.cfa (moved) * tests/concurrency/examples/.expect/boundedBufferEXT.txt (moved) * tests/concurrency/examples/.expect/boundedBufferINT.txt (moved) * tests/concurrency/examples/.expect/datingService.txt (moved) * tests/concurrency/examples/.expect/gortn.txt (moved) * tests/concurrency/examples/.expect/matrixSum.txt (moved) * tests/concurrency/examples/.expect/quickSort.txt (moved) * tests/concurrency/examples/.in/quickSort.txt (moved) * tests/concurrency/examples/boundedBufferEXT.cfa (moved) * tests/concurrency/examples/boundedBufferINT.cfa (moved) * tests/concurrency/examples/boundedBufferTHREAD.cfa (moved) * tests/concurrency/examples/datingService.cfa (moved) * tests/concurrency/examples/gortn.cfa (moved) * tests/concurrency/examples/matrixSum.cfa (moved) * tests/concurrency/examples/multiSort.cfa (moved) * tests/concurrency/examples/quickSort.cfa (moved) * tests/concurrency/examples/quickSort.generic.cfa (moved) * tests/concurrency/futures/.expect/abandon.txt (moved) * tests/concurrency/futures/.expect/basic.txt (moved) * tests/concurrency/futures/.expect/multi.txt (moved) * tests/concurrency/futures/.expect/select_future.txt (moved) * tests/concurrency/futures/.expect/typed.txt (moved) * tests/concurrency/futures/.expect/wait_any.txt (moved) * tests/concurrency/futures/abandon.cfa (moved) * tests/concurrency/futures/basic.cfa (moved) * tests/concurrency/futures/multi.cfa (moved) * tests/concurrency/futures/select_future.cfa (moved) * tests/concurrency/futures/typed.cfa (moved) * tests/concurrency/futures/wait_any.cfa (moved) * tests/concurrency/join.cfa (moved) * tests/concurrency/joinerror.cfa (moved) * tests/concurrency/keywordErrors.cfa (moved) * tests/concurrency/lockfree_stack.cfa (moved) * tests/concurrency/mainError.cfa (moved) * tests/concurrency/migrate.cfa (moved) * tests/concurrency/monitor.cfa (moved) * tests/concurrency/multi-monitor.cfa (moved) * tests/concurrency/mutexstmt/.expect/locks.txt (moved) * tests/concurrency/mutexstmt/.expect/monitors.txt (moved) * tests/concurrency/mutexstmt/locks.cfa (moved) * tests/concurrency/mutexstmt/monitors.cfa (moved) * tests/concurrency/once.cfa (moved) * tests/concurrency/park/.expect/contention.txt (moved) * tests/concurrency/park/.expect/force_preempt.txt (moved) * tests/concurrency/park/.expect/start_parked.txt (moved) * tests/concurrency/park/contention.cfa (moved) * tests/concurrency/park/force_preempt.cfa (moved) * tests/concurrency/park/start_parked.cfa (moved) * tests/concurrency/preempt.cfa (moved) * tests/concurrency/preempt2.cfa (moved) * tests/concurrency/pthread/.expect/bounded_buffer.x64.txt (moved) * tests/concurrency/pthread/.expect/bounded_buffer.x86.txt (moved) * tests/concurrency/pthread/.expect/pthread_attr_test.txt (moved) * tests/concurrency/pthread/.expect/pthread_cond_test.txt (moved) * tests/concurrency/pthread/.expect/pthread_demo_create_join.txt (moved) * tests/concurrency/pthread/.expect/pthread_demo_lock.txt (moved) * tests/concurrency/pthread/.expect/pthread_key_test.txt (moved) * tests/concurrency/pthread/.expect/pthread_once_test.txt (moved) * tests/concurrency/pthread/bounded_buffer.cfa (moved) * tests/concurrency/pthread/pthread_attr_test.cfa (moved) * tests/concurrency/pthread/pthread_cond_test.cfa (moved) * tests/concurrency/pthread/pthread_demo_create_join.cfa (moved) * tests/concurrency/pthread/pthread_demo_lock.cfa (moved) * tests/concurrency/pthread/pthread_key_test.cfa (moved) * tests/concurrency/pthread/pthread_once_test.cfa (moved) * tests/concurrency/readyQ/.expect/barrier_sleeper.txt (moved) * tests/concurrency/readyQ/.expect/leader_spin.txt (moved) * tests/concurrency/readyQ/barrier_sleeper.cfa (moved) * tests/concurrency/readyQ/leader_spin.cfa (moved) * tests/concurrency/signal/.expect/block.txt (moved) * tests/concurrency/signal/.expect/disjoint.txt (moved) * tests/concurrency/signal/.expect/wait.txt (moved) * tests/concurrency/signal/block.cfa (moved) * tests/concurrency/signal/disjoint.cfa (moved) * tests/concurrency/signal/wait.cfa (moved) * tests/concurrency/sleep.cfa (moved) * tests/concurrency/suspend_then.cfa (moved) * tests/concurrency/thread.cfa (moved) * tests/concurrency/unified_locking/.expect/block_spin_lock.txt (moved) * tests/concurrency/unified_locking/.expect/exp_backoff.txt (moved) * tests/concurrency/unified_locking/.expect/fast_block_lock.txt (moved) * tests/concurrency/unified_locking/.expect/futex_mutex.txt (moved) * tests/concurrency/unified_locking/.expect/locks.txt (moved) * tests/concurrency/unified_locking/.expect/mcs.txt (moved) * tests/concurrency/unified_locking/.expect/mcs_block_spin_lock.txt (moved) * tests/concurrency/unified_locking/.expect/mcs_spin.txt (moved) * tests/concurrency/unified_locking/.expect/pthread_locks.txt (moved) * tests/concurrency/unified_locking/.expect/simple_owner_lock.txt (moved) * tests/concurrency/unified_locking/.expect/spin_queue_lock.txt (moved) * tests/concurrency/unified_locking/.expect/timeout_lock.txt (moved) * tests/concurrency/unified_locking/block_spin_lock.cfa (moved) * tests/concurrency/unified_locking/exp_backoff.cfa (moved) * tests/concurrency/unified_locking/fast_block_lock.cfa (moved) * tests/concurrency/unified_locking/futex_mutex.cfa (moved) * tests/concurrency/unified_locking/locks.cfa (moved) * tests/concurrency/unified_locking/mcs.cfa (moved) * tests/concurrency/unified_locking/mcs_block_spin_lock.cfa (moved) * tests/concurrency/unified_locking/mcs_spin.cfa (moved) * tests/concurrency/unified_locking/mutex_test.hfa (moved) * tests/concurrency/unified_locking/pthread_locks.cfa (moved) * tests/concurrency/unified_locking/simple_owner_lock.cfa (moved) * tests/concurrency/unified_locking/spin_queue_lock.cfa (moved) * tests/concurrency/unified_locking/spintest.cfa (moved) * tests/concurrency/unified_locking/test_debug.cfa (moved) * tests/concurrency/unified_locking/thread_test.cfa (moved) * tests/concurrency/unified_locking/timeout_lock.cfa (moved) * tests/concurrency/waitfor/.expect/barge.txt (moved) * tests/concurrency/waitfor/.expect/dtor.txt (moved) * tests/concurrency/waitfor/.expect/else.txt (moved) * tests/concurrency/waitfor/.expect/parse.txt (added) * tests/concurrency/waitfor/.expect/recurse.txt (moved) * tests/concurrency/waitfor/.expect/statment.txt (moved) * tests/concurrency/waitfor/.expect/when.txt (moved) * tests/concurrency/waitfor/barge.cfa (moved) * tests/concurrency/waitfor/dtor.cfa (moved) * tests/concurrency/waitfor/else.cfa (moved) * tests/concurrency/waitfor/parse.cfa (moved) * tests/concurrency/waitfor/recurse.cfa (moved) * tests/concurrency/waitfor/simple.cfa (moved) * tests/concurrency/waitfor/statment.cfa (moved) * tests/concurrency/waitfor/when.cfa (moved) * tests/concurrency/waituntil/.expect/all_types.txt (moved) * tests/concurrency/waituntil/.expect/basic_else.txt (moved) * tests/concurrency/waituntil/.expect/channel_close.txt (moved) * tests/concurrency/waituntil/.expect/channel_zero_size.txt (moved) * tests/concurrency/waituntil/.expect/channels.txt (moved) * tests/concurrency/waituntil/.expect/futures.txt (moved) * tests/concurrency/waituntil/.expect/locks.txt (moved) * tests/concurrency/waituntil/.expect/one_chan.txt (moved) * tests/concurrency/waituntil/.expect/timeout.txt (moved) * tests/concurrency/waituntil/all_types.cfa (moved) * tests/concurrency/waituntil/basic_else.cfa (moved) * tests/concurrency/waituntil/channel_close.cfa (moved) * tests/concurrency/waituntil/channel_zero_size.cfa (moved) * tests/concurrency/waituntil/channels.cfa (moved) * tests/concurrency/waituntil/futures.cfa (moved) * tests/concurrency/waituntil/locks.cfa (moved) * tests/concurrency/waituntil/one_chan.cfa (moved) * tests/concurrency/waituntil/timeout.cfa (moved) * tests/concurrent/.expect/keywordErrors.txt (deleted) * tests/concurrent/.expect/mainError.txt (deleted) first attempt at renaming directory tests/concurrent to ... Fri, 26 May 2023 12:09:58 GMT Peter A. Buhr [687b663] * tests/concurrent/lockfree_stack.cfa (modified) fix lockfree-stack test on 32-bit Thu, 25 May 2023 22:44:01 GMT Michael Brooks [8a919cf] * tests/array.cfa (modified) Address build error from commit a5aa5b. To keep: Change all tabs to ... Thu, 25 May 2023 21:55:18 GMT Michael Brooks [a5aa5bf] * tests/.expect/array-ERR1.txt (added) * tests/.expect/array-ERR2.txt (added) * tests/.expect/array-ERR3.txt (added) * tests/.expect/array.txt (modified) * tests/Makefile.am (modified) * tests/array.cfa (modified) Flesh out "C" array syntax testing. Enable testing of ... Thu, 25 May 2023 20:55:55 GMT Peter A. Buhr [4246869] * tests/PRNG.cfa (modified) update header comments Thu, 25 May 2023 20:51:48 GMT Peter A. Buhr [2314aac] * tests/concurrent/.expect/lockfree_stack.txt (added) * tests/concurrent/lockfree_stack.cfa (added) add lock-free stack using double-wide CAS Wed, 17 May 2023 15:18:06 GMT Peter A. Buhr [e3d4fd1] * Makefile.am (modified) * tests/Makefile.am (modified) more cleanup of the make-help option Mon, 15 May 2023 17:14:01 GMT caparsons [8cb06b6] * tests/concurrent/waituntil/.expect/all_types.txt (added) * tests/concurrent/waituntil/.expect/timeout.txt (added) * tests/concurrent/waituntil/all_types.cfa (added) * tests/concurrent/waituntil/timeout.cfa (added) added waituntil timeout test and added waituntil test that uses ... Mon, 15 May 2023 12:47:42 GMT caparsons [b3ce76f] * Makefile.am (modified) * tests/Makefile.am (modified) resolved merge conflict in makefile changes Mon, 15 May 2023 12:46:18 GMT caparsons [386fb57] * tests/Makefile.am (modified) added invariant flag to test makefile Fri, 12 May 2023 22:51:41 GMT Peter A. Buhr [e2887a9] * Makefile.am (modified) * tests/Makefile.am (modified) add make-help option and change parenthesis to braces for variables Fri, 12 May 2023 18:18:38 GMT caparsons [01de470] * tests/concurrent/waituntil/.expect/channels.txt (added) * tests/concurrent/waituntil/one_chan.cfa (modified) added back initially failing test and cleaned up other test Fri, 12 May 2023 18:17:50 GMT caparsons [7c2c37a] * tests/concurrent/channels/.expect/handoff.txt (deleted) * tests/concurrent/channels/handoff.cfa (deleted) * tests/concurrent/waituntil/.expect/one_chan_spin.txt (deleted) * tests/concurrent/waituntil/2-chan-or-no-else.cfa (deleted) * tests/concurrent/waituntil/chan-or-no-else.cfa (deleted) * tests/concurrent/waituntil/one_chan_spin.cfa (deleted) removed tests made during deadlock debugging Fri, 12 May 2023 16:21:58 GMT caparsons [0922716] * tests/Makefile.am (modified) changed dist-hook rule to use curly braces to access shell vars where ... Fri, 12 May 2023 12:56:08 GMT caparsons [94672ba] * tests/Makefile.am (modified) changed variable name in makefile to try and avoid shell command with ... Thu, 11 May 2023 17:06:40 GMT caparsons [7b53bfd] * tests/concurrent/channels/.expect/handoff.txt (added) * tests/concurrent/channels/handoff.cfa (added) * tests/concurrent/waituntil/.expect/one_chan_spin.txt (added) * tests/concurrent/waituntil/one_chan.cfa (modified) * tests/concurrent/waituntil/one_chan_spin.cfa (added) Eliminating the busy wait spin at the end seems to resolve deadlock. ... Thu, 11 May 2023 14:27:32 GMT caparsons [c34a1a4] * tests/concurrent/waituntil/one_chan.cfa (modified) removed uneeded busy wait Tue, 09 May 2023 16:41:37 GMT caparsons [e50fce1] * tests/concurrent/waituntil/one_chan.cfa (modified) added some instrumentation to attempt to glean some insight into ... Tue, 09 May 2023 16:38:59 GMT caparsons [253a78f] * tests/concurrent/waituntil/.expect/2-chan-or-no-else.txt (deleted) * tests/concurrent/waituntil/.expect/chan-or-no-else.txt (deleted) * tests/concurrent/waituntil/.expect/one_chan.txt (moved) * tests/concurrent/waituntil/one_chan.cfa (moved) removed some redundant tests and added some instrumentation to help ... Tue, 09 May 2023 14:54:43 GMT caparsons [330b856] * tests/concurrent/waituntil/.expect/chan-and-no-else.txt (deleted) * tests/concurrent/waituntil/.expect/chan-and.txt (deleted) * tests/concurrent/waituntil/.expect/chan-no-else.txt (deleted) * tests/concurrent/waituntil/.expect/chan-or.txt (deleted) * tests/concurrent/waituntil/chan-and-no-else.cfa (deleted) * tests/concurrent/waituntil/chan-and.cfa (deleted) * tests/concurrent/waituntil/chan-no-else.cfa (deleted) * tests/concurrent/waituntil/chan-or.cfa (deleted) removed tests that are redundant Tue, 09 May 2023 14:53:06 GMT caparsons [b5513f1] * tests/concurrent/waituntil/.expect/1-chan-or-no-else.txt (added) * tests/concurrent/waituntil/.expect/2-chan-or-no-else.txt (added) * tests/concurrent/waituntil/1-chan-or-no-else.cfa (added) * tests/concurrent/waituntil/2-chan-or-no-else.cfa (added) refactored tests to refine failure case to minimal repro Mon, 08 May 2023 22:21:51 GMT caparsons [02fa55e] * tests/concurrent/waituntil/.expect/channel_zero_size.txt (added) * tests/concurrent/waituntil/channel_zero_size.cfa (added) added zero size channel waituntil test case Sat, 06 May 2023 19:34:15 GMT caparsons [a32a887] * tests/concurrent/waituntil/.expect/channels-SPMC.txt (deleted) * tests/concurrent/waituntil/.expect/channels-SPSC.txt (deleted) * tests/concurrent/waituntil/.expect/channels-no-churn.txt (deleted) * tests/concurrent/waituntil/.expect/channels-no-when.txt (deleted) * tests/concurrent/waituntil/.expect/channels.txt (deleted) * tests/concurrent/waituntil/channels-SPMC.cfa (deleted) * tests/concurrent/waituntil/channels-SPSC.cfa (deleted) * tests/concurrent/waituntil/channels-no-churn.cfa (deleted) * tests/concurrent/waituntil/channels-no-when.cfa (deleted) removed uneeded tests Sat, 06 May 2023 17:28:27 GMT caparsons [85e49a6] * tests/concurrent/waituntil/.expect/chan-and-no-else.txt (added) * tests/concurrent/waituntil/.expect/chan-and.txt (added) * tests/concurrent/waituntil/.expect/chan-no-else.txt (added) * tests/concurrent/waituntil/.expect/chan-or-no-else.txt (added) * tests/concurrent/waituntil/.expect/chan-or.txt (added) * tests/concurrent/waituntil/chan-and-no-else.cfa (added) * tests/concurrent/waituntil/chan-and.cfa (added) * tests/concurrent/waituntil/chan-no-else.cfa (added) * tests/concurrent/waituntil/chan-or-no-else.cfa (added) * tests/concurrent/waituntil/chan-or.cfa (added) * tests/concurrent/waituntil/channels-SPSC.cfa (modified) added and removed some tests in pursuit of a more minimal repro of ... Fri, 05 May 2023 15:43:05 GMT caparsons [dd7a8ce] * tests/concurrent/waituntil/.expect/channels-SPMC.txt (added) * tests/concurrent/waituntil/.expect/channels-SPSC.txt (added) * tests/concurrent/waituntil/.expect/channels-no-churn.txt (added) * tests/concurrent/waituntil/.expect/channels-no-when.txt (added) * tests/concurrent/waituntil/channels-SPMC.cfa (added) * tests/concurrent/waituntil/channels-SPSC.cfa (added) * tests/concurrent/waituntil/channels-no-churn.cfa (added) * tests/concurrent/waituntil/channels-no-when.cfa (added) added some variations on failing channel test to try and narrow down ... Thu, 04 May 2023 18:39:52 GMT caparsons [a882b68] * tests/concurrent/waituntil/channels.cfa (modified) added a test change to help locate the deadlock on next test failure Mon, 01 May 2023 22:15:26 GMT Peter A. Buhr [c083c3d] * benchmark/mutexStmt/JavaThread.java (deleted) * doc/papers/AMA/AMA-stix/Documents/.log (modified) * doc/papers/AMA/AMA-stix/Documents/README.txt (modified) * doc/papers/AMA/AMA-stix/Documents/wileyNJD-Doc.tex (modified) * doc/papers/AMA/AMA-stix/Stix-fonts/ly1sti.fd (modified) * doc/papers/AMA/AMA-stix/ama/NJDnatbib.sty (modified) * doc/papers/AMA/AMA-stix/ama/wileyNJD-AMA.bbl (modified) * doc/papers/AMA/AMA-stix/ama/wileyNJD-AMA.bib (modified) * doc/theses/colby_parsons_MMAth/benchmarks/actors/data/nasus_CFA.txt (modified) * doc/theses/colby_parsons_MMAth/benchmarks/actors/data/pyke_CFA.txt (modified) * doc/theses/colby_parsons_MMAth/benchmarks/channels/plotData.py (modified) * doc/theses/colby_parsons_MMAth/code/swap_queues.cfa (modified) * doc/theses/colby_parsons_MMAth/version.sh (modified) * doc/theses/mike_brooks_MMath/pictures/lst-issues-direct.vsdx (modified) * doc/theses/rob_schluntz_MMath/thesis.bib (modified) * libcfa/src/bits/weakso_locks.cfa (modified) * libcfa/src/bits/weakso_locks.hfa (modified) * libcfa/src/concurrency/channel.hfa (modified) * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/mutex_stmt.hfa (modified) * libcfa/src/concurrency/select.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.cpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Concurrency/WaitforNew.cpp (modified) * src/Concurrency/Waituntil.cpp (added) * src/Concurrency/Waituntil.hpp (added) * src/Concurrency/module.mk (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/StatementNode.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Resolver.cc (modified) * src/main.cc (modified) * tests/Makefile.am (modified) * tests/concurrent/futures/select_future.cfa (modified) * tests/concurrent/mutexstmt/.expect/scoped_lock.txt (deleted) * tests/concurrent/mutexstmt/scoped_lock.cfa (deleted) * tests/concurrent/unified_locking/.expect/clh.txt (deleted) * tests/concurrent/unified_locking/clh.cfa (deleted) * tests/concurrent/waituntil/.expect/basic_else.txt (added) * tests/concurrent/waituntil/.expect/channel_close.txt (added) * tests/concurrent/waituntil/.expect/channels.txt (added) * tests/concurrent/waituntil/.expect/futures.txt (added) * tests/concurrent/waituntil/.expect/locks.txt (added) * tests/concurrent/waituntil/basic_else.cfa (added) * tests/concurrent/waituntil/channel_close.cfa (added) * tests/concurrent/waituntil/channels.cfa (added) * tests/concurrent/waituntil/futures.cfa (added) * tests/concurrent/waituntil/locks.cfa (added) * tests/zombies/gc_no_raii/bug-repro/deref.c (modified) * tests/zombies/gc_no_raii/bug-repro/malloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/zero.c (modified) * tests/zombies/gc_no_raii/test/operators.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 01 May 2023 20:59:07 GMT Peter A. Buhr [4daf79f] * Makefile.am (modified) * tests/Makefile.am (modified) formatting, adjust target names for Makefiles Mon, 01 May 2023 20:19:09 GMT caparsons [6e1e2d0] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * doc/bibliography/pl.bib (modified) * doc/papers/AMA/AMA-stix/Documents/.log (modified) * doc/papers/AMA/AMA-stix/Documents/README.txt (modified) * doc/papers/AMA/AMA-stix/Documents/wileyNJD-Doc.tex (modified) * doc/papers/AMA/AMA-stix/Stix-fonts/ly1sti.fd (modified) * doc/papers/AMA/AMA-stix/ama/NJDnatbib.sty (modified) * doc/papers/AMA/AMA-stix/ama/wileyNJD-AMA.bbl (modified) * doc/papers/AMA/AMA-stix/ama/wileyNJD-AMA.bib (modified) * doc/theses/colby_parsons_MMAth/.gitignore (modified) * doc/theses/colby_parsons_MMAth/benchmarks/actors/data/nasus_CFA.txt (modified) * doc/theses/colby_parsons_MMAth/benchmarks/actors/data/pyke_CFA.txt (modified) * doc/theses/colby_parsons_MMAth/benchmarks/channels/plotData.py (modified) * doc/theses/colby_parsons_MMAth/code/swap_queues.cfa (modified) * doc/theses/colby_parsons_MMAth/style/style.tex (modified) * doc/theses/colby_parsons_MMAth/text/actors.tex (modified) * doc/theses/colby_parsons_MMAth/text/channels.tex (modified) * doc/theses/colby_parsons_MMAth/text/mutex_stmt.tex (modified) * doc/theses/colby_parsons_MMAth/thesis.tex (modified) * doc/theses/colby_parsons_MMAth/version.sh (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/Makefile (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/_classic.c (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/driver.c (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/observation.c (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/observation.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-insfirst-allhead.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-insfirst-inselem.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-insfirst-remelem.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-inslast-allhead.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-inslast-inselem.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/op-queue-inslast-remelem.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-insfirst-allhead.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-insfirst-inselem.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-insfirst-remelem.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-inslast-allhead.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-inslast-inselem.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-inslast-remelem.h (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/results-baseline.csv (modified) * doc/theses/mike_brooks_MMath/benchmarks/list/results-sizing.csv (added) * doc/theses/mike_brooks_MMath/pictures/lst-issues-direct.vsdx (modified) * doc/theses/rob_schluntz_MMath/thesis.bib (modified) * driver/cfa.cc (modified) * src/AST/Attribute.hpp (modified) * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Init.hpp (modified) * src/AST/Inspect.cpp (modified) * src/AST/Inspect.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Common/Iterate.hpp (modified) * src/CompilationState.cc (modified) * src/CompilationState.h (modified) * src/Concurrency/KeywordsNew.cpp (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/InitTweak/GenInit.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/DeclarationNode.h (added) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ExpressionNode.h (added) * src/Parser/InitializerNode.cc (modified) * src/Parser/InitializerNode.h (added) * src/Parser/ParseNode.h (modified) * src/Parser/RunParser.cpp (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/StatementNode.h (added) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/lex.ll (modified) * src/Parser/module.mk (modified) * src/Parser/parser.yy (modified) * src/Parser/parserutility.h (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/CurrentObject.h (modified) * src/ResolvExpr/ExplodedArg.hpp (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/GenImplicitCall.cpp (added) * src/SymTab/GenImplicitCall.hpp (added) * src/SymTab/module.mk (modified) * src/Validate/Autogen.cpp (modified) * src/main.cc (modified) * tests/.expect/PRNG.x64.txt (modified) * tests/.expect/PRNG.x86.txt (modified) * tests/Makefile.am (modified) * tests/PRNG.cfa (modified) * tests/concurrent/waitfor/parse.cfa (modified) * tests/concurrent/waitfor/parse2.cfa (deleted) * tests/pybin/settings.py (modified) * tests/test.py (modified) * tests/zombies/gc_no_raii/bug-repro/deref.c (modified) * tests/zombies/gc_no_raii/bug-repro/malloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/zero.c (modified) * tests/zombies/gc_no_raii/test/operators.c (modified) resolved merge conflicts Mon, 01 May 2023 20:11:29 GMT caparsons [a50fdfb] * tests/concurrent/waituntil/.expect/basic_else.txt (added) * tests/concurrent/waituntil/.expect/channel_close.txt (added) * tests/concurrent/waituntil/.expect/channels.txt (added) * tests/concurrent/waituntil/.expect/futures.txt (added) * tests/concurrent/waituntil/.expect/locks.txt (added) added waituntil test expect files Mon, 01 May 2023 20:09:30 GMT caparsons [63d5ac5f] * tests/concurrent/futures/select_future.cfa (modified) removed TODO since it is now done Mon, 01 May 2023 20:08:41 GMT caparsons [6c3c51d] * tests/concurrent/mutexstmt/.expect/scoped_lock.txt (deleted) * tests/concurrent/mutexstmt/scoped_lock.cfa (deleted) removed scoped lock Mon, 01 May 2023 20:08:20 GMT caparsons [b9cd3b5] * tests/concurrent/unified_locking/.expect/clh.txt (deleted) * tests/concurrent/unified_locking/clh.cfa (deleted) removed clh lock Mon, 01 May 2023 20:07:29 GMT caparsons [a33a5e2] * tests/concurrent/waituntil/basic_else.cfa (added) * tests/concurrent/waituntil/channel_close.cfa (added) * tests/concurrent/waituntil/channels.cfa (added) * tests/concurrent/waituntil/futures.cfa (added) * tests/concurrent/waituntil/locks.cfa (added) added tests for the waituntil stmt Wed, 26 Apr 2023 22:20:33 GMT Peter A. Buhr [e6d8d11] * tests/PRNG.cfa (modified) update comment about locale problem with leaked storage Wed, 19 Apr 2023 14:39:24 GMT Andrew Beach [a5ea261] * tests/pybin/settings.py (modified) * tests/test.py (modified) The test.py (through Makefile) handles --invariant passing it to the ... Sun, 16 Apr 2023 13:08:32 GMT Peter A. Buhr [6349929] * tests/.expect/PRNG.x86.txt (modified) fix 32-bit build with new PRNG output Sat, 15 Apr 2023 20:52:59 GMT Peter A. Buhr [8a2f7f1] * tests/.expect/PRNG.x64.txt (modified) * tests/PRNG.cfa (modified) fix PRNG test to work correctly on ARM Tue, 11 Apr 2023 03:57:45 GMT Peter A. Buhr [a1b41e3] * tests/Makefile.am (modified) * tests/concurrent/waitfor/parse.cfa (modified) * tests/concurrent/waitfor/parse2.cfa (deleted) add parsing test for waitfor statement Tue, 04 Apr 2023 18:25:52 GMT Andrew Beach [bb7422a] * src/AST/SymbolTable.cpp (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/ParserTypes.h (modified) * src/Parser/RunParser.cpp (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/Parser/parserutility.cc (modified) * src/Parser/parserutility.h (modified) * tests/.expect/attributes.arm64.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/.expect/attributes.x86.txt (modified) * tests/errors/.expect/declaration.txt (modified) Translated parser to the new ast. This incuded a small fix in the ... Sat, 01 Apr 2023 19:57:12 GMT caparsons [3d08cea] * tests/concurrent/channels/churn.cfa (modified) Removed unneeded include. Should fix failing channels/churn test. Thu, 30 Mar 2023 19:48:34 GMT caparson [9319a23] * tests/concurrent/channels/.expect/churn.txt (added) * tests/concurrent/channels/.expect/contend.txt (added) * tests/concurrent/channels/.expect/daisy_chain.txt (added) * tests/concurrent/channels/.expect/hot_potato.txt (added) * tests/concurrent/channels/.expect/ping_pong.txt (added) * tests/concurrent/channels/.expect/pub_sub.txt (added) * tests/concurrent/channels/barrier.cfa (added) * tests/concurrent/channels/churn.cfa (added) * tests/concurrent/channels/contend.cfa (added) * tests/concurrent/channels/daisy_chain.cfa (added) * tests/concurrent/channels/hot_potato.cfa (added) * tests/concurrent/channels/ping_pong.cfa (added) * tests/concurrent/channels/pub_sub.cfa (added) added channel tests that use new termination feature Wed, 22 Mar 2023 16:32:55 GMT caparson [de934c7] * tests/concurrent/channels/parallel_harness.hfa (modified) minor changes to channel test harness Tue, 21 Mar 2023 12:06:41 GMT Peter A. Buhr [1205b3e] * 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 tests after change to PRNG 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 20:57:39 GMT caparsons [814a4da] * tests/.expect/PRNG.x64.txt (modified) * tests/.expect/nested_function.x64.txt (modified) * tests/concurrent/pthread/.expect/bounded_buffer.x64.txt (modified) updated expect files for prng based tests Mon, 20 Mar 2023 16:05:20 GMT Peter A. Buhr [c2dfa56a] * libcfa/src/bits/random.hfa (modified) * tests/zombies/prolog.c (deleted) remove SKULLDUGGERY dealing with CFA typedef numbering problem Tue, 14 Mar 2023 20:21:05 GMT caparsons [dbae916] * doc/LaTeXmacros/common.tex (modified) * doc/bibliography/pl.bib (modified) * doc/theses/colby_parsons_MMAth/benchmarks/actors/plotData.py (modified) * libcfa/src/algorithms/range_iterator.hfa (modified) * libcfa/src/bits/weakso_locks.hfa (modified) * libcfa/src/concurrency/barrier.hfa (modified) * libcfa/src/concurrency/channel.hfa (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/clib/cfathread.h (modified) * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/iofwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/mutex_stmt.hfa (modified) * libcfa/src/concurrency/once.hfa (modified) * libcfa/src/concurrency/pthread.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/concurrency/select.hfa (modified) * libcfa/src/concurrency/snzi.hfa (modified) * libcfa/src/containers/lockfree.hfa (modified) * libcfa/src/containers/vector2.hfa (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/interpose_thread.cfa (modified) * src/AST/TranslationUnit.hpp (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/parser.yy (modified) * src/Parser/parserutility.h (modified) * tests/concurrent/channels/parallel_harness.hfa (modified) * tests/io/comp_fair.cfa (modified) * tests/linking/mangling/.expect/anon.txt (added) * tests/linking/mangling/header.hfa (modified) * tests/linking/mangling/lib.cfa (modified) * tests/linking/mangling/main.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 14 Mar 2023 19:52:34 GMT caparsons [1950837] * tests/concurrent/actors/.expect/inherit.txt (added) * tests/concurrent/actors/executor.cfa (modified) * tests/concurrent/actors/inherit.cfa (added) * tests/concurrent/actors/poison.cfa (modified) added virtual dtor test to actor test suite, updated other relevant ... 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 Mon, 13 Mar 2023 22:25:54 GMT Peter A. Buhr [02b1ac6] * tests/io/comp_fair.cfa (modified) formatting Mon, 13 Mar 2023 22:25:27 GMT Peter A. Buhr [85a95cc] * tests/linking/mangling/.expect/anon.txt (added) * tests/linking/mangling/header.hfa (modified) * tests/linking/mangling/lib.cfa (modified) * tests/linking/mangling/main.cfa (modified) add test for problem with anonymous naming across compilation units Sat, 04 Mar 2023 20:06:09 GMT caparsons [e54b4e9] * tests/concurrent/actors/.expect/types.txt (modified) missed this in prev commit Sat, 04 Mar 2023 20:05:28 GMT caparsons [4933f18] * tests/concurrent/actors/dynamic.cfa (modified) * tests/concurrent/actors/executor.cfa (modified) * tests/concurrent/actors/matrix.cfa (modified) * tests/concurrent/actors/pingpong.cfa (modified) * tests/concurrent/actors/static.cfa (modified) * tests/concurrent/actors/types.cfa (modified) added test case to types test and refactored to remove redundant ctor ... Sat, 04 Mar 2023 19:58:57 GMT caparsons [858350a] * libcfa/src/concurrency/actor.hfa (modified) * tests/concurrent/actors/.expect/poison.txt (added) * tests/concurrent/actors/poison.cfa (added) added poison pill messages and made test for them Sat, 04 Mar 2023 18:46:44 GMT caparsons [809e058] * tests/concurrent/actors/dynamic.cfa (modified) * tests/concurrent/actors/executor.cfa (modified) * tests/concurrent/actors/matrix.cfa (modified) * tests/concurrent/actors/pingpong.cfa (modified) * tests/concurrent/actors/static.cfa (modified) * tests/concurrent/actors/types.cfa (modified) changed actor tests to reflect syntax change and some small changes ... Sat, 25 Feb 2023 23:45:44 GMT caparson [d964c39] * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/clib/cfathread.h (modified) * libcfa/src/concurrency/io/call.cfa.in (modified) * libcfa/src/concurrency/iofwd.hfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/concurrency/mutex_stmt.hfa (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/limits.cfa (modified) * libcfa/src/vec/vec.hfa (modified) * src/AST/Fwd.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Print.hpp (modified) * src/Common/SemanticError.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) * tests/.expect/attributes.arm64.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/.expect/attributes.x86.txt (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/attributes.cfa (modified) * tests/avltree/avl.h (modified) * tests/concurrent/signal/disjoint.cfa (modified) * tests/declarationSpecifier.cfa (modified) * tests/forall.cfa (modified) * tests/function-operator.cfa (modified) * tests/include/includes.cfa (modified) * tests/io/comp_basic.cfa (modified) * tests/io/comp_fair.cfa (modified) * tests/quotedKeyword.cfa (modified) * tests/sum.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 25 Feb 2023 23:45:40 GMT caparson [ce44c5f] * libcfa/src/concurrency/channel.hfa (modified) * tests/concurrent/channels/parallel_harness.hfa (modified) Thought of new channel implementation while working on the prevention ... Sat, 25 Feb 2023 13:13:23 GMT Peter A. Buhr [b1ad41f] * libcfa/src/interpose.cfa (modified) * tests/.expect/attributes.arm64.txt (modified) * tests/.expect/attributes.x86.txt (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 25 Feb 2023 13:12:47 GMT Peter A. Buhr [dd3576b] * libcfa/src/concurrency/mutex_stmt.hfa (modified) * libcfa/src/vec/vec.hfa (modified) * tests/avltree/avl.h (modified) * tests/function-operator.cfa (modified) * tests/sum.cfa (modified) update from old to new trait syntax using forall Fri, 24 Feb 2023 21:17:28 GMT Peter A. Buhr [44196deb] * libcfa/src/interpose.cfa (modified) * tests/.expect/attributes.x86.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 24 Feb 2023 21:17:11 GMT Peter A. Buhr [f9519d4] * tests/.expect/attributes.arm64.txt (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) update expected test output for arm64 Fri, 24 Feb 2023 21:14:01 GMT Peter A. Buhr [2e77837] * tests/.expect/attributes.x86.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) update expected test output for 32-bit Fri, 24 Feb 2023 20:27:11 GMT Peter A. Buhr [f2a1cd2] * tests/include/includes.cfa (modified) temporary exclusion of include files causing build failure Fri, 24 Feb 2023 20:16:14 GMT Peter A. Buhr [421703e] * tests/.expect/attributes.x64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) update expected test output after declaring anonymous structs static Fri, 24 Feb 2023 20:14:15 GMT Peter A. Buhr [aca0d2f] * libcfa/src/concurrency/kernel/cluster.hfa (modified) * tests/attributes.cfa (modified) * tests/concurrent/signal/disjoint.cfa (modified) * tests/declarationSpecifier.cfa (modified) * tests/forall.cfa (modified) * tests/io/comp_basic.cfa (modified) * tests/io/comp_fair.cfa (modified) * tests/quotedKeyword.cfa (modified) make anonymous struct declaration static Tue, 21 Feb 2023 03:17:20 GMT Peter A. Buhr [40747247] * tests/include/includes.cfa (modified) comment out ifaddrs.h in #include file test because it is breaking ... 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 [418882af] * 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