# # ChangeLog for tests # # Generated by Trac 1.2.1 # Apr 30, 2024, 6:39:15 AM Wed, 11 May 2022 00:57:08 GMT Peter A. Buhr [e6bb667] * tests/include/.expect/includes.nast.txt (modified) * tests/include/includes.cfa (modified) add conditional include-file check for uninstalled libraries, update ... Wed, 04 May 2022 19:28:33 GMT caparsons [ec57856] * tests/unified_locking/.expect/fast_block_lock.txt (added) * tests/unified_locking/.expect/locks.txt (modified) * tests/unified_locking/fast_block_lock.cfa (added) * tests/unified_locking/locks.cfa (modified) added fast lock tests Wed, 04 May 2022 19:26:55 GMT caparsons [f6737ae1] * tests/.expect/loop_else.txt (added) * tests/loop_else.cfa (added) added else loop tests Tue, 03 May 2022 13:52:03 GMT Andrew Beach [39d9b32] * tests/.expect/forall.txt (modified) * tests/forall.cfa (modified) Adjusted line number in forall test. Mon, 02 May 2022 20:42:26 GMT Thierry Delisle [49a1684] * tests/forall.cfa (modified) Commented problematic line in forall test Fri, 29 Apr 2022 17:30:49 GMT Andrew Beach [298fe57] * src/AST/Convert.cpp (modified) * src/Common/utility.h (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/Validate/EliminateTypedef.cpp (added) * src/Validate/EliminateTypedef.hpp (added) * src/Validate/FixQualifiedTypes.cpp (added) * src/Validate/FixQualifiedTypes.hpp (added) * src/Validate/ForallPointerDecay.cpp (modified) * src/Validate/ForallPointerDecay.hpp (modified) * src/Validate/GenericParameter.cpp (modified) * src/Validate/HoistStruct.cpp (added) * src/Validate/HoistStruct.hpp (added) * src/Validate/NoIdSymbolTable.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) * tests/.expect/nested-types-ERR2.nast.txt (added) * tests/.expect/nested-types-ERR2.oast.txt (moved) Translated 3/4 of validate_B. Link Reference To Types has been ... Sun, 24 Apr 2022 14:45:07 GMT Peter A. Buhr [58e97d9] * libcfa/src/stdlib.hfa (modified) * tests/alloc.cfa (modified) formatting Thu, 14 Apr 2022 19:00:28 GMT JiadaL [365c8dcb] * doc/theses/mike_brooks_MMath/.gitignore (modified) * doc/theses/mike_brooks_MMath/array.tex (modified) * doc/theses/mike_brooks_MMath/programs/array-boundcheck-removal-matmul.cfa (added) * doc/theses/mike_brooks_MMath/programs/array-boundcheck-removal-stdvec.cpp (added) * doc/theses/mike_brooks_MMath/programs/array-boundcheck-removal.cfa (added) * doc/theses/mike_brooks_MMath/thesis-frontpgs.tex (deleted) * doc/theses/mike_brooks_MMath/uw-ethesis.bib (modified) * doc/theses/mubeen_zulfiqar_MMath/allocator.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/background.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocDS1.fig (modified) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocDS2.fig (modified) * doc/theses/mubeen_zulfiqar_MMath/figures/llheap.fig (added) * doc/theses/mubeen_zulfiqar_MMath/performance.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.bib (modified) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/cache-noshare.fig (added) * doc/theses/thierry_delisle_PhD/thesis/fig/cache-share.fig (added) * doc/theses/thierry_delisle_PhD/thesis/local.bib (modified) * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (modified) * libcfa/src/containers/array.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/Validate/GenericParameter.cpp (added) * src/Validate/GenericParameter.hpp (added) * src/Validate/ReturnCheck.cpp (added) * src/Validate/ReturnCheck.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) * tests/array-container/.expect/language-dim-mismatch.nast.txt (added) * tests/array-container/.expect/language-dim-mismatch.oast.txt (moved) * tests/errors/.expect/scope.nast.txt (moved) * tests/errors/.expect/scope.oast.txt (added) Merge branch 'master' into enum Thu, 14 Apr 2022 18:59:16 GMT JiadaL [30d91e4] * src/CodeGen/CodeGenerator.cc (modified) * tests/enum_tests/.expect/typedIntEnum.txt (modified) * tests/enum_tests/typedIntEnum.cfa (modified) Change the code gen for enum value. Hope it fixes the gcc ... Wed, 13 Apr 2022 18:55:51 GMT Andrew Beach [4ec9513] * src/AST/Convert.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/Validate/GenericParameter.cpp (added) * src/Validate/GenericParameter.hpp (added) * src/Validate/ReturnCheck.cpp (added) * src/Validate/ReturnCheck.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) * tests/array-container/.expect/language-dim-mismatch.nast.txt (added) * tests/array-container/.expect/language-dim-mismatch.oast.txt (moved) * tests/errors/.expect/scope.nast.txt (moved) * tests/errors/.expect/scope.oast.txt (added) Converted validate C, including adding DimensionExpr to the new ast. Mon, 11 Apr 2022 03:39:33 GMT JiadaL [7ee5d6d] * tests/enum_tests/test_enum.cfa (added) Add the test_enum.cfa authored by Peter. Many features are not yet ... Mon, 11 Apr 2022 02:06:55 GMT JiadaL [d8e2a09] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/GenType.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * tests/enum_tests/.expect/stringEnum.txt (added) * tests/enum_tests/.expect/typedIntEnum.txt (added) * tests/enum_tests/stringEnum.cfa (added) * tests/enum_tests/typedIntEnum.cfa (moved) Merge with master Sun, 10 Apr 2022 18:53:18 GMT JiadaL [92538ab] * Jenkinsfile (modified) * benchmark/io/http/main.cfa (modified) * benchmark/io/http/parhttperf (modified) * benchmark/io/http/protocol.cfa (modified) * benchmark/io/http/protocol.hfa (modified) * benchmark/io/http/worker.cfa (modified) * benchmark/io/http/worker.hfa (modified) * benchmark/io/sendfile/consumer.c (added) * benchmark/io/sendfile/producer.c (added) * benchmark/plot.py (modified) * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) * doc/theses/mike_brooks_MMath/.gitignore (added) * doc/theses/mike_brooks_MMath/Makefile (added) * doc/theses/mike_brooks_MMath/array.tex (added) * doc/theses/mike_brooks_MMath/background.tex (added) * doc/theses/mike_brooks_MMath/conclusion.tex (added) * doc/theses/mike_brooks_MMath/glossary.tex (added) * doc/theses/mike_brooks_MMath/intro.tex (added) * doc/theses/mike_brooks_MMath/pictures/measuring-like-layout.pdf (added) * doc/theses/mike_brooks_MMath/pictures/string-graph-allocn.png (added) * doc/theses/mike_brooks_MMath/pictures/string-graph-pbv.png (added) * doc/theses/mike_brooks_MMath/pictures/string-graph-peq-cppemu.png (added) * doc/theses/mike_brooks_MMath/pictures/string-graph-peq-sharing.png (added) * doc/theses/mike_brooks_MMath/pictures/string-graph-pta-sharing.png (added) * doc/theses/mike_brooks_MMath/programs/hello-accordion.cfa (added) * doc/theses/mike_brooks_MMath/programs/hello-array.cfa (added) * doc/theses/mike_brooks_MMath/programs/hello-md.cfa (added) * doc/theses/mike_brooks_MMath/programs/sharectx-demo.cfa (added) * doc/theses/mike_brooks_MMath/programs/sharing-demo.cfa (added) * doc/theses/mike_brooks_MMath/string.tex (added) * doc/theses/mike_brooks_MMath/style/master.tex (added) * doc/theses/mike_brooks_MMath/style/uw-bot.tex (added) * doc/theses/mike_brooks_MMath/style/uw-top.tex (added) * doc/theses/mike_brooks_MMath/thesis-frontpgs.tex (added) * doc/theses/mike_brooks_MMath/uw-ethesis-frontpgs.tex (added) * doc/theses/mike_brooks_MMath/uw-ethesis.bib (added) * doc/theses/mike_brooks_MMath/uw-ethesis.tex (added) * doc/theses/mubeen_zulfiqar_MMath/Makefile (modified) * doc/theses/mubeen_zulfiqar_MMath/allocator.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/background.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/benchmarks.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/figures/AddressSpace.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocDS1.fig (moved) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocDS2.fig (moved) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocInducedActiveFalseSharing.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocInducedPassiveFalseSharing.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocatedObject.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocatorComponents.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/CoalesceAllocated.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/CoalesceFree.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/Container.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerFalseSharing1.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerFalseSharing2.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerNoOwnership.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerNoOwnershipFreelist.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerOwnership.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerOwnershipFreelist.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContigFragmentation.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingA.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingB.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingC.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingD.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FreeListAmongContainers.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FreeListWithinContainers.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/HeapStructure.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/IntExtFragmentation.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/MemoryFragmentation.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/MultipleHeapsNoOwnership.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/MultipleHeapsOwnership.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/MultipleHeapsStorage.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/NewHeapStructure.eps (added) * doc/theses/mubeen_zulfiqar_MMath/figures/NonContigFragmentation.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ObjectHeaders.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/PerThreadGlobalHeap2.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/PerThreadHeap.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/PrivatePublicHeaps2.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ProgramFalseSharing.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/RemoteFreeList.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/SharedHeaps.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/SingleHeap.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/SuperContainers.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/UserKernelHeaps.fig (added) * doc/theses/mubeen_zulfiqar_MMath/intro.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/performance.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/pictures/MultipleHeapsOwnershipStorage.fig (added) * doc/theses/mubeen_zulfiqar_MMath/pictures/PrivatePublicHeaps.fig (added) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.bib (modified) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/data/cycle.jax (added) * doc/theses/thierry_delisle_PhD/thesis/fig/base.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/base_avg.fig (added) * doc/theses/thierry_delisle_PhD/thesis/glossary.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) * doc/user/user.tex (modified) * driver/cc1.cc (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/barrier.hfa (added) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/iofwd.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/cluster.cfa (added) * libcfa/src/concurrency/kernel/cluster.hfa (added) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/private.hfa (moved) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/mutex_stmt.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/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/containers/string.cfa (modified) * libcfa/src/containers/string.hfa (modified) * libcfa/src/containers/string_res.cfa (modified) * libcfa/src/containers/string_res.hfa (modified) * libcfa/src/containers/string_sharectx.hfa (added) * libcfa/src/device/cpu.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/math.trait.hfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/AssertAcyclic.cpp (deleted) * src/AST/AssertAcyclic.hpp (deleted) * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/GenericSubstitution.cpp (modified) * src/AST/Node.cpp (modified) * src/AST/Node.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/TranslationUnit.hpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/AST/Util.cpp (added) * src/AST/Util.hpp (added) * src/AST/Visitor.hpp (modified) * src/AST/module.mk (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Common/CodeLocationTools.hpp (modified) * src/Common/Examine.cc (modified) * src/Common/Examine.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/KeywordsNew.cpp (modified) * src/ControlStruct/ExceptTranslateNew.cpp (modified) * src/ControlStruct/LabelGeneratorNew.cpp (modified) * src/ControlStruct/LabelGeneratorNew.hpp (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CandidateFinder.hpp (modified) * src/ResolvExpr/CandidatePrinter.cpp (modified) * src/ResolvExpr/RenameVars.h (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/ResolveTypeof.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/FindSpecialDeclsNew.cpp (modified) * src/Validate/ForallPointerDecay.cpp (added) * src/Validate/ForallPointerDecay.hpp (added) * src/Validate/module.mk (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * src/main.cc (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/gccExtensions.arm64.txt (modified) * tests/.expect/random.arm64.txt (modified) * tests/Makefile.am (modified) * tests/PRNG.cfa (modified) * tests/collections/.expect/string-api-coverage-noshare.txt (added) * tests/collections/.expect/string-api-coverage.txt (modified) * tests/collections/.expect/string-ctx-manage.txt (added) * tests/collections/.expect/string-gc.txt (modified) * tests/collections/.expect/string-overwrite-noshare.txt (added) * tests/collections/.expect/vector-err-pass-perm-it-byval.txt (modified) * tests/collections/string-api-coverage-noshare.cfa (added) * tests/collections/string-api-coverage.cfa (modified) * tests/collections/string-ctx-manage.cfa (added) * tests/collections/string-gc.cfa (modified) * tests/collections/string-overwrite-noshare.cfa (added) * tests/collections/string-overwrite.cfa (modified) * tests/concurrent/.expect/keywordErrors.nast.txt (added) * tests/concurrent/.expect/keywordErrors.oast.txt (moved) * tests/concurrent/.expect/mainError.nast.txt (added) * tests/concurrent/.expect/mainError.oast.txt (added) * tests/concurrent/barrier/.expect/generation.txt (added) * tests/concurrent/barrier/.expect/last.txt (moved) * tests/concurrent/barrier/.expect/order.txt (added) * tests/concurrent/barrier/gen_generation_expect.cfa (added) * tests/concurrent/barrier/generation.cfa (added) * tests/concurrent/barrier/last.cfa (added) * tests/concurrent/barrier/order.cfa (added) * tests/concurrent/mainError.cfa (added) * tests/concurrent/mutexstmt/.expect/locks.txt (modified) * tests/concurrent/mutexstmt/.expect/scoped_lock.txt (added) * tests/concurrent/mutexstmt/locks.cfa (modified) * tests/concurrent/mutexstmt/scoped_lock.cfa (added) * tests/concurrent/readyQ/.expect/barrier_sleeper.txt (added) * tests/concurrent/readyQ/.expect/leader_spin.txt (added) * tests/concurrent/readyQ/barrier_sleeper.cfa (added) * tests/concurrent/readyQ/leader_spin.cfa (added) * tests/designations.cfa (modified) * tests/errors/.expect/scope.txt (modified) * tests/io/.expect/away_fair.txt (added) * tests/io/.expect/comp_fair.txt (added) * tests/io/away_fair.cfa (added) * tests/io/comp_fair.cfa (added) * tests/io/io-acquire.cfa (modified) * tests/io/many_read.cfa (modified) * tests/meta/dumpable.cfa (modified) * tests/pybin/settings.py (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) * tests/zombies/string-perf/.gitignore (added) * tests/zombies/string-perf/Makefile (added) * tests/zombies/string-perf/corpori-about.txt (added) * tests/zombies/string-perf/corpus-100-1-1.txt (added) * tests/zombies/string-perf/corpus-100-10-1.txt (added) * tests/zombies/string-perf/corpus-100-2-1.txt (added) * tests/zombies/string-perf/corpus-100-20-1.txt (added) * tests/zombies/string-perf/corpus-100-5-1.txt (added) * tests/zombies/string-perf/corpus-5-20-1.txt (added) * tests/zombies/string-perf/corpus-5-20-2.txt (added) * tests/zombies/string-perf/corpus-5-20-3.txt (added) * tests/zombies/string-perf/make-corpus.cfa (added) * tests/zombies/string-perf/make-flamegraph.sh (added) * tests/zombies/string-perf/not_string_res.cfa (added) * tests/zombies/string-perf/not_string_res.hfa (added) * tests/zombies/string-perf/pbx-correctness-demos.cfa (added) * tests/zombies/string-perf/pbx-correctness-demos.cpp (added) * tests/zombies/string-perf/prog-allocn.cfa (added) * tests/zombies/string-perf/prog-find.cfa (added) * tests/zombies/string-perf/prog-normalize.cfa (added) * tests/zombies/string-perf/prog-passbyX.cfa (added) * tests/zombies/string-perf/prog-passbyval.cfa (added) * tests/zombies/string-perf/prog.cfa (added) * tests/zombies/string-perf/qanal.py (added) * tests/zombies/string-perf/qrun.sh (added) Resolve conflict Sun, 10 Apr 2022 01:37:02 GMT Michael Brooks [6256891] * tests/array-container/.expect/array-md-sbscr-cases.x86.txt (deleted) Disabling intermittently failing nightly test on 32-bit, as work ... Sat, 09 Apr 2022 20:42:09 GMT Peter A. Buhr [ee4b77b] * tests/PRNG.cfa (modified) * tests/io/io-acquire.cfa (modified) allow preemption in PRNG.cfa and io/io-acquire.cfa Fri, 08 Apr 2022 21:52:32 GMT Peter A. Buhr [11a1240] * tests/errors/.expect/scope.txt (modified) fix excepted output for errors/scope Sat, 02 Apr 2022 18:58:36 GMT Thierry Delisle [928128d] * tests/concurrent/readyQ/leader_spin.cfa (modified) Changed test to use regular prng Fri, 01 Apr 2022 19:24:46 GMT Thierry Delisle [f8fc560] * tests/io/.expect/comp_fair.txt (moved) Enabled the comp_fair test now that it works Fri, 01 Apr 2022 19:13:48 GMT Thierry Delisle [63db8fd7] * tests/concurrent/readyQ/.expect/leader_spin.txt (added) * tests/concurrent/readyQ/leader_spin.cfa (added) Added test that checks fairness of the readyQ. Fri, 01 Apr 2022 18:46:28 GMT Thierry Delisle [a18373a] * libcfa/src/concurrency/barrier.hfa (modified) * tests/concurrent/barrier/.expect/last.txt (added) * tests/concurrent/barrier/last.cfa (added) Added a hook for the barrier's last block. Added testing to go with it. Fri, 01 Apr 2022 18:29:58 GMT Thierry Delisle [5b7fea7] * tests/concurrent/barrier/order.cfa (modified) barrier/order test now yields for more chaos Fri, 01 Apr 2022 18:04:22 GMT Thierry Delisle [5f53cc3] * tests/concurrent/readyQ/.expect/barrier_sleeper.txt (added) * tests/concurrent/readyQ/barrier_sleeper.cfa (added) Added a slightly chaotic ready queue test that has the cluster fully ... Fri, 01 Apr 2022 17:08:24 GMT Thierry Delisle [1417f6b] * tests/io/comp_fair.cfa (modified) Changed comp_fair to use a barrier rather than a semaphore. Fri, 01 Apr 2022 16:40:35 GMT Thierry Delisle [31ef267] * libcfa/src/concurrency/barrier.hfa (modified) * tests/concurrent/barrier/generation.cfa (modified) * tests/concurrent/barrier/order.cfa (modified) Added comments. Fri, 01 Apr 2022 16:17:21 GMT Thierry Delisle [93b8cf4] * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/barrier.hfa (added) * tests/concurrent/barrier/.expect/generation.txt (added) * tests/concurrent/barrier/.expect/order.txt (added) * tests/concurrent/barrier/gen_generation_expect.cfa (added) * tests/concurrent/barrier/generation.cfa (added) * tests/concurrent/barrier/order.cfa (added) Added a simple barrier and accompagnying tests. Fri, 01 Apr 2022 15:32:11 GMT Thierry Delisle [80e39f1] * tests/concurrent/mutexstmt/scoped_lock.cfa (modified) Removed unnecessary stats include. Tue, 29 Mar 2022 02:43:21 GMT Peter A. Buhr [8f2f185] * tests/designations.cfa (modified) update and add designation tests Tue, 29 Mar 2022 00:38:38 GMT Thierry Delisle [72ba508] * tests/io/comp_fair.cfa (modified) Updated test to be easier to debug Tue, 22 Mar 2022 20:01:51 GMT Thierry Delisle [0521a1a] * tests/meta/dumpable.cfa (modified) Fixed meta dumpable Tue, 22 Mar 2022 19:39:11 GMT Thierry Delisle [ff7b2de] * tests/Makefile.am (modified) Added meta/dumpable to the quick tests Tue, 22 Mar 2022 17:11:41 GMT Thierry Delisle [a8e9e9d] * tests/meta/dumpable.cfa (modified) Made dumpable test much more agressive Mon, 21 Mar 2022 17:40:24 GMT caparsons [b39e961b] * tests/concurrent/mutexstmt/locks.cfa (modified) fixed stats.hfa include and added monitor to polymorphic test Mon, 21 Mar 2022 15:50:25 GMT caparsons [51239d1b] * tests/concurrent/mutexstmt/.expect/locks.txt (modified) * tests/concurrent/mutexstmt/locks.cfa (modified) added new mutexstmt tests Tue, 15 Mar 2022 16:17:54 GMT Thierry Delisle [a552a8c] * tests/io/.expect/comp_fair.txt.disable (added) * tests/io/comp_fair.cfa (added) Added test to check fairness of completions, disable since my pc ... Tue, 15 Mar 2022 14:14:05 GMT Andrew Beach [33b7d49] * src/AST/Util.cpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Common/CodeLocationTools.hpp (modified) * src/ControlStruct/ExceptTranslateNew.cpp (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/main.cc (modified) * tests/collections/.expect/vector-err-pass-perm-it-byval.txt (modified) Added another check to checkInvariants for code locations. I also ... Mon, 14 Mar 2022 15:04:41 GMT caparsons [623d1c8] * tests/concurrent/mutexstmt/locks.cfa (modified) added test changes Fri, 11 Mar 2022 18:56:07 GMT caparsons [510e6f9] * benchmark/io/http/protocol.cfa (modified) * doc/theses/mubeen_zulfiqar_MMath/allocator.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/benchmarks.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/figures/NewHeapStructure.eps (added) * doc/theses/mubeen_zulfiqar_MMath/performance.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.tex (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/iofwd.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * src/AST/GenericSubstitution.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/Common/Examine.cc (modified) * src/Common/Examine.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/KeywordsNew.cpp (modified) * src/Validate/ForallPointerDecay.cpp (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * src/main.cc (modified) * tests/Makefile.am (modified) * tests/concurrent/.expect/keywordErrors.nast.txt (added) * tests/concurrent/.expect/keywordErrors.oast.txt (moved) * tests/concurrent/.expect/mainError.nast.txt (added) * tests/concurrent/.expect/mainError.oast.txt (added) * tests/concurrent/mainError.cfa (added) * tests/io/.expect/away_fair.txt (added) * tests/io/away_fair.cfa (added) * tests/io/many_read.cfa (modified) * tests/pybin/settings.py (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 11 Mar 2022 18:52:25 GMT caparsons [eb3bc52] * tests/concurrent/mutexstmt/.expect/locks.txt (modified) * tests/concurrent/mutexstmt/.expect/scoped_lock.txt (added) * tests/concurrent/mutexstmt/scoped_lock.cfa (added) split mutexstmt locking test to try and catch error Fri, 11 Mar 2022 17:30:39 GMT Thierry Delisle [630c4bb] * tests/pybin/tools.py (modified) Added more information when we expect a core dump and didn't get one. Fri, 11 Mar 2022 16:08:19 GMT Andrew Beach [4f6dda0] * src/AST/GenericSubstitution.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/Common/Examine.cc (modified) * src/Common/Examine.h (modified) * src/Concurrency/KeywordsNew.cpp (modified) * src/Validate/ForallPointerDecay.cpp (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * src/main.cc (modified) * tests/concurrent/.expect/keywordErrors.nast.txt (added) * tests/concurrent/.expect/keywordErrors.oast.txt (moved) * tests/concurrent/.expect/mainError.nast.txt (added) * tests/concurrent/.expect/mainError.oast.txt (moved) Converted Implement Concurrent Keywords to the new AST. Includes ... Fri, 11 Mar 2022 15:54:10 GMT Thierry Delisle [b053083] * tests/pybin/tools.py (modified) * tests/test.py (modified) Fixed error handling for core_info Thu, 10 Mar 2022 00:59:46 GMT Thierry Delisle [cc9b520] * tests/pybin/settings.py (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) Clean-up error handling in test scripts Tue, 08 Mar 2022 23:30:59 GMT Thierry Delisle [5baa33c] * tests/pybin/tools.py (modified) Removed debug print and drop spurious 'w' in make flags. Tue, 08 Mar 2022 00:38:52 GMT Thierry Delisle [ef56087] * tests/pybin/tools.py (modified) * tests/test.py (modified) Fixed test.py to support -j. (unlimited jobs) Mon, 07 Mar 2022 22:08:03 GMT Thierry Delisle [fc01219] * tests/Makefile.am (modified) * tests/pybin/settings.py (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) fixed -j option in the test suite to behave like make's -j. -j ... Thu, 03 Mar 2022 19:43:18 GMT Thierry Delisle [9cd44ba] * tests/pybin/tools.py (modified) * tests/test.py (modified) change tests to evaluate -j option once Thu, 03 Mar 2022 19:36:49 GMT Thierry Delisle [d9d8b9f] * tests/io/away_fair.cfa (modified) Away_fair no longer uses private io header Wed, 02 Mar 2022 21:28:18 GMT Thierry Delisle [496f92ed] * tests/io/.expect/away_fair.txt (added) * tests/io/away_fair.cfa (modified) Enabled away_fair test and added more randomness to it. Wed, 02 Mar 2022 19:30:36 GMT Andrew Beach [a494d105] * src/Concurrency/Keywords.cc (modified) * tests/concurrent/.expect/mainError.txt (added) * tests/concurrent/mainError.cfa (added) Added a semantic error if the proper includes are not used before a ... Wed, 02 Mar 2022 19:12:40 GMT Thierry Delisle [362f760] * tests/io/away_fair.cfa (added) Implemented test that highlights potential deadlock when a yield ... Wed, 02 Mar 2022 19:10:25 GMT Thierry Delisle [ced2e855] * tests/io/many_read.cfa (modified) Fixed typo Wed, 23 Feb 2022 23:13:02 GMT Michael Brooks [08ed947] * libcfa/src/containers/string.cfa (modified) * libcfa/src/containers/string.hfa (modified) * libcfa/src/containers/string_res.cfa (modified) * libcfa/src/containers/string_res.hfa (modified) * tests/zombies/string-perf/.gitignore (modified) * tests/zombies/string-perf/Makefile (modified) * tests/zombies/string-perf/corpori-about.txt (added) * tests/zombies/string-perf/make-corpus.cfa (modified) * tests/zombies/string-perf/make-flamegraph.sh (added) * tests/zombies/string-perf/not_string_res.cfa (added) * tests/zombies/string-perf/not_string_res.hfa (added) * tests/zombies/string-perf/pbx-correctness-demos.cfa (added) * tests/zombies/string-perf/pbx-correctness-demos.cpp (added) * tests/zombies/string-perf/prog-allocn.cfa (added) * tests/zombies/string-perf/prog-find.cfa (added) * tests/zombies/string-perf/prog-normalize.cfa (added) * tests/zombies/string-perf/prog-passbyX.cfa (added) * tests/zombies/string-perf/prog-passbyval.cfa (added) * tests/zombies/string-perf/prog.cfa (modified) * tests/zombies/string-perf/qanal.py (added) * tests/zombies/string-perf/qrun.sh (added) Roll up of string changes for performance testing/improvement, and a ... Wed, 23 Feb 2022 16:24:34 GMT Michael Brooks [cc7bbe6] * Jenkinsfile (modified) * benchmark/io/http/Makefile.am (modified) * benchmark/io/sendfile/consumer.c (added) * benchmark/io/sendfile/producer.c (added) * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/Makefile (modified) * doc/theses/mubeen_zulfiqar_MMath/allocator.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/background.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/benchmarks.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/figures/AddressSpace.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocDS1.fig (moved) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocDS2.fig (moved) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocInducedActiveFalseSharing.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocInducedPassiveFalseSharing.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocatedObject.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocatorComponents.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/CoalesceAllocated.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/CoalesceFree.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/Container.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerFalseSharing1.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerFalseSharing2.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerNoOwnership.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerNoOwnershipFreelist.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerOwnership.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerOwnershipFreelist.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContigFragmentation.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingA.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingB.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingC.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingD.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FreeListAmongContainers.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FreeListWithinContainers.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/HeapStructure.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/IntExtFragmentation.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/MemoryFragmentation.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/MultipleHeapsNoOwnership.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/MultipleHeapsOwnership.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/MultipleHeapsStorage.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/NonContigFragmentation.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ObjectHeaders.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/PerThreadGlobalHeap2.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/PerThreadHeap.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/PrivatePublicHeaps2.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ProgramFalseSharing.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/RemoteFreeList.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/SharedHeaps.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/SingleHeap.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/SuperContainers.fig (added) * doc/theses/mubeen_zulfiqar_MMath/intro.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/pictures/MultipleHeapsOwnershipStorage.fig (added) * doc/theses/mubeen_zulfiqar_MMath/pictures/PrivatePublicHeaps.fig (added) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.bib (modified) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.tex (modified) * doc/user/user.tex (modified) * driver/Makefile.am (modified) * driver/cc1.cc (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/math.trait.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * longrun_tests/Makefile.am (modified) * src/AST/AssertAcyclic.cpp (deleted) * src/AST/AssertAcyclic.hpp (deleted) * src/AST/Convert.hpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/TranslationUnit.hpp (modified) * src/AST/Util.cpp (added) * src/AST/Util.hpp (added) * src/AST/module.mk (modified) * src/CodeGen/FixNames.h (modified) * src/Common/CodeLocation.h (modified) * src/Common/CodeLocationTools.hpp (modified) * src/Common/ResolvProtoDump.hpp (modified) * src/Concurrency/Waitfor.cc (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/InitTweak/FixInit.h (modified) * src/MakeLibCfa.h (modified) * src/Makefile.am (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/Validate/ForallPointerDecay.cpp (added) * src/Validate/ForallPointerDecay.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) * tests/.expect/PRNG.txt (added) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/gccExtensions.arm64.txt (modified) * tests/.expect/random.arm64.txt (modified) * tests/Makefile.am (modified) * tests/PRNG.cfa (added) * tests/meta/dumpable.cfa (modified) * tests/unified_locking/mutex_test.hfa (modified) * tools/Makefile.am (modified) * tools/prettyprinter/Makefile.am (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 17 Feb 2022 23:53:31 GMT Peter A. Buhr [fe610ab] * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/heap.cc (added) * libcfa/src/heap.cfa (deleted) * libcfa/src/heap.h (added) * libcfa/src/heap.hfa (deleted) * libcfa/src/math.trait.hfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdhdr/malloc.h (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Decl.cpp (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/Validate/ForallPointerDecay.cpp (added) * src/Validate/ForallPointerDecay.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) * tests/meta/dumpable.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 17 Feb 2022 23:14:41 GMT Peter A. Buhr [a389ffe] * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/gccExtensions.arm64.txt (modified) * tests/.expect/random.arm64.txt (modified) change expected output for ARM tests Thu, 17 Feb 2022 18:55:07 GMT Thierry Delisle [f0567a8] * tests/meta/dumpable.cfa (modified) Fix meta/dumpable which had integer overflow errors. Sun, 13 Feb 2022 21:39:33 GMT JiadaL [a8ef59e] * tests/enum_tests/typedIntEnum.c (added) Add a basic int test Sat, 12 Feb 2022 18:55:07 GMT Peter A. Buhr [470618c0] * tests/PRNG.cfa (modified) add mutex statement for concurrent printing Fri, 11 Feb 2022 13:34:36 GMT Peter A. Buhr [5910fc0] * tests/.expect/PRNG.txt (added) * tests/PRNG.cfa (added) add PRNG test Wed, 09 Feb 2022 20:51:38 GMT Thierry Delisle [850aff1] * driver/Makefile.am (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/src/Makefile.am (modified) * longrun_tests/Makefile.am (modified) * src/Makefile.am (modified) * tests/Makefile.am (modified) * tools/Makefile.am (modified) * tools/prettyprinter/Makefile.am (modified) Added -Werror=return-type EVERYWHERE! Added -Wextra in some places. Wed, 09 Feb 2022 20:33:42 GMT caparsons [a554e5f4] * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * libcfa/src/stdhdr/pthread.h (modified) * libcfa/src/stdhdr/setjmp.h (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Stmt.cpp (modified) * src/AST/Stmt.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/Common/CodeLocation.h (modified) * src/Common/utility.h (modified) * src/ControlStruct/ExceptTranslate.h (modified) * src/ControlStruct/ExceptTranslateNew.cpp (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/Parser/StatementNode.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/main.cc (modified) * tests/concurrent/.expect/preempt2.txt (added) * tests/concurrent/preempt2.cfa (added) * tests/include/.expect/includes.nast.txt (modified) * tests/include/includes.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 09 Feb 2022 20:33:37 GMT caparsons [21a99cc] * tests/unified_locking/mutex_test.hfa (modified) fixed return val Tue, 08 Feb 2022 16:53:13 GMT Michael Brooks [f5a51db] * benchmark/io/http/Makefile.am (modified) * benchmark/io/http/main.cfa (modified) * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/base.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/glossary.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_macro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (modified) * libcfa/src/concurrency/io.cfa (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/mutex_stmt.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * libcfa/src/stdhdr/pthread.h (modified) * libcfa/src/stdhdr/setjmp.h (modified) * src/AST/Convert.cpp (modified) * src/AST/Copy.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.cpp (modified) * src/AST/Node.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Visitor.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/utility.h (modified) * src/ControlStruct/ExceptTranslate.h (modified) * src/ControlStruct/ExceptTranslateNew.cpp (modified) * src/ControlStruct/FixLabels.cpp (modified) * src/ControlStruct/FixLabels.hpp (modified) * src/ControlStruct/ForExprMutator.cc (modified) * src/ControlStruct/ForExprMutator.h (modified) * src/ControlStruct/HoistControlDecls.cpp (added) * src/ControlStruct/HoistControlDecls.hpp (added) * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/LabelFixer.h (modified) * src/ControlStruct/LabelGenerator.cc (modified) * src/ControlStruct/LabelGenerator.h (modified) * src/ControlStruct/LabelGeneratorNew.cpp (added) * src/ControlStruct/LabelGeneratorNew.hpp (added) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/MLEMutator.h (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/ControlStruct/MultiLevelExit.hpp (modified) * src/ControlStruct/module.mk (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) * src/Validate/Autogen.cpp (added) * src/Validate/Autogen.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) * tests/concurrent/.expect/ctor-check.txt (modified) * tests/concurrent/.expect/preempt2.txt (added) * tests/concurrent/mutexstmt/.expect/locks.txt (modified) * tests/concurrent/mutexstmt/locks.cfa (modified) * tests/concurrent/preempt.cfa (modified) * tests/concurrent/preempt2.cfa (added) * tests/include/.expect/includes.nast.txt (modified) * tests/include/includes.cfa (modified) * tools/auto-complete.md (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 04 Feb 2022 03:15:05 GMT Peter A. Buhr [c14d91a] * tests/include/.expect/includes.nast.txt (modified) * tests/include/includes.cfa (modified) cleanup Thu, 03 Feb 2022 00:51:23 GMT Thierry Delisle [fc72696c] * tests/concurrent/.expect/preempt2.txt (added) * tests/concurrent/preempt2.cfa (added) Added second preempt test that checks the same thing but using a ... Tue, 01 Feb 2022 15:32:00 GMT Thierry Delisle [7b2c8c3c] * tests/concurrent/preempt.cfa (modified) Moved globals to a struct so maybe gcc won't just optimize out my ... Mon, 31 Jan 2022 18:35:31 GMT Thierry Delisle [8e5e945] * tests/concurrent/preempt.cfa (modified) Increase preempt spin timeout and added duration per phase calculation Tue, 25 Jan 2022 21:54:35 GMT caparsons [97fed44] * benchmark/io/http/Makefile.am (modified) * benchmark/io/http/main.cfa (modified) * benchmark/readyQ/churn.cfa (modified) * benchmark/readyQ/locality.cfa (modified) * benchmark/readyQ/transfer.cfa (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/src/bits/random.hfa (modified) * libcfa/src/common.hfa (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/parseconfig.cfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Eval.hpp (modified) * src/AST/Print.cpp (modified) * src/Validate/InitializerLength.cpp (modified) * src/Validate/InitializerLength.hpp (modified) * tests/concurrent/.expect/ctor-check.txt (modified) * tests/concurrent/.expect/semaphore.txt (deleted) * tests/concurrent/.expect/spinaphore.txt (deleted) * tests/concurrent/preempt.cfa (modified) * tests/concurrent/semaphore.cfa (deleted) * tests/concurrent/spinaphore.cfa (deleted) * tests/device/cpu.cfa (modified) * tests/io/io-acquire-in.cfa (modified) * tests/io/io-acquire-no-io.cfa (modified) * tests/io/io-acquire-out.cfa (modified) * tests/io/io-acquire.cfa (modified) * tests/unified_locking/.expect/locks.txt (modified) * tests/unified_locking/locks.cfa (modified) * tests/zombies/fastlock.cfa (deleted) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 25 Jan 2022 21:54:10 GMT caparsons [f57f6ea0] * tests/concurrent/mutexstmt/.expect/locks.txt (modified) * tests/concurrent/mutexstmt/locks.cfa (modified) added tests for scoped locks Tue, 25 Jan 2022 17:53:18 GMT Thierry Delisle [120ab9d5] * tests/concurrent/.expect/ctor-check.txt (modified) Fixed tests after last push Mon, 24 Jan 2022 17:57:59 GMT Thierry Delisle [b200492] * tests/concurrent/preempt.cfa (modified) Fixed last push which wasn't checked properly. Mon, 24 Jan 2022 17:41:00 GMT Thierry Delisle [1612315] * tests/concurrent/preempt.cfa (modified) Change spin count to be a member so it can be viewed in core-dumps. Fri, 21 Jan 2022 18:31:08 GMT Thierry Delisle [c0f881b] * tests/concurrent/preempt.cfa (modified) Added spin count to the debug test to help identify why it's timing out. Wed, 19 Jan 2022 19:36:56 GMT Michael Brooks [12c1eef] * benchmark/readyQ/churn.cfa (modified) * benchmark/readyQ/locality.cfa (modified) * benchmark/readyQ/transfer.cfa (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/bits/random.hfa (modified) * libcfa/src/common.hfa (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/device/cpu.cfa (modified) * libcfa/src/device/cpu.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/parseconfig.cfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Eval.hpp (modified) * src/Validate/InitializerLength.cpp (modified) * src/Validate/InitializerLength.hpp (modified) * tests/concurrent/.expect/semaphore.txt (deleted) * tests/concurrent/.expect/spinaphore.txt (deleted) * tests/concurrent/semaphore.cfa (deleted) * tests/concurrent/spinaphore.cfa (deleted) * tests/device/cpu.cfa (modified) * tests/io/.expect/io-acquire-in.txt (added) * tests/io/.expect/io-acquire-no-io.txt (added) * tests/io/.expect/io-acquire-out.txt (added) * tests/io/.expect/io-acquire2.txt (added) * tests/io/.in/io-acquire-in.txt (added) * tests/io/.in/io-acquire2.txt (added) * tests/io/io-acquire-in.cfa (added) * tests/io/io-acquire-no-io.cfa (added) * tests/io/io-acquire-out.cfa (added) * tests/io/io-acquire.cfa (modified) * tests/io/io-acquire2.cfa (added) * tests/meta/.expect/dumpable.txt (added) * tests/meta/dumpable.cfa (added) * tests/unified_locking/.expect/fast.txt (deleted) * tests/unified_locking/.expect/locks.txt (modified) * tests/unified_locking/fast.cfa (deleted) * tests/unified_locking/locks.cfa (modified) * tests/unified_locking/mutex_test.hfa (modified) * tools/jenkins/setup.sh.in (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 17 Jan 2022 19:25:00 GMT Thierry Delisle [0fc447c] * libcfa/src/concurrency/locks.hfa (modified) * tests/concurrent/.expect/semaphore.txt (deleted) * tests/concurrent/.expect/spinaphore.txt (deleted) * tests/concurrent/semaphore.cfa (deleted) * tests/concurrent/spinaphore.cfa (deleted) * tests/unified_locking/.expect/locks.txt (modified) * tests/unified_locking/locks.cfa (modified) * tests/zombies/fastlock.cfa (deleted) Removed fast_lock, which doesn't seemed to have ever worked and isn't ... Sat, 15 Jan 2022 00:01:21 GMT Thierry Delisle [c90db2d] * benchmark/readyQ/churn.cfa (modified) * benchmark/readyQ/locality.cfa (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/src/bits/random.hfa (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/parseconfig.cfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Decl.cpp (modified) * tests/io/.expect/io-acquire-in.txt (added) * tests/io/.expect/io-acquire-out.txt (moved) * tests/io/.in/io-acquire-in.txt (moved) * tests/io/io-acquire-in.cfa (moved) * tests/io/io-acquire-no-io.cfa (modified) * tests/io/io-acquire-out.cfa (added) * tests/io/io-acquire.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 14 Jan 2022 23:55:14 GMT Thierry Delisle [145dcd5] * libcfa/src/concurrency/kernel/startup.cfa (modified) * tests/device/cpu.cfa (modified) Now using MAX instead of -1u since it's more appropriate. Fri, 14 Jan 2022 14:15:53 GMT Peter A. Buhr [9ee3f54] * tests/io/io-acquire-in.cfa (modified) * tests/io/io-acquire-no-io.cfa (modified) * tests/io/io-acquire-out.cfa (modified) * tests/io/io-acquire.cfa (modified) disable time slicing on IO acquire tests to see if that prevents timeouts Thu, 13 Jan 2022 15:58:34 GMT caparsons [3eaa689] * tests/io/.expect/io-acquire-in.txt (added) * tests/io/.expect/io-acquire-out.txt (moved) * tests/io/.in/io-acquire-in.txt (moved) * tests/io/io-acquire-term-sync.cfa (deleted) added test files I forgot in last commit Thu, 13 Jan 2022 15:53:25 GMT caparsons [42daeb4] * libcfa/src/bits/locks.hfa (modified) * libcfa/src/bits/random.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/device/cpu.cfa (modified) * libcfa/src/device/cpu.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/io/io-acquire.cfa (modified) * tests/io/io-acquire2.cfa (added) * tools/jenkins/setup.sh.in (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 13 Jan 2022 15:53:19 GMT caparsons [3bb12921] * tests/io/io-acquire-in.cfa (added) * tests/io/io-acquire-out.cfa (added) added new io tests Mon, 10 Jan 2022 22:49:07 GMT Peter A. Buhr [e202aa8] * tests/io/io-acquire2.cfa (added) add missing file for io-acquire test with no preemption Mon, 10 Jan 2022 22:47:58 GMT Peter A. Buhr [c52f033] * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/fstream.cfa (modified) * tests/io/io-acquire.cfa (modified) formatting Mon, 10 Jan 2022 21:14:23 GMT Peter A. Buhr [cc56283] * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * tests/io/.expect/io-acquire-no-io.txt (added) * tests/io/.expect/io-acquire-term-sync.txt (added) * tests/io/.in/io-acquire-term-sync.txt (added) * tests/io/io-acquire-no-io.cfa (added) * tests/io/io-acquire-term-sync.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 10 Jan 2022 21:14:18 GMT Peter A. Buhr [04a8a54] * tests/io/.expect/io-acquire2.txt (added) * tests/io/.in/io-acquire2.txt (added) add alternative io-acquire test with no preemption Mon, 10 Jan 2022 21:13:27 GMT caparsons [56d711f] * tests/io/.expect/io-acquire-no-io.txt (added) * tests/io/io-acquire-no-io.cfa (added) added io-acquire tests with alternative workload to io Mon, 10 Jan 2022 21:07:04 GMT caparsons [4233338b] * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * tests/meta/.expect/dumpable.txt (added) * tests/meta/dumpable.cfa (added) * tests/unified_locking/.expect/fast.txt (deleted) * tests/unified_locking/mutex_test.hfa (modified) * tests/zombies/fastlock.cfa (moved) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 10 Jan 2022 21:06:58 GMT caparsons [0ac728b] * tests/io/.expect/io-acquire-term-sync.txt (added) * tests/io/.in/io-acquire-term-sync.txt (added) * tests/io/io-acquire-term-sync.cfa (added) added termination sync io-acquire test Thu, 06 Jan 2022 23:00:27 GMT Thierry Delisle [7636fcc] * libcfa/src/concurrency/locks.hfa (modified) * tests/unified_locking/.expect/fast.txt (deleted) * tests/zombies/fastlock.cfa (moved) Removed fast_lock from testing and added deprecation attribute to it. Thu, 06 Jan 2022 16:55:55 GMT Thierry Delisle [35d73c0] * tests/unified_locking/mutex_test.hfa (modified) Mutex test now counts number of critical sections in attempt to help ... Wed, 05 Jan 2022 22:02:04 GMT Thierry Delisle [10b3fc3] * tests/meta/.expect/dumpable.txt (added) * tests/meta/dumpable.cfa (added) Added meta tests to make sure nothing goes wrong with dumpability Sat, 01 Jan 2022 16:14:35 GMT Michael Brooks [5235d49] * driver/as.cc (modified) * example/io/eventfds.c (added) * example/range_parser.cfa (added) * libcfa/src/Makefile.am (modified) * libcfa/src/algorithms/range_iterator.cfa (added) * libcfa/src/algorithms/range_iterator.hfa (added) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/device/cpu.cfa (modified) * libcfa/src/device/cpu.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Expr.cpp (modified) * src/AST/Print.cpp (modified) * src/AST/Print.hpp (modified) * src/Concurrency/Keywords.h (modified) * src/Concurrency/KeywordsNew.cpp (added) * src/Concurrency/module.mk (modified) * src/Validate/CompoundLiteral.cpp (added) * src/Validate/CompoundLiteral.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) * tests/.expect/random.x64.txt (modified) * tests/.expect/random.x86.txt (modified) * tests/algorithms/.expect/range_test.txt (added) * tests/algorithms/range_test.cfa (added) * tests/concurrent/.expect/ctor-check.txt (added) * tests/concurrent/ctor-check.cfa (added) * tests/pybin/tools.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 29 Dec 2021 22:35:37 GMT Peter A. Buhr [db1ebed] * tests/.expect/random.x86.txt (modified) update random .expect x86 Wed, 29 Dec 2021 22:06:07 GMT Peter A. Buhr [aa8e24c3] * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * tests/.expect/random.x64.txt (modified) change range of integral random( u, l ) to [l,u], first attempt at ... Fri, 03 Dec 2021 21:33:11 GMT Thierry Delisle [a83012bf] * tests/pybin/tools.py (modified) Missing a character in last push. Fri, 03 Dec 2021 20:47:17 GMT Thierry Delisle [4c26a94] * tests/pybin/tools.py (modified) Python script now print core dump limits. (Only when no core found) Fri, 03 Dec 2021 20:33:02 GMT Thierry Delisle [db87a35] * tests/algorithms/.expect/range_test.txt (modified) * tests/algorithms/range_test.cfa (modified) Added more testing of the range iterator. Thu, 02 Dec 2021 22:28:36 GMT Thierry Delisle [8e658241] * libcfa/src/algorithms/range_iterator.cfa (modified) * libcfa/src/algorithms/range_iterator.hfa (modified) * tests/algorithms/.expect/range_test.txt (added) * tests/algorithms/range_test.cfa (added) Minor fix and super barebones test. Wed, 01 Dec 2021 16:48:34 GMT Andrew Beach [56f519b] * src/Concurrency/KeywordsNew.cpp (modified) * src/Validate/CompoundLiteral.cpp (modified) * tests/concurrent/.expect/ctor-check.txt (added) * tests/concurrent/ctor-check.cfa (added) Clean-up of the last pass. Added a test for the constructor mutex ... Thu, 25 Nov 2021 02:47:56 GMT Michael Brooks [7770cc8] * benchmark/Makefile.am (modified) * benchmark/io/http/filecache.cfa (modified) * benchmark/io/http/http_ring.cpp (modified) * benchmark/io/http/main.cfa (modified) * benchmark/io/http/options.cfa (modified) * benchmark/io/http/options.hfa (modified) * benchmark/io/http/protocol.cfa (modified) * benchmark/io/http/protocol.hfa (modified) * benchmark/io/http/worker.cfa (modified) * benchmark/readyQ/churn.cfa (added) * doc/theses/mubeen_zulfiqar_MMath/allocator.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/background.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/benchmarks.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/intro.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/performance.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/thesis.tex (deleted) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.bib (modified) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.tex (modified) * doc/theses/thierry_delisle_PhD/.gitignore (modified) * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/cycle.fig (added) * doc/theses/thierry_delisle_PhD/thesis/text/eval_macro.tex (added) * doc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex (added) * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) * doc/user/user.tex (modified) * libcfa/prelude/bootloader.cf (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.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/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * libcfa/src/concurrency/mutex_stmt.hfa (modified) * libcfa/src/device/cpu.cfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/strstream.cfa (modified) * libcfa/src/strstream.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Copy.cpp (added) * src/AST/Copy.hpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Init.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/TranslationUnit.hpp (modified) * src/AST/module.mk (modified) * src/AST/porting.md (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixMain.h (modified) * src/CodeGen/FixNames.cc (modified) * src/CodeGen/FixNames.h (modified) * src/CodeTools/DeclStats.cc (modified) * src/Common/DeclStats.cpp (added) * src/Common/DeclStats.hpp (added) * src/Common/ResolvProtoDump.cpp (added) * src/Common/ResolvProtoDump.hpp (added) * src/Common/module.mk (modified) * src/Concurrency/Keywords.cc (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/ExceptTranslate.h (modified) * src/ControlStruct/ExceptTranslateNew.cpp (added) * src/ControlStruct/FixLabels.cpp (added) * src/ControlStruct/FixLabels.hpp (added) * src/ControlStruct/LabelGenerator.cc (modified) * src/ControlStruct/LabelGenerator.h (modified) * src/ControlStruct/MultiLevelExit.cpp (added) * src/ControlStruct/MultiLevelExit.hpp (added) * src/ControlStruct/module.mk (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidatePrinter.cpp (added) * src/ResolvExpr/CandidatePrinter.hpp (added) * src/ResolvExpr/module.mk (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/Tuples/TupleExpansionNew.cpp (modified) * src/Tuples/Tuples.h (modified) * src/Validate/FindSpecialDecls.h (modified) * src/Validate/FindSpecialDeclsNew.cpp (added) * src/Validate/InitializerLength.cpp (added) * src/Validate/InitializerLength.hpp (added) * src/Validate/LabelAddressFixer.cpp (added) * src/Validate/LabelAddressFixer.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) * tests/concurrent/semaphore.cfa (modified) * tests/concurrent/sleep.cfa (modified) * tests/io/io-acquire.cfa (modified) * tests/linking/io-acquire.cfa (modified) * tests/pybin/test_run.py (modified) * tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc