# # ChangeLog for / # # Generated by Trac 1.2.1 # May 21, 2024, 4:52:21 PM Tue, 20 Jul 2021 22:34:22 GMT Peter A. Buhr [86fc350] * doc/theses/andrew_beach_MMath/code/.gitignore (added) * doc/theses/andrew_beach_MMath/code/cond-catch.cfa (modified) * doc/theses/andrew_beach_MMath/code/cond-catch.cpp (modified) * doc/theses/andrew_beach_MMath/code/cond-fixup.cfa (modified) * doc/theses/andrew_beach_MMath/code/cond_catch.py (added) * doc/theses/andrew_beach_MMath/code/cross-catch.cfa (modified) * doc/theses/andrew_beach_MMath/code/cross-catch.cpp (modified) * doc/theses/andrew_beach_MMath/code/cross-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/cross-resume.cfa (modified) * doc/theses/andrew_beach_MMath/code/cross_catch.py (added) * doc/theses/andrew_beach_MMath/code/cross_finally.py (added) * doc/theses/andrew_beach_MMath/code/resume-detor.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-empty.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-other.cfa (modified) * doc/theses/andrew_beach_MMath/code/test.sh (modified) * doc/theses/andrew_beach_MMath/code/throw-detor.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-detor.cpp (modified) * doc/theses/andrew_beach_MMath/code/throw-empty.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-empty.cpp (modified) * doc/theses/andrew_beach_MMath/code/throw-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-other.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-other.cpp (modified) * doc/theses/andrew_beach_MMath/code/throw_empty.py (added) * doc/theses/andrew_beach_MMath/code/throw_finally.py (added) * doc/theses/andrew_beach_MMath/code/throw_other.py (added) * doc/theses/andrew_beach_MMath/code/throw_with.py (added) * doc/theses/andrew_beach_MMath/intro.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/allocator.tex (modified) * libcfa/src/concurrency/locks.cfa (modified) * src/CompilationState.cc (modified) * src/CompilationState.h (modified) * src/ControlStruct/ExceptDecl.cc (added) * src/ControlStruct/ExceptDecl.h (added) * src/ControlStruct/module.mk (modified) * src/Parser/TypeData.cc (modified) * src/SynTree/Declaration.h (modified) * src/main.cc (modified) * tests/polymorphism.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 20 Jul 2021 22:34:06 GMT Peter A. Buhr [d30804a] * tests/.expect/rational.txt (modified) * tests/rational.cfa (modified) augment rational test and expected output after rational changes Tue, 20 Jul 2021 22:30:29 GMT Peter A. Buhr [5dc4c7e] * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) formatting, use new math trait in rational numbers Tue, 20 Jul 2021 22:28:29 GMT Peter A. Buhr [8477fc4] * libcfa/prelude/builtins.c (modified) remove reference from builtin ++?. ?++, --?, ?--, ! Tue, 20 Jul 2021 22:26:04 GMT Peter A. Buhr [08bc3e7] * libcfa/src/Makefile.am (modified) * libcfa/src/math.trait.hfa (added) first draft of math trait Tue, 20 Jul 2021 19:31:20 GMT Andrew Beach [54651005] * doc/theses/andrew_beach_MMath/code/cond-catch.cfa (modified) * doc/theses/andrew_beach_MMath/code/cond-catch.cpp (modified) * doc/theses/andrew_beach_MMath/code/cond-fixup.cfa (modified) * doc/theses/andrew_beach_MMath/code/cross-catch.cfa (modified) * doc/theses/andrew_beach_MMath/code/cross-catch.cpp (modified) * doc/theses/andrew_beach_MMath/code/cross-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/cross-resume.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-detor.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-empty.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-other.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-detor.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-detor.cpp (modified) * doc/theses/andrew_beach_MMath/code/throw-empty.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-empty.cpp (modified) * doc/theses/andrew_beach_MMath/code/throw-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-other.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-other.cpp (modified) Added asm statements to the exception benchmarks to prevent unwanted ... Tue, 20 Jul 2021 16:58:12 GMT m3zulfiq [815c6ae] * src/CompilationState.cc (modified) * src/CompilationState.h (modified) * src/ControlStruct/ExceptDecl.cc (added) * src/ControlStruct/ExceptDecl.h (added) * src/ControlStruct/module.mk (modified) * src/Parser/TypeData.cc (modified) * src/SynTree/Declaration.h (modified) * src/main.cc (modified) * tests/polymorphism.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 20 Jul 2021 16:57:58 GMT m3zulfiq [1f8dbfe] * doc/theses/mubeen_zulfiqar_MMath/allocator.tex (modified) Added the new routines in C and CFA allocator interface Tue, 20 Jul 2021 15:25:42 GMT Michael Brooks [ba8547e] * tests/polymorphism.cfa (modified) Fixing polymorphism test from failing the build on x86 Tue, 20 Jul 2021 08:29:28 GMT Henry Xue [00da199] * src/CompilationState.cc (modified) * src/CompilationState.h (modified) * src/main.cc (modified) Add a switch to print AST after exdecl pass Tue, 20 Jul 2021 08:24:43 GMT Henry Xue [0c730d9] * src/ControlStruct/ExceptDecl.cc (added) * src/ControlStruct/ExceptDecl.h (added) * src/ControlStruct/module.mk (modified) * src/Parser/TypeData.cc (modified) * src/SynTree/Declaration.h (modified) * src/main.cc (modified) Translate exception declarations Mon, 19 Jul 2021 20:04:02 GMT caparsons [f9b68d6] * libcfa/src/concurrency/locks.cfa (modified) made spacing consistent Mon, 19 Jul 2021 20:03:19 GMT caparsons [63bde81] * doc/theses/andrew_beach_MMath/code/.gitignore (added) * doc/theses/andrew_beach_MMath/code/cond-catch.cpp (modified) * doc/theses/andrew_beach_MMath/code/cond-fixup.cfa (modified) * doc/theses/andrew_beach_MMath/code/cond_catch.py (added) * doc/theses/andrew_beach_MMath/code/cross_catch.py (added) * doc/theses/andrew_beach_MMath/code/cross_finally.py (added) * doc/theses/andrew_beach_MMath/code/resume-empty.cfa (modified) * doc/theses/andrew_beach_MMath/code/test.sh (modified) * doc/theses/andrew_beach_MMath/code/throw_empty.py (added) * doc/theses/andrew_beach_MMath/code/throw_finally.py (added) * doc/theses/andrew_beach_MMath/code/throw_other.py (added) * doc/theses/andrew_beach_MMath/code/throw_with.py (added) * doc/theses/andrew_beach_MMath/intro.tex (modified) * driver/cc1.cc (modified) * driver/cfa.cc (modified) * src/AST/Convert.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/GenPoly/Box.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.h (modified) * tests/.expect/polymorphism.txt (modified) * tests/polymorphism.cfa (modified) * tests/unified_locking/mutex_test.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 19 Jul 2021 20:03:15 GMT caparsons [12a1013] * libcfa/src/concurrency/locks.cfa (modified) fixed wait counter Mon, 19 Jul 2021 18:53:31 GMT Andrew Beach [fcaa1e4] * doc/theses/andrew_beach_MMath/intro.tex (modified) Andrew MMath: Updated the introduction/background section. Fri, 16 Jul 2021 16:26:04 GMT Andrew Beach [d2278e9] * doc/theses/andrew_beach_MMath/code/cond-fixup.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-empty.cfa (modified) Some resumption benchmarks were actually testing termination. Fri, 16 Jul 2021 14:50:47 GMT Andrew Beach [e19fadd] * doc/theses/andrew_beach_MMath/code/cond-catch.cpp (modified) Fixed an error in exception benchmarks. C++ conditional catch was ... Thu, 15 Jul 2021 14:36:46 GMT Andrew Beach [63e3ed8] * doc/theses/andrew_beach_MMath/code/.gitignore (added) * doc/theses/andrew_beach_MMath/code/cond_catch.py (added) * doc/theses/andrew_beach_MMath/code/cross_catch.py (added) * doc/theses/andrew_beach_MMath/code/cross_finally.py (added) * doc/theses/andrew_beach_MMath/code/test.sh (modified) * doc/theses/andrew_beach_MMath/code/throw_empty.py (added) * doc/theses/andrew_beach_MMath/code/throw_finally.py (added) * doc/theses/andrew_beach_MMath/code/throw_other.py (added) * doc/theses/andrew_beach_MMath/code/throw_with.py (added) Added Python versions of the exception benchmarks. Thu, 15 Jul 2021 02:03:02 GMT Peter A. Buhr [9f77301] * src/Parser/TypeData.cc (modified) formatting Thu, 15 Jul 2021 02:02:33 GMT Peter A. Buhr [fcd1a469] * driver/cfa.cc (modified) formatting, add short form for -XCFA options Thu, 15 Jul 2021 02:01:31 GMT Peter A. Buhr [e7a63e3] * driver/cc1.cc (modified) formatting Wed, 14 Jul 2021 22:35:37 GMT Peter A. Buhr [93bbbc4] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) update parser for vtable declarations Wed, 14 Jul 2021 20:42:19 GMT Thierry Delisle [b16e15e] * tests/unified_locking/mutex_test.hfa (modified) fix mutex_test to not user $thread Wed, 14 Jul 2021 20:32:59 GMT Andrew Beach [cc64be1d] * src/AST/Convert.cpp (modified) Added VTableType to the conversion passes. Wed, 14 Jul 2021 20:17:52 GMT Thierry Delisle [ccb6fd8] * src/Common/CodeLocationTools.cpp (modified) Fix CodeLocation boiler-plate for vtable Wed, 14 Jul 2021 20:07:43 GMT Thierry Delisle [3945abe] * 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) New-AST boilerplate for vtable Wed, 14 Jul 2021 20:02:43 GMT Andrew Beach [b238618] * src/AST/Type.hpp (modified) Added VTableType to the new ast. Wed, 14 Jul 2021 20:01:37 GMT Thierry Delisle [7ff35e0e] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) Implemented old ast boiler-plate for vtabletype. Wed, 14 Jul 2021 19:49:54 GMT Andrew Beach [ca69a8a] * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) Quickly added VTableType node to the old ast. Tue, 13 Jul 2021 16:41:41 GMT Michael Brooks [801978b] * src/GenPoly/Box.cc (modified) * tests/.expect/polymorphism.txt (modified) * tests/polymorphism.cfa (modified) GenPoly field-number selection for dynamic layouts uses uniqueId to ... Tue, 13 Jul 2021 13:30:55 GMT caparsons [37c6f77] * benchmark/rmit.py (modified) * doc/theses/andrew_beach_MMath/code/test.sh (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 13 Jul 2021 13:30:50 GMT caparsons [9345684] * tests/Makefile.am (modified) added dependency for mutex test Mon, 12 Jul 2021 20:31:29 GMT Andrew Beach [6f27b67] * benchmark/rmit.py (modified) * doc/theses/andrew_beach_MMath/code/test.sh (modified) Could not get rmit.py working with the exception benchmark, but I got ... Mon, 12 Jul 2021 18:38:52 GMT Andrew Beach [605673f] * doc/theses/andrew_beach_MMath/code/test.sh (modified) Added a way to call the exception benchmark script so it is ... Mon, 12 Jul 2021 17:44:35 GMT caparsons [6ff08d8] * benchmark/readyQ/rq_bench.hfa (modified) * benchmark/readyQ/transfer.cfa (modified) * benchmark/size/size.cfa (modified) * doc/theses/andrew_beach_MMath/code/CondCatch.java (moved) * doc/theses/andrew_beach_MMath/code/CrossCatch.java (modified) * doc/theses/andrew_beach_MMath/code/CrossFinally.java (modified) * doc/theses/andrew_beach_MMath/code/ThrowEmpty.java (modified) * doc/theses/andrew_beach_MMath/code/ThrowFinally.java (modified) * doc/theses/andrew_beach_MMath/code/ThrowOther.java (modified) * doc/theses/andrew_beach_MMath/code/cond-catch.cfa (moved) * doc/theses/andrew_beach_MMath/code/cond-catch.cpp (moved) * doc/theses/andrew_beach_MMath/code/cond-fixup.cfa (moved) * doc/theses/andrew_beach_MMath/code/cross-catch.cfa (modified) * doc/theses/andrew_beach_MMath/code/cross-catch.cpp (modified) * doc/theses/andrew_beach_MMath/code/cross-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/cross-resume.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-detor.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-empty.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-other.cfa (modified) * doc/theses/andrew_beach_MMath/code/test.sh (added) * doc/theses/andrew_beach_MMath/code/throw-detor.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-detor.cpp (modified) * doc/theses/andrew_beach_MMath/code/throw-empty.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-empty.cpp (modified) * doc/theses/andrew_beach_MMath/code/throw-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-other.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-other.cpp (modified) * doc/theses/mubeen_zulfiqar_MMath/allocator.tex (modified) * libcfa/prelude/builtins.c (modified) * libcfa/src/bits/weakso_locks.cfa (modified) * libcfa/src/bits/weakso_locks.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/alarm.hfa (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/exception.cfa (modified) * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/mutex.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * tests/concurrent/semaphore.cfa (modified) * tests/concurrent/signal/block.cfa (modified) * tests/concurrent/spinaphore.cfa (modified) * tests/unified_locking/mcs.cfa (modified) * tests/unified_locking/thread_test.cfa (modified) * tools/gdb/utils-gdb.py (modified) * tools/perf/process_stat_array.py (modified) * tools/vscode/uwaterloo.cforall-0.1.0/syntaxes/cfa.tmLanguage.json (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 12 Jul 2021 17:43:15 GMT caparsons [cf444b6] * tests/unified_locking/thread_test.cfa (modified) added more testing to thread_test Mon, 12 Jul 2021 17:41:39 GMT caparsons [eba9d27] * libcfa/src/concurrency/locks.hfa (modified) fixed incorrect copy ctor Mon, 12 Jul 2021 17:41:19 GMT caparsons [4ae968e] * tests/unified_locking/fast.cfa (modified) * tests/unified_locking/lin_backoff.cfa (added) * tests/unified_locking/mutex_test.hfa (added) refactored mutex testing and added lin backoff lock Mon, 12 Jul 2021 16:17:27 GMT caparsons [55ad35c] * libcfa/src/concurrency/locks.hfa (modified) removed print and deleted equal operator for lock Thu, 08 Jul 2021 20:09:34 GMT m3zulfiq [a953c2e3] * doc/theses/mubeen_zulfiqar_MMath/allocator.tex (modified) Added allocator design objectives Wed, 07 Jul 2021 22:09:19 GMT Thierry Delisle [b1a2c4a] * tools/perf/process_stat_array.py (modified) Added first attempt at processing array Wed, 07 Jul 2021 17:55:49 GMT Andrew Beach [47e413b] * doc/theses/andrew_beach_MMath/code/cond-catch.cfa (modified) * doc/theses/andrew_beach_MMath/code/cond-fixup.cfa (modified) * doc/theses/andrew_beach_MMath/code/cross-catch.cfa (modified) * doc/theses/andrew_beach_MMath/code/cross-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/cross-resume.cfa (modified) Cforall exception benchmarks now use a more high resolution clock. Wed, 07 Jul 2021 15:56:29 GMT Andrew Beach [11d4fa5] * doc/theses/andrew_beach_MMath/code/CondCatch.java (modified) * doc/theses/andrew_beach_MMath/code/CrossCatch.java (modified) * doc/theses/andrew_beach_MMath/code/CrossFinally.java (modified) * doc/theses/andrew_beach_MMath/code/ThrowEmpty.java (modified) * doc/theses/andrew_beach_MMath/code/ThrowFinally.java (modified) * doc/theses/andrew_beach_MMath/code/ThrowOther.java (modified) Updated the Java exception benchmarks to provide some warm-up. Does ... Tue, 06 Jul 2021 19:33:40 GMT Andrew Beach [acb38ce9] * doc/theses/andrew_beach_MMath/code/test.sh (added) Added helper script for exception benchmarks. Tue, 06 Jul 2021 16:36:17 GMT Thierry Delisle [d1ecd39] * libcfa/src/concurrency/locks.hfa (modified) Removd debug print failing the build Tue, 06 Jul 2021 15:29:21 GMT Andrew Beach [8ee4475] * doc/theses/andrew_beach_MMath/code/CondCatch.java (moved) * doc/theses/andrew_beach_MMath/code/cond-catch.cfa (moved) * doc/theses/andrew_beach_MMath/code/cond-catch.cpp (moved) * doc/theses/andrew_beach_MMath/code/cond-fixup.cfa (moved) Conditional matching benchmarks renamed based on type of catch used ... Mon, 05 Jul 2021 21:21:01 GMT Thierry Delisle [0052ada] * doc/theses/andrew_beach_MMath/code/CondMatch.java (modified) * doc/theses/andrew_beach_MMath/code/cond-match-r.cfa (modified) * doc/theses/andrew_beach_MMath/code/cond-match.cfa (modified) * doc/theses/andrew_beach_MMath/code/cond-match.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 05 Jul 2021 20:59:49 GMT Thierry Delisle [e49b6f5] * benchmark/readyQ/transfer.cfa (modified) * benchmark/size/size.cfa (modified) Missed some benchmarks. Mon, 05 Jul 2021 20:59:00 GMT Andrew Beach [11ad42f] * doc/theses/andrew_beach_MMath/code/CondMatch.java (modified) * doc/theses/andrew_beach_MMath/code/cond-match-r.cfa (modified) * doc/theses/andrew_beach_MMath/code/cond-match.cfa (modified) * doc/theses/andrew_beach_MMath/code/cond-match.cpp (modified) Added a second argument to conditional catch benchmarks. Should the ... Mon, 05 Jul 2021 20:58:31 GMT Thierry Delisle [b7d94ac5] * benchmark/readyQ/rq_bench.hfa (modified) * tools/gdb/utils-gdb.py (modified) * tools/vscode/uwaterloo.cforall-0.1.0/syntaxes/cfa.tmLanguage.json (modified) Last step tools and benchmark Mon, 05 Jul 2021 20:58:07 GMT Thierry Delisle [8f1a99e] * libcfa/src/concurrency/future.hfa (modified) * tests/concurrent/semaphore.cfa (modified) * tests/concurrent/signal/block.cfa (modified) * tests/concurrent/spinaphore.cfa (modified) * tests/unified_locking/fast.cfa (modified) * tests/unified_locking/mcs.cfa (modified) * tests/unified_locking/thread_test.cfa (modified) Step 3 Fixed tests Mon, 05 Jul 2021 20:57:41 GMT Thierry Delisle [7f62b708] * src/Concurrency/Waitfor.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) Step 2 of $thread to thread$ Missed some of the source Mon, 05 Jul 2021 20:44:20 GMT Thierry Delisle [e84ab3d] * libcfa/prelude/builtins.c (modified) * libcfa/src/bits/weakso_locks.cfa (modified) * libcfa/src/bits/weakso_locks.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/alarm.hfa (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/exception.cfa (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/mutex.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * src/Concurrency/Keywords.cc (modified) Step 1 of changing $thread to thread$ Mon, 05 Jul 2021 19:17:12 GMT Andrew Beach [ee23a8d] * doc/theses/andrew_beach_MMath/code/CondMatch.java (modified) * doc/theses/andrew_beach_MMath/code/CrossCatch.java (modified) * doc/theses/andrew_beach_MMath/code/CrossFinally.java (modified) * doc/theses/andrew_beach_MMath/code/ThrowEmpty.java (modified) * doc/theses/andrew_beach_MMath/code/ThrowFinally.java (modified) * doc/theses/andrew_beach_MMath/code/ThrowOther.java (modified) * doc/theses/andrew_beach_MMath/code/cond-match-r.cfa (modified) * doc/theses/andrew_beach_MMath/code/cond-match.cfa (modified) * doc/theses/andrew_beach_MMath/code/cond-match.cpp (modified) * doc/theses/andrew_beach_MMath/code/cross-catch.cfa (modified) * doc/theses/andrew_beach_MMath/code/cross-catch.cpp (modified) * doc/theses/andrew_beach_MMath/code/cross-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/cross-resume.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-detor.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-empty.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-other.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-detor.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-detor.cpp (modified) * doc/theses/andrew_beach_MMath/code/throw-empty.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-empty.cpp (modified) * doc/theses/andrew_beach_MMath/code/throw-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-other.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-other.cpp (modified) Added duration information (in nanoseconds) to EHM benchmarks. Mon, 05 Jul 2021 18:21:50 GMT caparsons [b7763da] * libcfa/src/concurrency/locks.hfa (modified) added martin lock and improvement Mon, 05 Jul 2021 18:11:58 GMT caparsons [d5f6a14] * doc/theses/andrew_beach_MMath/code/CondMatch.java (added) * doc/theses/andrew_beach_MMath/code/CrossCatch.java (added) * doc/theses/andrew_beach_MMath/code/CrossFinally.java (added) * doc/theses/andrew_beach_MMath/code/ThrowEmpty.java (added) * doc/theses/andrew_beach_MMath/code/ThrowFinally.java (added) * doc/theses/andrew_beach_MMath/code/ThrowOther.java (added) * doc/theses/andrew_beach_MMath/code/cond-match-r.cfa (added) * doc/theses/andrew_beach_MMath/code/cond-match.cfa (added) * doc/theses/andrew_beach_MMath/code/cond-match.cpp (added) * doc/theses/andrew_beach_MMath/code/cross-catch.cfa (added) * doc/theses/andrew_beach_MMath/code/cross-catch.cpp (added) * doc/theses/andrew_beach_MMath/code/cross-finally.cfa (added) * doc/theses/andrew_beach_MMath/code/cross-resume.cfa (added) * doc/theses/andrew_beach_MMath/code/resume-detor.cfa (added) * doc/theses/andrew_beach_MMath/code/resume-empty.cfa (added) * doc/theses/andrew_beach_MMath/code/resume-finally.cfa (added) * doc/theses/andrew_beach_MMath/code/resume-other.cfa (added) * doc/theses/andrew_beach_MMath/code/throw-detor.cfa (added) * doc/theses/andrew_beach_MMath/code/throw-detor.cpp (added) * doc/theses/andrew_beach_MMath/code/throw-empty.cfa (added) * doc/theses/andrew_beach_MMath/code/throw-empty.cpp (added) * doc/theses/andrew_beach_MMath/code/throw-finally.cfa (added) * doc/theses/andrew_beach_MMath/code/throw-other.cfa (added) * doc/theses/andrew_beach_MMath/code/throw-other.cpp (added) * doc/theses/andrew_beach_MMath/performance.tex (modified) * src/AST/Node.cpp (modified) * src/GenPoly/GenPoly.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/ReferenceToType.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 05 Jul 2021 18:11:53 GMT caparsons [f7f07f6] * tests/unified_locking/thread_test.cfa (added) added test for thierry to look at Thu, 01 Jul 2021 16:13:36 GMT Thierry Delisle [943bfad] * src/AST/Node.cpp (modified) * src/GenPoly/GenPoly.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/ReferenceToType.cc (modified) Fixed several warnings for clang@head Thu, 01 Jul 2021 14:47:23 GMT Andrew Beach [ea593a3] * doc/theses/andrew_beach_MMath/code/CondMatch.java (added) * doc/theses/andrew_beach_MMath/code/CrossCatch.java (added) * doc/theses/andrew_beach_MMath/code/CrossFinally.java (added) * doc/theses/andrew_beach_MMath/code/ThrowEmpty.java (added) * doc/theses/andrew_beach_MMath/code/ThrowFinally.java (added) * doc/theses/andrew_beach_MMath/code/ThrowOther.java (added) * doc/theses/andrew_beach_MMath/code/cond-match-r.cfa (added) * doc/theses/andrew_beach_MMath/code/cond-match.cfa (added) * doc/theses/andrew_beach_MMath/code/cond-match.cpp (added) * doc/theses/andrew_beach_MMath/code/cross-catch.cfa (added) * doc/theses/andrew_beach_MMath/code/cross-catch.cpp (added) * doc/theses/andrew_beach_MMath/code/cross-finally.cfa (added) * doc/theses/andrew_beach_MMath/code/cross-resume.cfa (added) * doc/theses/andrew_beach_MMath/code/resume-detor.cfa (added) * doc/theses/andrew_beach_MMath/code/resume-empty.cfa (added) * doc/theses/andrew_beach_MMath/code/resume-finally.cfa (added) * doc/theses/andrew_beach_MMath/code/resume-other.cfa (added) * doc/theses/andrew_beach_MMath/code/throw-detor.cfa (added) * doc/theses/andrew_beach_MMath/code/throw-detor.cpp (added) * doc/theses/andrew_beach_MMath/code/throw-empty.cfa (added) * doc/theses/andrew_beach_MMath/code/throw-empty.cpp (added) * doc/theses/andrew_beach_MMath/code/throw-finally.cfa (added) * doc/theses/andrew_beach_MMath/code/throw-other.cfa (added) * doc/theses/andrew_beach_MMath/code/throw-other.cpp (added) * doc/theses/andrew_beach_MMath/performance.tex (modified) First draft of all the exception benchmarks. There is an issue with ... Wed, 30 Jun 2021 18:13:46 GMT caparsons [262c600] * tests/unified_locking/.expect/locks.txt (modified) fixed whitespace issue Tue, 29 Jun 2021 22:29:55 GMT caparsons [dcad80a] * libcfa/src/concurrency/locks.hfa (modified) fixed bug with locks Tue, 29 Jun 2021 21:35:19 GMT caparsons [660665f] * INSTALL (modified) * Jenkins/Distribute (modified) * Jenkins/FullBuild (modified) * Jenkins/Promote (added) * Jenkins/tools.groovy (modified) * Jenkinsfile (modified) * README (modified) * benchmark/io/io_uring.h (modified) * doc/bibliography/pl.bib (modified) * doc/theses/andrew_beach_MMath/cfalab.sty (modified) * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/future.tex (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) * doc/theses/andrew_beach_MMath/intro.tex (modified) * doc/theses/andrew_beach_MMath/performance.tex (added) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/.gitignore (modified) * doc/theses/mubeen_zulfiqar_MMath/allocator.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/benchmarks.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.tex (modified) * libcfa/configure.ac (modified) * libcfa/prelude/defines.hfa.in (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/bits/signal.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/containers/array.hfa (modified) * libcfa/src/containers/vector2.hfa (added) * libcfa/src/device/cpu.cfa (added) * libcfa/src/device/cpu.hfa (added) * libcfa/src/exception.c (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdhdr/pthread.h (added) * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/TypeDecl.cc (modified) * src/SynTree/TypeExpr.cc (modified) * src/SynTree/Visitor.h (modified) * tests/.expect/forall.txt (modified) * tests/.expect/gmp.arm64.txt (added) * tests/.expect/typedefRedef-ERR1.txt (modified) * tests/.expect/typedefRedef.txt (modified) * tests/array-container/.expect/array-md-sbscr-cases.arm64.txt (added) * tests/array-container/.expect/array-md-sbscr-cases.x86.txt (added) * tests/array-container/.expect/language-dim-mismatch.txt (added) * tests/array-container/array-basic.cfa (modified) * tests/array-container/array-md-sbscr-cases.cfa (modified) * tests/array-container/language-dim-mismatch.cfa (added) * tests/collections/.expect/vector-demo.txt (added) * tests/collections/.expect/vector-err-pass-perm-it-byval.txt (added) * tests/collections/.expect/vector-err-retn-perm-it-byval.txt (added) * tests/collections/vector-demo.cfa (added) * tests/collections/vector-err-mod-with-excl-it.cfa (added) * tests/collections/vector-err-pass-perm-it-byval.cfa (added) * tests/collections/vector-err-retn-perm-it-byval.cfa (added) * tests/concurrent/signal/disjoint.cfa (modified) * tests/coroutine/fibonacci.cfa (modified) * tests/device/.expect/cpu.txt (added) * tests/device/cpu.cfa (added) * tests/forall.cfa (modified) * tests/generator/fibonacci.cfa (modified) * tests/generator/fmtLines.cfa (modified) * tests/generator/suspend_then.cfa (modified) * tests/literals.cfa (modified) * tests/math.cfa (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) * tests/typedefRedef.cfa (modified) * tests/unified_locking/fast.cfa (modified) * tests/vector_math/.expect/vec2_ldouble.arm64.txt (added) * tests/vector_math/.expect/vec2_ldouble.x64.txt (moved) * tests/vector_math/.expect/vec2_ldouble.x86.txt (added) * tests/zombies/vector-perf/iteration-perf.cfa (added) * tests/zombies/vector-perf/iteration-perf.cpp (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 29 Jun 2021 21:33:38 GMT caparsons [5a46e09] * libcfa/src/concurrency/locks.hfa (modified) * tests/unified_locking/.expect/locks.txt (modified) * tests/unified_locking/locks.cfa (modified) Added Martins SpinCondLock as linear_backoff_then_block lock Tue, 29 Jun 2021 16:10:57 GMT Andrew Beach [d02e547] * doc/theses/andrew_beach_MMath/cfalab.sty (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) Andrew MMath: Improvements to implement figures. Tue, 29 Jun 2021 13:23:00 GMT Peter A. Buhr [9380add] * src/Parser/parser.yy (modified) formatting, remove spurious semi-colon at end of vtable rule Mon, 28 Jun 2021 19:52:07 GMT Peter A. Buhr [d0da7ed] * Jenkinsfile (modified) * tests/concurrent/signal/disjoint.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 28 Jun 2021 19:52:02 GMT Peter A. Buhr [44b37de] * README (modified) fix wording problem Mon, 28 Jun 2021 19:37:48 GMT Thierry Delisle [8a07213] * tests/concurrent/signal/disjoint.cfa (modified) disjoint test now aborts to allow inspecting core dump Mon, 28 Jun 2021 16:35:54 GMT Thierry Delisle [1781e97] * Jenkinsfile (modified) Fixed whitespace Mon, 28 Jun 2021 02:07:16 GMT Peter A. Buhr [e75b753] * INSTALL (modified) * tests/pybin/tools.py (modified) fix conflict Mon, 28 Jun 2021 01:55:02 GMT Peter A. Buhr [2ac218d] * src/Parser/parser.yy (modified) add commented out parse rules for new ftype syntax Mon, 28 Jun 2021 01:53:50 GMT Peter A. Buhr [4200b7e] * INSTALL (modified) * README (modified) update README and INSTALL files Fri, 25 Jun 2021 17:26:32 GMT Thierry Delisle [22a4292] * tests/pybin/tools.py (modified) Fixed test suite to not crash when running on machines that don't ... Fri, 25 Jun 2021 17:08:36 GMT Thierry Delisle [7de2affc] * INSTALL (modified) Small corrections to INSTALL script Fri, 25 Jun 2021 12:43:28 GMT Peter A. Buhr [2e19e91] * doc/bibliography/pl.bib (modified) update entries Thu, 24 Jun 2021 18:30:04 GMT Michael Brooks [44856ed] * libcfa/src/Makefile.am (modified) * libcfa/src/containers/vector2.hfa (added) * tests/collections/.expect/vector-demo.txt (added) * tests/collections/.expect/vector-err-pass-perm-it-byval.txt (added) * tests/collections/.expect/vector-err-retn-perm-it-byval.txt (added) * tests/collections/vector-demo.cfa (added) * tests/collections/vector-err-mod-with-excl-it.cfa (added) * tests/collections/vector-err-pass-perm-it-byval.cfa (added) * tests/collections/vector-err-retn-perm-it-byval.cfa (added) * tests/zombies/vector-perf/iteration-perf.cfa (added) * tests/zombies/vector-perf/iteration-perf.cpp (added) Baseline "new" vector, with iterators. Implementation has not had ... Thu, 24 Jun 2021 15:56:24 GMT Thierry Delisle [b6f39aa] * Jenkinsfile (modified) Forgot to add gcc-10/11 to jenkins options Wed, 23 Jun 2021 21:19:38 GMT m3zulfiq [27434e9] * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/containers/array.hfa (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/parser.yy (modified) * tests/.expect/forall.txt (modified) * tests/array-container/array-basic.cfa (modified) * tests/array-container/array-md-sbscr-cases.cfa (modified) * tests/forall.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 23 Jun 2021 21:19:26 GMT m3zulfiq [2b910f9] * doc/theses/mubeen_zulfiqar_MMath/allocator.tex (modified) started chapter allocator Wed, 23 Jun 2021 20:59:37 GMT Michael Brooks [1d71208] * src/Parser/parser.yy (modified) * tests/array-container/array-basic.cfa (modified) * tests/array-container/array-md-sbscr-cases.cfa (modified) Implementing new-array subscripting syntax, in which a[x,y,z] now ... Wed, 23 Jun 2021 20:54:31 GMT Michael Brooks [6448f7d] * libcfa/src/containers/array.hfa (modified) Fixing compiler warnings with new arrays due to placeholder empty ... Wed, 23 Jun 2021 20:52:43 GMT Michael Brooks [68b52b0] * src/Parser/DeclarationNode.cc (modified) * tests/.expect/forall.txt (modified) * tests/forall.cfa (modified) Implementing syntax forall( T * ) abbreviating forall( T & | sized(T) ) Wed, 23 Jun 2021 18:06:12 GMT Thierry Delisle [b680198] * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/future.tex (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) * doc/theses/andrew_beach_MMath/intro.tex (modified) * doc/theses/andrew_beach_MMath/performance.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 23 Jun 2021 18:05:29 GMT Thierry Delisle [6ba6846] * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Minor ready-queue fixes Mon, 21 Jun 2021 20:55:42 GMT Andrew Beach [929d925] * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/future.tex (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) * doc/theses/andrew_beach_MMath/intro.tex (modified) * doc/theses/andrew_beach_MMath/performance.tex (modified) Merge branch 'andrew-mmath' into branch 'master', the last 3 reviews ... Mon, 21 Jun 2021 20:55:22 GMT Andrew Beach [33e1c91] * doc/theses/andrew_beach_MMath/features.tex (modified) Andrew MMath: Some feedback for additions to implement went to ... Mon, 21 Jun 2021 20:48:11 GMT Andrew Beach [5a4f1a8] * doc/theses/andrew_beach_MMath/implement.tex (modified) Andrew MMath: Folded in feedback into the implement chapter. (6/6 ... Mon, 21 Jun 2021 19:42:47 GMT Thierry Delisle [953827a] * libcfa/src/concurrency/ready_queue.cfa (modified) Fixed cpu work stealing to properly fall back on other nodes. Mon, 21 Jun 2021 19:41:43 GMT Thierry Delisle [5614552a] * libcfa/src/concurrency/ready_queue.cfa (modified) Fixed warnings Mon, 21 Jun 2021 19:41:22 GMT Thierry Delisle [ef94ae7] * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) Changed ready-queue to use -1 for empty ts. Mon, 21 Jun 2021 19:40:10 GMT Thierry Delisle [4d865ca7] * libcfa/src/device/cpu.hfa (modified) Minor documentation Mon, 21 Jun 2021 19:40:00 GMT Thierry Delisle [0ee224b] * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Fixed rseq so it is initilizaed even for non-processor threads. Mon, 21 Jun 2021 19:16:00 GMT Thierry Delisle [8110bc3] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) FullBuild now uses gcc-10 instead of gcc-5 and jenkins understands ... Mon, 21 Jun 2021 16:40:46 GMT Thierry Delisle [1f3d212] * tests/test.py (modified) Remove psutil from test.py which doesn't seem needed Mon, 21 Jun 2021 00:16:54 GMT Peter A. Buhr [15f769c] * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) add _DecimalXX to lexer/parser, but mark as unimplemented Sat, 19 Jun 2021 19:53:18 GMT Peter A. Buhr [e319fc5] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/containers/array.hfa (modified) * libcfa/src/device/cpu.cfa (modified) * libcfa/src/device/cpu.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (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/TypedefTable.cc (modified) * src/Parser/parser.yy (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/TypeDecl.cc (modified) * src/SynTree/TypeExpr.cc (modified) * src/SynTree/Visitor.h (modified) * tests/array-container/.expect/array-md-sbscr-cases.x86.txt (added) * tests/array-container/.expect/language-dim-mismatch.txt (added) * tests/array-container/array-basic.cfa (modified) * tests/array-container/array-md-sbscr-cases.cfa (modified) * tests/array-container/language-dim-mismatch.cfa (added) * tests/device/cpu.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 19 Jun 2021 19:52:59 GMT Peter A. Buhr [6992f95] * tests/math.cfa (modified) remove decimal-floating constants from math test Sat, 19 Jun 2021 19:51:18 GMT Peter A. Buhr [4b891e9] * tests/literals.cfa (modified) update literal test for floating and decimal floating suffix Sat, 19 Jun 2021 19:50:04 GMT Peter A. Buhr [d3b5a14] * src/Parser/lex.ll (modified) lex gcc types _Decimal32/64/128 and return them as ... Fri, 18 Jun 2021 19:24:22 GMT Peter A. Buhr [c7d8696a] * tests/array-container/.expect/array-md-sbscr-cases.x86.txt (added) add .expect file for array-md-sbscr-cases.txt to be architecture ...