# # ChangeLog for doc # # Generated by Trac 1.2.1 # Apr 19, 2024, 4:05:33 PM Fri, 15 Jan 2021 02:21:13 GMT Thierry Delisle [3db750c6] * doc/theses/thierry_delisle_PhD/thesis/text_back/core.tex (deleted) * doc/theses/thierry_delisle_PhD/thesis/text_back/existing.tex (deleted) * doc/theses/thierry_delisle_PhD/thesis/text_back/front.tex (deleted) * doc/theses/thierry_delisle_PhD/thesis/text_back/intro.tex (deleted) * doc/theses/thierry_delisle_PhD/thesis/text_back/io.tex (deleted) * doc/theses/thierry_delisle_PhD/thesis/text_back/practice.tex (deleted) * doc/theses/thierry_delisle_PhD/thesis/text_back/runtime.tex (deleted) These don't need to be gited Fri, 15 Jan 2021 02:19:58 GMT Thierry Delisle [bf08316] * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified) Merge more of peter's changed. Fri, 15 Jan 2021 01:21:44 GMT Thierry Delisle [50202fa] * doc/theses/thierry_delisle_PhD/thesis/text/runtime.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text_back/runtime.tex (modified) Merged runtime changes from peter Fri, 15 Jan 2021 01:12:44 GMT Thierry Delisle [aaa1c4cc] * doc/theses/thierry_delisle_PhD/thesis/text_back/core.tex (added) * doc/theses/thierry_delisle_PhD/thesis/text_back/existing.tex (added) * doc/theses/thierry_delisle_PhD/thesis/text_back/front.tex (added) * doc/theses/thierry_delisle_PhD/thesis/text_back/intro.tex (added) * doc/theses/thierry_delisle_PhD/thesis/text_back/io.tex (added) * doc/theses/thierry_delisle_PhD/thesis/text_back/practice.tex (added) * doc/theses/thierry_delisle_PhD/thesis/text_back/runtime.tex (added) Added text_back folder to merge things after peter's changes Fri, 15 Jan 2021 01:11:42 GMT Thierry Delisle [7cef785] * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) Removed color from glossary links Fri, 15 Jan 2021 01:10:35 GMT Thierry Delisle [f756a7f] * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) Added missing dependency on thesis.tex Thu, 14 Jan 2021 03:35:02 GMT Peter A. Buhr [9153e53] * doc/theses/thierry_delisle_PhD/thesis/text/runtime.tex (modified) fix citation error Thu, 14 Jan 2021 03:23:02 GMT Peter A. Buhr [bace538] * doc/bibliography/pl.bib (modified) * doc/theses/thierry_delisle_PhD/thesis/Makefile (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/runtime.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) proofread Thierry's chapter 2 and 3, update latex formatting, add ... Wed, 13 Jan 2021 18:03:49 GMT Peter A. Buhr [101cc3a] * doc/theses/fangren_yu_COOP_F20/Report.tex (modified) * doc/theses/fangren_yu_COOP_S20/Report.tex (modified) add references to table of contents Wed, 13 Jan 2021 16:37:05 GMT Peter A. Buhr [1dfe6a6] * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/implement.tex (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 13 Jan 2021 16:36:57 GMT Peter A. Buhr [91571e5] * doc/bibliography/pl.bib (modified) * doc/theses/fangren_yu_COOP_F20/Makefile (added) * doc/theses/fangren_yu_COOP_F20/Report.tex (added) * doc/theses/fangren_yu_COOP_S20/cfa_developer_reference.pdf (deleted) * doc/theses/fangren_yu_COOP_S20/figures/DeepNodeSharing.fig.bak (deleted) remove unnecessary files, add Fangren Yu F20 report "Optimization of ... Tue, 12 Jan 2021 23:07:30 GMT Andrew Beach [26ca815] * doc/theses/andrew_beach_MMath/implement.tex (added) Andrew MMath: This took way longer than I wanted but, first draft of ... Tue, 12 Jan 2021 23:06:04 GMT Andrew Beach [d435c04] * doc/theses/andrew_beach_MMath/existing.tex (modified) Andrew MMath: Removed some extra \ characters. Mon, 04 Jan 2021 20:49:08 GMT Thierry Delisle [c04a19e] * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/fairness.py (added) * doc/theses/thierry_delisle_PhD/thesis/glossary.tex (modified) * 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/existing.tex (modified) Major update to chapter 3 Tue, 22 Dec 2020 20:03:06 GMT caparsons [c2409fd] * doc/working/unified_semaphores/semaphore.cfa (added) * doc/working/unified_semaphores/semaphore.hfa (added) added WIP unified semaphore code Tue, 15 Dec 2020 17:51:15 GMT Thierry Delisle [72b1800] * doc/theses/thierry_delisle_PhD/code/readQ_example/Makefile (modified) * doc/theses/thierry_delisle_PhD/code/readQ_example/proto-gui/main.cpp (modified) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/Makefile (modified) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/pthread.hpp (modified) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/thread.cpp (modified) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/thread.hpp (modified) Some previous in progress work. Commited only so it stops showing in ... Fri, 27 Nov 2020 14:08:28 GMT Peter A. Buhr [4432b52] * doc/theses/andrew_beach_MMath/Makefile (modified) * doc/theses/andrew_beach_MMath/cfalab.sty (modified) * doc/theses/andrew_beach_MMath/existing.tex (added) * doc/theses/andrew_beach_MMath/thesis.tex (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CandidateFinder.hpp (modified) * src/ResolvExpr/ResolvMode.h (modified) * src/ResolvExpr/SatisfyAssertions.hpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 27 Nov 2020 14:08:17 GMT Peter A. Buhr [1f9a4d0] * doc/bibliography/pl.bib (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/papers/concurrency/annex/local.bib (modified) * doc/papers/concurrency/mail (modified) * doc/papers/concurrency/mail2 (modified) changes for SP&E proofs of concurrency paper Thu, 26 Nov 2020 21:45:56 GMT Andrew Beach [6e7b969] * doc/theses/andrew_beach_MMath/Makefile (modified) * doc/theses/andrew_beach_MMath/cfalab.sty (modified) * doc/theses/andrew_beach_MMath/existing.tex (added) * doc/theses/andrew_beach_MMath/thesis.tex (modified) Andrew MMath: First draft of existing features and updated framework. Tue, 17 Nov 2020 19:19:06 GMT Andrew Beach [b82c17a] * doc/theses/andrew_beach_MMath/cfalab.sty (modified) * doc/theses/andrew_beach_MMath/thesis.tex (modified) Andrew MMath: Moved the pdf symbol escape into the style file. Mon, 16 Nov 2020 22:07:11 GMT Andrew Beach [a032992] * doc/theses/andrew_beach_MMath/future.tex (added) * doc/theses/andrew_beach_MMath/thesis.tex (modified) Made a symbol compatable with hyperref and added first version of the ... Wed, 11 Nov 2020 16:45:29 GMT Andrew Beach [4a36b344] * doc/theses/andrew_beach_MMath/features.tex (added) Andrew MMath: Finally got the first draft of the features done. Fri, 30 Oct 2020 16:36:16 GMT Thierry Delisle [f7e4f8e8] * Jenkinsfile (modified) * benchmark/readyQ/cycle.cfa (added) * benchmark/readyQ/cycle.cpp (added) * benchmark/readyQ/cycle.go (added) * benchmark/readyQ/rq_bench.hfa (added) * benchmark/rmit.py (added) * doc/papers/concurrency/mail2 (modified) * doc/proposals/vtable.md (modified) * doc/theses/andrew_beach_MMath/thesis-frontpgs.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.cls (modified) * libcfa/prelude/builtins.c (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/exception.cfa (modified) * libcfa/src/concurrency/exception.hfa (modified) * libcfa/src/concurrency/invoke.h (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/monitor.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * libcfa/src/stdhdr/unwind.h (added) * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/DeclReplacer.cpp (modified) * src/AST/DeclReplacer.hpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/AST/TranslationUnit.hpp (added) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/porting.md (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/utility.h (modified) * src/Concurrency/Keywords.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixGlobalInit.h (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/FixInit.h (modified) * src/InitTweak/FixInitNew.cpp (added) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/InitTweak/module.mk (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SynTree/Expression.h (modified) * src/main.cc (modified) * tests/.expect/const-init.txt (modified) * tests/complex.cfa (modified) * tests/const-init.cfa (modified) * tests/exceptions/cancel/.expect/thread.txt (added) * tests/exceptions/cancel/coroutine.cfa (modified) * tests/exceptions/cancel/thread.cfa (added) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/except-io.hfa (modified) * tests/exceptions/trash.cfa (modified) * tests/global-monomorph.cfa (modified) * tests/poly-d-cycle.cfa (modified) * tests/poly-o-cycle.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 30 Oct 2020 16:35:59 GMT Thierry Delisle [b9537e6] * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/system.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/glossary.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/local.bib (added) * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (added) * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/intro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/runtime.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) A whole bunch of thesis work and existing work Thu, 29 Oct 2020 17:43:33 GMT Andrew Beach [936d95c] * doc/proposals/vtable.md (modified) The vtable proposal now notes how the assotiated types proposal might ... Sun, 25 Oct 2020 22:55:11 GMT Andrew Beach [912cc7d7] * doc/theses/andrew_beach_MMath/thesis-frontpgs.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.cls (modified) In Andrew/MMath; added a configuration command. Sun, 25 Oct 2020 15:00:14 GMT Andrew Beach [a3f36dc] * doc/theses/andrew_beach_MMath/uw-ethesis.cls (modified) In Andrew/MMath, updated some escape prefixes. Sat, 24 Oct 2020 13:41:37 GMT Peter A. Buhr [76d73fc] * doc/papers/concurrency/mail2 (modified) add additional email messages from SP&E about publishing concurrency ... Thu, 15 Oct 2020 19:41:38 GMT Thierry Delisle [223a633] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * benchmark/Makefile.am (modified) * benchmark/creation/JavaThread.java (modified) * benchmark/ctxswitch/JavaThread.java (modified) * benchmark/io/http/main.cfa (modified) * benchmark/io/http/worker.cfa (modified) * benchmark/io/readv.cfa (modified) * benchmark/mutex/JavaThread.java (modified) * benchmark/readyQ/yield.cfa (modified) * benchmark/schedint/JavaThread.java (modified) * doc/LaTeXmacros/common.tex (modified) * doc/LaTeXmacros/lstlang.sty (modified) * doc/bibliography/pl.bib (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/papers/concurrency/annex/local.bib (modified) * doc/papers/concurrency/mail2 (modified) * doc/papers/concurrency/response3 (added) * doc/proposals/ZeroCostPreemption.md (added) * doc/proposals/function_type_change.md (added) * doc/refrat/refrat.tex (modified) * doc/theses/andrew_beach_MMath/glossaries.tex (added) * doc/theses/andrew_beach_MMath/thesis.tex (modified) * doc/theses/fangren_yu_COOP_S20/Makefile (modified) * doc/theses/fangren_yu_COOP_S20/Report.tex (modified) * doc/theses/fangren_yu_COOP_S20/cfa_developer_reference.pdf (added) * doc/theses/thierry_delisle_PhD/code/readQ_example/Makefile (added) * doc/theses/thierry_delisle_PhD/code/readQ_example/proto-gui/main.cpp (added) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/Makefile (added) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/cforall.hpp (added) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/fibre.hpp (added) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/pthread.hpp (added) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/thread.cpp (added) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/thread.hpp (added) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/Makefile (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/assert.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/bitbench/select.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/bts.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/bts_test.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/links.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/prefetch.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/process.sh (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/processor.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/processor_list.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/processor_list_fast.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/processor_list_good.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/randbit.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/relaxed_list.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/relaxed_list.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/relaxed_list_layout.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/runperf.sh (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/scale.sh (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/snzi-packed.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/snzi.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/snzm.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/utils.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/work_stealing.hpp (moved) * doc/user/Makefile (modified) * doc/user/user.tex (modified) * examples/constructors.c (deleted) * libcfa/prelude/builtins.c (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/bits/containers.hfa (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/CtxSwitch-i386.S (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/clib/cfathread.cfa (added) * libcfa/src/concurrency/clib/cfathread.h (added) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/call.cfa.in (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/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 (added) * libcfa/src/concurrency/locks.hfa (added) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/snzi.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/exception.h (modified) * libcfa/src/exception.hfa (modified) * libcfa/src/parseargs.cfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/ForallSubstitutor.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/Concurrency/Keywords.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/ResolveAssertions.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/ResolvExpr/SpecCost.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/TypeDecl.cc (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * src/main.cc (modified) * tests/.expect/array.txt (modified) * tests/.expect/cast.txt (modified) * tests/.expect/const-init.txt (added) * tests/.expect/enum.txt (modified) * tests/.expect/expression.txt (modified) * tests/.expect/forall.txt (modified) * tests/.expect/heap.txt (modified) * tests/.expect/identFuncDeclarator.txt (modified) * tests/.expect/identParamDeclarator.txt (modified) * tests/.expect/init1-ERROR.txt (added) * tests/.expect/init1.txt (modified) * tests/.expect/labelledExit.txt (modified) * tests/.expect/limits.txt (modified) * tests/.expect/maybe.txt (modified) * tests/.expect/nested-types.txt (modified) * tests/.expect/numericConstants.txt (modified) * tests/.expect/operators.txt (modified) * tests/.expect/poly-d-cycle.txt (moved) * tests/.expect/poly-o-cycle.txt (added) * tests/.expect/result.txt (modified) * tests/.expect/stdincludes.txt (modified) * tests/.expect/switch.txt (modified) * tests/.expect/typedefRedef-ERR1.txt (modified) * tests/.expect/typedefRedef.txt (modified) * tests/.expect/typeof.txt (modified) * tests/.expect/variableDeclarator.txt (modified) * tests/.expect/voidPtr.txt (modified) * tests/Makefile.am (modified) * tests/alloc.cfa (modified) * tests/array.cfa (modified) * tests/bugs/196.cfa (added) * tests/builtins/.expect/sync.txt (modified) * tests/builtins/sync.cfa (modified) * tests/cast.cfa (modified) * tests/concurrent/.expect/clib.txt (added) * tests/concurrent/.expect/cluster.txt (modified) * tests/concurrent/clib.c (added) * tests/concurrent/cluster.cfa (modified) * tests/concurrent/examples/.expect/datingService.txt (modified) * tests/concurrent/examples/datingService.cfa (modified) * tests/concurrent/futures/.expect/basic.txt (modified) * tests/concurrent/futures/basic.cfa (modified) * tests/concurrent/park/.expect/force_preempt.txt (modified) * tests/concurrent/park/.expect/start_parked.txt (modified) * tests/concurrent/park/contention.cfa (modified) * tests/concurrent/park/force_preempt.cfa (modified) * tests/concurrent/park/start_parked.cfa (modified) * tests/const-init.cfa (added) * tests/enum.cfa (modified) * tests/errors/.expect/completeType.x64.txt (modified) * tests/errors/.expect/completeType.x86.txt (modified) * tests/exceptions/.expect/virtual-cast.txt (modified) * tests/exceptions/.expect/virtual-poly.txt (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/virtual-cast.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) * tests/expression.cfa (modified) * tests/forall.cfa (modified) * tests/heap.cfa (modified) * tests/identFuncDeclarator.cfa (modified) * tests/identParamDeclarator.cfa (modified) * tests/init1.cfa (modified) * tests/labelledExit.cfa (modified) * tests/limits.cfa (modified) * tests/linking/.expect/linkerror.txt (deleted) * tests/linking/linkerror.cfa (deleted) * tests/maybe.cfa (modified) * tests/nested-types.cfa (modified) * tests/numericConstants.cfa (modified) * tests/operators.cfa (modified) * tests/poly-d-cycle.cfa (added) * tests/poly-o-cycle.cfa (moved) * tests/pybin/tools.py (modified) * tests/raii/.expect/ctor-autogen.txt (modified) * tests/raii/.expect/init_once.txt (modified) * tests/raii/ctor-autogen.cfa (modified) * tests/raii/init_once.cfa (modified) * tests/result.cfa (modified) * tests/stdincludes.cfa (modified) * tests/switch.cfa (modified) * tests/test.py (modified) * tests/typedefRedef.cfa (modified) * tests/typeof.cfa (modified) * tests/variableDeclarator.cfa (modified) * tests/voidPtr.cfa (modified) * tests/warnings/.expect/self-assignment.txt (modified) * tests/warnings/self-assignment.cfa (modified) * tests/zombies/ArrayN.c (moved) * tests/zombies/Initialization.c (moved) * tests/zombies/Initialization2.c (moved) * tests/zombies/Makefile.example (moved) * tests/zombies/Members.c (moved) * tests/zombies/Misc.c (moved) * tests/zombies/MiscError.c (moved) * tests/zombies/Rank2.c (moved) * tests/zombies/Tuple.c (moved) * tests/zombies/abstype.c (moved) * tests/zombies/constructors.c (added) * tests/zombies/forward.c (moved) * tests/zombies/gc_no_raii/.gitignore (moved) * tests/zombies/gc_no_raii/bug-repro/assert.c (moved) * tests/zombies/gc_no_raii/bug-repro/blockers.tar.gz (moved) * tests/zombies/gc_no_raii/bug-repro/blockers/explicit_cast.c (moved) * tests/zombies/gc_no_raii/bug-repro/blockers/file_scope.c (moved) * tests/zombies/gc_no_raii/bug-repro/blockers/recursive_realloc.c (moved) * tests/zombies/gc_no_raii/bug-repro/crash.c (moved) * tests/zombies/gc_no_raii/bug-repro/deref.c (moved) * tests/zombies/gc_no_raii/bug-repro/field.c (moved) * tests/zombies/gc_no_raii/bug-repro/find.c (moved) * tests/zombies/gc_no_raii/bug-repro/inline.c (moved) * tests/zombies/gc_no_raii/bug-repro/malloc.c (moved) * tests/zombies/gc_no_raii/bug-repro/not_equal.c (moved) * tests/zombies/gc_no_raii/bug-repro/oddtype.c (moved) * tests/zombies/gc_no_raii/bug-repro/push_back.c (moved) * tests/zombies/gc_no_raii/bug-repro/push_back.h (moved) * tests/zombies/gc_no_raii/bug-repro/realloc.c (moved) * tests/zombies/gc_no_raii/bug-repro/return.c (moved) * tests/zombies/gc_no_raii/bug-repro/return_template.c (moved) * tests/zombies/gc_no_raii/bug-repro/slow_malloc.c (moved) * tests/zombies/gc_no_raii/bug-repro/static_const_local.c (moved) * tests/zombies/gc_no_raii/bug-repro/test-assert.cpp (moved) * tests/zombies/gc_no_raii/bug-repro/void_pointer.c (moved) * tests/zombies/gc_no_raii/bug-repro/while.c (moved) * tests/zombies/gc_no_raii/bug-repro/zero.c (moved) * tests/zombies/gc_no_raii/pool-alloc/allocate-malign.c (moved) * tests/zombies/gc_no_raii/pool-alloc/allocate-malloc.c (moved) * tests/zombies/gc_no_raii/pool-alloc/allocate-mmap.c (moved) * tests/zombies/gc_no_raii/pool-alloc/allocate-win-valloc.c (moved) * tests/zombies/gc_no_raii/premake4.lua (moved) * tests/zombies/gc_no_raii/src/allocate-pool.c (moved) * tests/zombies/gc_no_raii/src/allocate-pool.h (moved) * tests/zombies/gc_no_raii/src/gc.h (moved) * tests/zombies/gc_no_raii/src/gcpointers.c (moved) * tests/zombies/gc_no_raii/src/gcpointers.h (moved) * tests/zombies/gc_no_raii/src/internal/card_table.h (moved) * tests/zombies/gc_no_raii/src/internal/collector.c (moved) * tests/zombies/gc_no_raii/src/internal/collector.h (moved) * tests/zombies/gc_no_raii/src/internal/gc_tools.h (moved) * tests/zombies/gc_no_raii/src/internal/globals.h (moved) * tests/zombies/gc_no_raii/src/internal/memory_pool.c (moved) * tests/zombies/gc_no_raii/src/internal/memory_pool.h (moved) * tests/zombies/gc_no_raii/src/internal/object_header.c (moved) * tests/zombies/gc_no_raii/src/internal/object_header.h (moved) * tests/zombies/gc_no_raii/src/internal/state.c (moved) * tests/zombies/gc_no_raii/src/internal/state.h (moved) * tests/zombies/gc_no_raii/src/test_include.c (moved) * tests/zombies/gc_no_raii/src/tools.h (moved) * tests/zombies/gc_no_raii/src/tools/checks.h (moved) * tests/zombies/gc_no_raii/src/tools/print.c (moved) * tests/zombies/gc_no_raii/src/tools/print.h (moved) * tests/zombies/gc_no_raii/src/tools/worklist.h (moved) * tests/zombies/gc_no_raii/test/badlll.c (moved) * tests/zombies/gc_no_raii/test/gctest.c (moved) * tests/zombies/gc_no_raii/test/operators.c (moved) * tests/zombies/hashtable.cfa (moved) * tests/zombies/hashtable2.cfa (moved) * tests/zombies/huge.c (moved) * tests/zombies/includes.c (moved) * tests/zombies/index.h (moved) * tests/zombies/io/cat.c (moved) * tests/zombies/io/filereader.c (moved) * tests/zombies/io/simple/client.c (moved) * tests/zombies/io/simple/server.c (moved) * tests/zombies/io/simple/server.cfa (moved) * tests/zombies/io/simple/server_epoll.c (moved) * tests/zombies/io_uring.txt (moved) * tests/zombies/it_out.c (moved) * tests/zombies/multicore.c (moved) * tests/zombies/new.c (moved) * tests/zombies/poly-bench.c (moved) * tests/zombies/prolog.c (moved) * tests/zombies/quad.c (moved) * tests/zombies/s.c (moved) * tests/zombies/simplePoly.c (moved) * tests/zombies/simpler.c (moved) * tests/zombies/specialize.c (moved) * tests/zombies/square.c (moved) * tests/zombies/structMember.cfa (modified) * tests/zombies/twice.c (moved) * tests/zombies/wrapper/.gitignore (moved) * tests/zombies/wrapper/premake4.lua (moved) * tests/zombies/wrapper/src/main.c (moved) * tests/zombies/wrapper/src/pointer.h (moved) * tests/zombies/zero_one.c (moved) * tools/gdb/utils-gdb.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 15 Oct 2020 19:41:31 GMT Thierry Delisle [33c3ded] * doc/theses/thierry_delisle_PhD/comp_II/presentation.tex (modified) * doc/theses/thierry_delisle_PhD/comp_II/presentationstyle.sty (modified) Final presented version Fri, 09 Oct 2020 15:27:13 GMT Thierry Delisle [d4da6886] * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/cforall.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/fibre.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/pthread.hpp (moved) Some renaming to move away from dlopen in toy program Wed, 07 Oct 2020 19:02:50 GMT Thierry Delisle [5584342] * doc/papers/concurrency/Paper.tex (modified) * doc/papers/concurrency/mail2 (modified) * libcfa/src/concurrency/CtxSwitch-i386.S (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 07 Oct 2020 01:45:29 GMT Peter A. Buhr [fd2f4a9] * doc/papers/concurrency/Paper.tex (modified) * doc/papers/concurrency/mail2 (modified) clean up Tue, 06 Oct 2020 19:37:43 GMT Thierry Delisle [9e18677] * doc/proposals/ZeroCostPreemption.md (added) Added proposal for "Zero Cost" preemption (same zero cost as exceptions) Tue, 06 Oct 2020 16:07:09 GMT Peter A. Buhr [aa5777c] * doc/papers/concurrency/response3 (modified) reformat for submission Tue, 06 Oct 2020 16:06:01 GMT Peter A. Buhr [c6391e6] * doc/bibliography/pl.bib (modified) change location of concurrency benchmark to github Tue, 06 Oct 2020 16:05:02 GMT Peter A. Buhr [d052a2c] * doc/papers/concurrency/Paper.tex (modified) hopefully final changes for paper Tue, 06 Oct 2020 02:29:25 GMT Peter A. Buhr [6b6b9ba] * doc/papers/concurrency/mail2 (modified) 3rd round referee replies Tue, 06 Oct 2020 02:27:44 GMT Peter A. Buhr [e0116c4e] * doc/papers/concurrency/response3 (added) responses for 3rd round of refereeing Tue, 06 Oct 2020 02:26:51 GMT Peter A. Buhr [f2b61c6] * doc/papers/concurrency/annex/local.bib (modified) shorten title Mon, 05 Oct 2020 13:46:11 GMT Peter A. Buhr [128c4e4] * doc/user/user.tex (modified) update to CFAStyle macro Mon, 05 Oct 2020 13:45:34 GMT Peter A. Buhr [179510c5] * doc/user/Makefile (modified) add PDFSETTINGS=/prepress to ps2pdf conversion Mon, 05 Oct 2020 13:43:44 GMT Peter A. Buhr [2260d9e1] * doc/theses/fangren_yu_COOP_S20/Report.tex (modified) update to CFAStyle macro, add red highlighting for C++ Mon, 05 Oct 2020 13:42:12 GMT Peter A. Buhr [d7962de] * doc/theses/fangren_yu_COOP_S20/Makefile (modified) formatting Mon, 05 Oct 2020 13:41:32 GMT Peter A. Buhr [14d71ed] * doc/refrat/refrat.tex (modified) update to CFAStyle macro Mon, 05 Oct 2020 13:40:12 GMT Peter A. Buhr [079ed52] * doc/bibliography/pl.bib (modified) shorten length of reference Mon, 05 Oct 2020 13:39:05 GMT Peter A. Buhr [8d627d9] * doc/LaTeXmacros/common.tex (modified) rename macro CFADefaults to CFAStyle, clean up macros Thu, 01 Oct 2020 19:54:39 GMT Peter A. Buhr [615767b] * benchmark/io/http/main.cfa (modified) * benchmark/io/http/worker.cfa (modified) * benchmark/io/readv.cfa (modified) * benchmark/readyQ/yield.cfa (modified) * doc/theses/thierry_delisle_PhD/code/readQ_example/Makefile (added) * doc/theses/thierry_delisle_PhD/code/readQ_example/proto-gui/main.cpp (modified) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/Makefile (added) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/cforall.cpp (added) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/fibre.cpp (added) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/pthread.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/thread.cpp (added) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/thread.h (deleted) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/thread.hpp (added) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/clib/cfathread.h (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * tests/concurrent/park/contention.cfa (modified) * tests/concurrent/park/force_preempt.cfa (modified) * tests/concurrent/park/start_parked.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc into master Thu, 01 Oct 2020 19:54:12 GMT Peter A. Buhr [ebec8ed] * doc/theses/fangren_yu_COOP_S20/Report.tex (modified) finish last changes to report Thu, 01 Oct 2020 18:41:36 GMT Thierry Delisle [dd53f75] * doc/theses/fangren_yu_COOP_S20/Report.tex (modified) * libcfa/src/limits.cfa (modified) * libcfa/src/limits.hfa (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * tests/zombies/Rank2.c (modified) * tests/zombies/Tuple.c (modified) * tests/zombies/abstype.c (modified) * tests/zombies/constructors.c (modified) * tests/zombies/includes.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 30 Sep 2020 21:44:53 GMT Thierry Delisle [4e39f51] * doc/theses/thierry_delisle_PhD/code/readQ_example/Makefile (added) * doc/theses/thierry_delisle_PhD/code/readQ_example/proto-gui/main.cpp (modified) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/Makefile (modified) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/cforall.cpp (added) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/thread.cpp (modified) More work towards dynamically picking a framework, however initial- ... Wed, 30 Sep 2020 20:44:22 GMT Thierry Delisle [29185fc] * doc/theses/thierry_delisle_PhD/code/readQ_example/proto-gui/main.cpp (modified) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/Makefile (added) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/fibre.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/pthread.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/thread.cpp (added) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/thread.h (deleted) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/thread.hpp (added) Working towards allowing different thread frameworks to be picked ... Wed, 30 Sep 2020 19:54:43 GMT Thierry Delisle [d035cf7] * doc/theses/thierry_delisle_PhD/code/readQ_example/proto-gui/main.cpp (modified) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/thread.h (modified) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/thread_libfibre.h (added) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/thread_pthread.h (modified) Added first attempt at libfibre implementation Wed, 30 Sep 2020 17:50:18 GMT Peter A. Buhr [1526e86] * doc/theses/fangren_yu_COOP_S20/Report.tex (modified) small updates and some more questions Tue, 29 Sep 2020 17:51:01 GMT Fangren Yu [08e8851] * doc/papers/concurrency/Paper.tex (modified) * doc/refrat/refrat.tex (modified) * doc/theses/andrew_beach_MMath/glossaries.tex (added) * doc/theses/andrew_beach_MMath/thesis.tex (modified) * doc/theses/thierry_delisle_PhD/code/readQ_example/proto-gui/main.cpp (added) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/thread.h (added) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/thread_pthread.h (added) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/Makefile (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/assert.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/bitbench/select.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/bts.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/bts_test.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/links.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/prefetch.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/process.sh (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/processor.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/processor_list.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/processor_list_fast.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/processor_list_good.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/randbit.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/relaxed_list.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/relaxed_list.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/relaxed_list_layout.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/runperf.sh (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/scale.sh (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/snzi-packed.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/snzi.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/snzm.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/utils.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/work_stealing.hpp (moved) * doc/user/user.tex (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/clib/cfathread.cfa (added) * libcfa/src/concurrency/clib/cfathread.h (added) * 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/preemption.cfa (modified) * libcfa/src/parseargs.cfa (modified) * tests/.expect/array.txt (modified) * tests/.expect/cast.txt (modified) * tests/.expect/enum.txt (modified) * tests/.expect/expression.txt (modified) * tests/.expect/forall.txt (modified) * tests/.expect/heap.txt (modified) * tests/.expect/identFuncDeclarator.txt (modified) * tests/.expect/identParamDeclarator.txt (modified) * tests/.expect/labelledExit.txt (modified) * tests/.expect/limits.txt (modified) * tests/.expect/maybe.txt (modified) * tests/.expect/nested-types.txt (modified) * tests/.expect/numericConstants.txt (modified) * tests/.expect/operators.txt (modified) * tests/.expect/result.txt (modified) * tests/.expect/stdincludes.txt (modified) * tests/.expect/switch.txt (modified) * tests/.expect/typedefRedef-ERR1.txt (modified) * tests/.expect/typedefRedef.txt (modified) * tests/.expect/typeof.txt (modified) * tests/.expect/variableDeclarator.txt (modified) * tests/.expect/voidPtr.txt (modified) * tests/Makefile.am (modified) * tests/array.cfa (modified) * tests/bugs/196.cfa (added) * tests/builtins/.expect/sync.txt (modified) * tests/builtins/sync.cfa (modified) * tests/cast.cfa (modified) * tests/concurrent/.expect/clib.txt (added) * tests/concurrent/.expect/cluster.txt (modified) * tests/concurrent/clib.c (added) * tests/concurrent/cluster.cfa (modified) * tests/concurrent/examples/.expect/datingService.txt (modified) * tests/concurrent/examples/datingService.cfa (modified) * tests/concurrent/futures/.expect/basic.txt (modified) * tests/concurrent/futures/basic.cfa (modified) * tests/concurrent/park/.expect/force_preempt.txt (modified) * tests/concurrent/park/.expect/start_parked.txt (modified) * tests/concurrent/park/force_preempt.cfa (modified) * tests/concurrent/park/start_parked.cfa (modified) * tests/enum.cfa (modified) * tests/exceptions/.expect/virtual-cast.txt (modified) * tests/exceptions/.expect/virtual-poly.txt (modified) * tests/exceptions/virtual-cast.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) * tests/expression.cfa (modified) * tests/forall.cfa (modified) * tests/heap.cfa (modified) * tests/identFuncDeclarator.cfa (modified) * tests/identParamDeclarator.cfa (modified) * tests/labelledExit.cfa (modified) * tests/limits.cfa (modified) * tests/linking/.expect/linkerror.txt (deleted) * tests/linking/linkerror.cfa (deleted) * tests/maybe.cfa (modified) * tests/nested-types.cfa (modified) * tests/numericConstants.cfa (modified) * tests/operators.cfa (modified) * tests/pybin/tools.py (modified) * tests/raii/.expect/ctor-autogen.txt (modified) * tests/raii/.expect/init_once.txt (modified) * tests/raii/ctor-autogen.cfa (modified) * tests/raii/init_once.cfa (modified) * tests/result.cfa (modified) * tests/stdincludes.cfa (modified) * tests/switch.cfa (modified) * tests/test.py (modified) * tests/typedefRedef.cfa (modified) * tests/typeof.cfa (modified) * tests/variableDeclarator.cfa (modified) * tests/voidPtr.cfa (modified) * tests/warnings/.expect/self-assignment.txt (modified) * tests/warnings/self-assignment.cfa (modified) * tests/zombies/structMember.cfa (modified) * tools/gdb/utils-gdb.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc into master Tue, 29 Sep 2020 17:50:22 GMT Fangren Yu [2ff78aa] * doc/theses/fangren_yu_COOP_S20/Report.tex (modified) update documentation, added sections for cost and appendix Sat, 26 Sep 2020 16:20:22 GMT Thierry Delisle [bd47f35] * doc/papers/concurrency/Paper.tex (modified) Ran longer java experiences for concurrency paper Fri, 25 Sep 2020 22:15:27 GMT Thierry Delisle [c7806122] * doc/LaTeXmacros/common.tex (modified) * doc/LaTeXmacros/lstlang.sty (modified) * doc/proposals/function_type_change.md (added) * doc/refrat/refrat.tex (modified) * doc/theses/andrew_beach_MMath/glossaries.tex (added) * doc/theses/andrew_beach_MMath/thesis.tex (modified) * doc/theses/fangren_yu_COOP_S20/Report.tex (modified) * doc/theses/fangren_yu_COOP_S20/cfa_developer_reference.pdf (added) * doc/user/user.tex (modified) * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/ForallSubstitutor.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/InitTweak/InitTweak.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/ResolvExpr/SpecCost.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 25 Sep 2020 22:12:27 GMT Thierry Delisle [6750bcd] * doc/theses/thierry_delisle_PhD/code/readQ_example/proto-gui/main.cpp (modified) proto-gui now supports passing settings as std arguments Fri, 25 Sep 2020 22:01:11 GMT Thierry Delisle [73fbe91] * doc/theses/thierry_delisle_PhD/code/readQ_example/proto-gui/main.cpp (added) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/thread.h (added) * doc/theses/thierry_delisle_PhD/code/readQ_example/thrdlib/thread_pthread.h (added) Added first draft of gui prototype implemented with pthreads Fri, 25 Sep 2020 18:09:00 GMT Andrew Beach [33f3cfb] * doc/theses/andrew_beach_MMath/glossaries.tex (added) * doc/theses/andrew_beach_MMath/thesis.tex (modified) Moved glossaries out of Andrew Beach thesis. Even if I use them I ... Fri, 25 Sep 2020 16:52:18 GMT Thierry Delisle [f9f3775] * doc/theses/thierry_delisle_PhD/code/readyQ_proto/Makefile (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/assert.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/bitbench/select.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/bts.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/bts_test.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/links.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/prefetch.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/process.sh (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/processor.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/processor_list.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/processor_list_fast.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/processor_list_good.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/randbit.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/relaxed_list.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/relaxed_list.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/relaxed_list_layout.cpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/runperf.sh (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/scale.sh (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/snzi-packed.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/snzi.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/snzm.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/utils.hpp (moved) * doc/theses/thierry_delisle_PhD/code/readyQ_proto/work_stealing.hpp (moved) Moved phd code for the readQ prototype to it's own folder Thu, 24 Sep 2020 20:38:22 GMT Peter A. Buhr [ca0e0a9] * doc/user/user.tex (modified) formatting Thu, 24 Sep 2020 20:37:55 GMT Peter A. Buhr [a9f0c65] * doc/refrat/refrat.tex (modified) update refrat manual to reflect new common.tex changes Thu, 24 Sep 2020 20:11:41 GMT Peter A. Buhr [a3f53d64] * doc/proposals/function_type_change.md (added) * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/ForallSubstitutor.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/InitTweak/InitTweak.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/ResolvExpr/SpecCost.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc into master Thu, 24 Sep 2020 20:11:25 GMT Peter A. Buhr [10d78f1] * doc/user/user.tex (modified) update user manual to reflect new common.tex changes Thu, 24 Sep 2020 19:58:05 GMT Fangren Yu [6cc913e] * doc/LaTeXmacros/common.tex (modified) * doc/LaTeXmacros/lstlang.sty (modified) * doc/theses/fangren_yu_COOP_S20/Report.tex (modified) * doc/theses/fangren_yu_COOP_S20/cfa_developer_reference.pdf (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc into master Thu, 24 Sep 2020 19:56:16 GMT Fangren Yu [954c954] * doc/proposals/function_type_change.md (added) * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/ForallSubstitutor.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/InitTweak/InitTweak.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/ResolvExpr/SpecCost.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) Move function argument and return variable declarations from ... Thu, 24 Sep 2020 19:27:02 GMT Peter A. Buhr [cebfcb8] * doc/theses/fangren_yu_COOP_S20/Report.tex (modified) * doc/theses/fangren_yu_COOP_S20/cfa_developer_reference.pdf (added) convert Fangren's co-op report to latex and proofread Thu, 24 Sep 2020 19:22:01 GMT Peter A. Buhr [9e620b6] * doc/LaTeXmacros/lstlang.sty (modified) update keywords for CFA and C++ Thu, 24 Sep 2020 19:20:52 GMT Peter A. Buhr [552b5ec] * doc/LaTeXmacros/common.tex (modified) separate Latin and non-Latin escape characters Tue, 22 Sep 2020 17:02:45 GMT Thierry Delisle [0a945fd] * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) Minor fixes in compII Tue, 22 Sep 2020 15:29:12 GMT Thierry Delisle [7a80113] * Jenkinsfile (modified) * benchmark/io/http/filecache.cfa (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/worker.cfa (modified) * benchmark/io/http/worker.hfa (modified) * doc/theses/fangren_yu_COOP_S20/Makefile (added) * doc/theses/fangren_yu_COOP_S20/Report.tex (added) * doc/theses/fangren_yu_COOP_S20/figures/DeepNodeSharing.fig (added) * doc/theses/fangren_yu_COOP_S20/figures/DeepNodeSharing.fig.bak (added) * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) * libcfa/configure.ac (modified) * libcfa/prelude/defines.hfa.in (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/exception.cfa (modified) * libcfa/src/concurrency/exception.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/call.cfa.in (added) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/iofwd.hfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/exception.h (modified) * libcfa/src/exception.hfa (modified) * libcfa/src/heap.cfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/GenericSubstitution.cpp (modified) * src/AST/Node.cpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeSubstitution.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/Common/Examine.cc (added) * src/Common/Examine.h (added) * src/Common/Stats/ResolveTime.cc (added) * src/Common/Stats/ResolveTime.h (added) * src/Common/Stats/Stats.cc (modified) * src/Common/module.mk (modified) * src/Concurrency/Keywords.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/Virtual/Tables.cc (added) * src/Virtual/Tables.h (added) * src/Virtual/module.mk (modified) * tests/Makefile.am (modified) * tests/alloc2.cfa (modified) * tests/concurrent/.expect/join.txt (added) * tests/concurrent/.expect/joinerror.sed (moved) * tests/concurrent/join.cfa (added) * tests/concurrent/joinerror.cfa (added) * tests/exceptions/cancel/.expect/coroutine.txt (added) * tests/exceptions/cancel/coroutine.cfa (added) * tests/heap.cfa (modified) * tests/linking/.expect/linkerror.txt (added) * tests/linking/linkerror.cfa (added) * tests/pybin/tools.py (modified) * tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 22 Sep 2020 03:37:07 GMT Peter A. Buhr [31a6f38] * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) complete proofread of Thierry's PhD Comp II document Mon, 14 Sep 2020 13:12:53 GMT Peter A. Buhr [9a05b81] * doc/theses/fangren_yu_COOP_S20/Makefile (added) missing Makefile for latex version of Fangren's co-op report Mon, 14 Sep 2020 13:02:19 GMT Peter A. Buhr [a75d464] * doc/theses/fangren_yu_COOP_S20/Report.tex (modified) complete latex version of Fangren's co-op report Mon, 14 Sep 2020 02:42:01 GMT Peter A. Buhr [d1864da] * doc/theses/fangren_yu_COOP_S20/Report.tex (modified) * doc/theses/fangren_yu_COOP_S20/figures/DeepNodeSharing.fig (added) * doc/theses/fangren_yu_COOP_S20/figures/DeepNodeSharing.fig.bak (added) continue latex version of Fangren's co-op report Mon, 14 Sep 2020 01:58:39 GMT Peter A. Buhr [ae45007] * doc/theses/fangren_yu_COOP_S20/Report.tex (added) start latex version of Fangren's co-op report Fri, 04 Sep 2020 18:00:53 GMT Thierry Delisle [1c507eb] * doc/LaTeXmacros/common.tex (modified) * doc/man/cfa.1 (modified) * driver/cfa.cc (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/ResolvExpr/Unify.cc (modified) * tests/.expect/alloc-ERROR.txt (modified) * tests/.expect/alloc.txt (modified) * tests/.expect/alloc.txt.old (added) * tests/.expect/alloc2.txt (added) * tests/.expect/malloc.txt (added) * tests/alloc2.cfa (modified) * tests/concurrent/examples/boundedBufferEXT.cfa (modified) * tests/concurrent/futures/.expect/basic.txt (added) * tests/concurrent/futures/basic.cfa (added) * tests/errors/.expect/completeType.x86.txt (modified) * tests/malloc.cfa (modified) * tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 04 Sep 2020 17:59:00 GMT Peter A. Buhr [2801829] * doc/LaTeXmacros/common.tex (modified) add usepackage{xspace} and usepackage{listings} to common.tex Fri, 04 Sep 2020 16:53:33 GMT Thierry Delisle [5a1c9ef] * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) Fix typo where threads where referred to as tasks Fri, 04 Sep 2020 16:49:59 GMT Thierry Delisle [62f38ff] * doc/theses/thierry_delisle_PhD/comp_II/img/system.fig (modified) Fixed system fig, to no longer mention tasks Fri, 04 Sep 2020 16:49:10 GMT Thierry Delisle [62831ba] * doc/theses/thierry_delisle_PhD/comp_II/presentation.pdf (deleted) Removed presentation.pdf, which should not have been in SC in the ... Fri, 04 Sep 2020 16:48:20 GMT Thierry Delisle [6be34ea3] * doc/theses/thierry_delisle_PhD/.gitignore (modified) Fixed git ignore for presentation Fri, 04 Sep 2020 16:46:50 GMT Thierry Delisle [8ccb0d4] * doc/LaTeXmacros/common.tex (modified) Fixed easily corruptible latin1 characters in common.tex, or not, git ... Fri, 04 Sep 2020 15:40:42 GMT Thierry Delisle [d835116] * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) More formatting changes Thu, 03 Sep 2020 20:25:33 GMT Peter A. Buhr [41096dc] * doc/man/cfa.1 (modified) update cfa 'man' page Thu, 03 Sep 2020 17:45:54 GMT Thierry Delisle [585d910] * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) Added waterloo e-thesis latex stuff Thu, 03 Sep 2020 17:28:51 GMT Thierry Delisle [628a7c5] * .gitignore (modified) * doc/theses/thierry_delisle_PhD/.gitignore (modified) * tools/langserver/cfa-ls (deleted) * tools/vscode/uwaterloo.cforall-0.1.0/.gitignore (added) Minor changes to .gitignores Thu, 03 Sep 2020 17:00:13 GMT Thierry Delisle [86c1f1c3] * doc/theses/thierry_delisle_PhD/thesis/Makefile (added) * doc/theses/thierry_delisle_PhD/thesis/fig/base.fig (added) * doc/theses/thierry_delisle_PhD/thesis/fig/empty.fig (added) * doc/theses/thierry_delisle_PhD/thesis/fig/emptybit.fig (added) * doc/theses/thierry_delisle_PhD/thesis/fig/emptytls.fig (added) * doc/theses/thierry_delisle_PhD/thesis/fig/emptytree.fig (added) * doc/theses/thierry_delisle_PhD/thesis/fig/resize.fig (added) * doc/theses/thierry_delisle_PhD/thesis/fig/system.fig (added) * doc/theses/thierry_delisle_PhD/thesis/glossary.tex (added) * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (added) * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (added) * doc/theses/thierry_delisle_PhD/thesis/text/intro.tex (added) * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (added) * doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (added) * doc/theses/thierry_delisle_PhD/thesis/text/runtime.tex (added) * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (added) First draft at my thesis Tue, 01 Sep 2020 17:18:03 GMT Thierry Delisle [8d8ac3b] * doc/theses/thierry_delisle_PhD/comp_II/Makefile (modified) * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/base.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/empty.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/img/system.fig (modified) * doc/theses/thierry_delisle_PhD/comp_II/presentation.pdf (added) * doc/theses/thierry_delisle_PhD/comp_II/presentation.tex (added) * doc/theses/thierry_delisle_PhD/comp_II/presentationstyle.sty (added) Added first draft of phd defence presentation. Ran spell checker on ... Mon, 24 Aug 2020 17:36:02 GMT Thierry Delisle [61b1447] * doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex (modified) Fixed small typing issues in comp-II Thu, 23 Jul 2020 17:37:31 GMT Thierry Delisle [f0c3120] * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) * doc/theses/thierry_delisle_PhD/code/snzi-packed.hpp (added) * doc/theses/thierry_delisle_PhD/code/snzi.hpp (modified) Added unsuccesfull reverse rng attempt Wed, 22 Jul 2020 20:09:49 GMT Thierry Delisle [2e5fd8b6] * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) Changed seed to be more different per threads and added more snzi nodes Wed, 22 Jul 2020 20:05:29 GMT Thierry Delisle [9304ca2] * doc/theses/thierry_delisle_PhD/code/snzi.hpp (modified) Changed snzi to group consecutive queues together and removed ... Wed, 22 Jul 2020 20:04:03 GMT Thierry Delisle [c0587193] * doc/theses/thierry_delisle_PhD/code/utils.hpp (modified) Changed seed to unsigned Tue, 21 Jul 2020 20:59:34 GMT Thierry Delisle [a82a8f4] * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) * doc/theses/thierry_delisle_PhD/code/utils.hpp (modified) Added two new variants to the ready queue which are based on the idea ... Wed, 24 Jun 2020 21:00:59 GMT Thierry Delisle [8b58bae] * doc/papers/concurrency/Paper.tex (modified) * doc/papers/concurrency/figures/RunTimeStructure.fig (modified) * doc/papers/concurrency/mail2 (modified) * doc/papers/concurrency/response2 (modified) * examples/hashtable.cfa (modified) * examples/hashtable2.cfa (added) * libcfa/src/bits/debug.cfa (modified) * libcfa/src/bits/signal.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/containers/stackLockFree.hfa (modified) * libcfa/src/containers/vector.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/stdhdr/sys/time.h (added) * libcfa/src/time.hfa (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/Parser/DeclarationNode.cc (modified) * tests/.expect/copyfile.txt (modified) * tests/.expect/time.txt (modified) * tests/.in/copyfile.txt (modified) * tests/copyfile.cfa (modified) * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/.expect/terminate.txt (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tests/time.cfa (modified) Merge branch 'master' into relaxed_ready Mon, 22 Jun 2020 20:29:05 GMT Thierry Delisle [b232745] * doc/theses/thierry_delisle_PhD/code/links.hpp (added) * doc/theses/thierry_delisle_PhD/code/relaxed_list.cpp (modified) * doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp (modified) * doc/theses/thierry_delisle_PhD/code/work_stealing.hpp (added) Several changes to relaxed list prototype and added workstealing for ... Wed, 17 Jun 2020 01:09:53 GMT Peter A. Buhr [016b1eb] * doc/papers/concurrency/Paper.tex (modified) * doc/papers/concurrency/figures/RunTimeStructure.fig (modified) * doc/papers/concurrency/mail2 (modified) * doc/papers/concurrency/response2 (modified) final changes for round 2 of the SP&E concurrency paper