# # ChangeLog for / # # Generated by Trac 1.2.1 # Apr 30, 2024, 5:55:44 PM Thu, 18 Feb 2021 03:08:58 GMT Peter A. Buhr [1717b12] * tests/.expect/math.x64.txt (added) * tests/math.cfa (added) combine math1-4 tests into single test Wed, 17 Feb 2021 14:20:09 GMT Peter A. Buhr [9fb1367] * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) make keywords catch, catchResume, finally quasi-keywords, add quasi- ... Tue, 16 Feb 2021 18:28:31 GMT Michael Brooks [d0502a3] * libcfa/src/bits/containers.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/fstream.hfa (modified) * tests/includes/.expect/vector-containers.txt (added) * tests/includes/.expect/vector-fstream.txt (added) * tests/includes/.expect/vector-sequence.txt (added) * tests/includes/about.txt (added) * tests/includes/vector-containers.cfa (added) * tests/includes/vector-fstream.cfa (added) * tests/includes/vector-sequence.cfa (added) Fixing function bodies in bits/containers and bits/sequence so they ... Tue, 16 Feb 2021 18:07:56 GMT Andrew Beach [1830a86] * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) Andrew MMath: Updated exception features chapter. Tue, 16 Feb 2021 03:14:36 GMT Peter A. Buhr [c6640a3] * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) proofread Chapter 4 up to and including the start of Section 4.2.2 Tue, 16 Feb 2021 03:13:01 GMT Peter A. Buhr [b20465a] * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) fix Makefile problem building fairness.svg Tue, 16 Feb 2021 03:11:55 GMT Peter A. Buhr [79debb02] * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) switch over from 2017 to 2020 thesis macros Mon, 15 Feb 2021 18:52:46 GMT Peter A. Buhr [c4e3419c] * doc/user/user.tex (modified) formatting, update discussion on unnamed aggregates in C Mon, 15 Feb 2021 15:49:15 GMT Peter A. Buhr [17d6214] * doc/papers/concurrency/mail2 (modified) final emails about proof changes Mon, 15 Feb 2021 15:44:55 GMT Peter A. Buhr [e94eeb9] * doc/LaTeXmacros/common.tex (modified) protect newterm macro for use in section, delimit cfa macro to remove ... Mon, 15 Feb 2021 15:41:44 GMT Peter A. Buhr [10c7f40] * doc/user/user.tex (modified) formatting, rewrite section of "with" statement Wed, 10 Feb 2021 02:24:04 GMT Thierry Delisle [52f6250] * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) Finished section on private I/O instances. Tue, 09 Feb 2021 21:51:22 GMT Thierry Delisle [f4eb705] * doc/LaTeXmacros/common.tex (modified) * doc/theses/fangren_yu_COOP_F20/Report.tex (modified) * doc/user/figures/Cdecl.fig (modified) * doc/user/user.tex (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 09 Feb 2021 21:50:56 GMT Thierry Delisle [d4a4b17] * doc/theses/thierry_delisle_PhD/thesis/local.bib (modified) * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) High-Level design for io_uring pools. Tue, 09 Feb 2021 03:30:51 GMT Peter A. Buhr [735b627] * doc/theses/fangren_yu_COOP_F20/Report.tex (modified) update to new common macros, incorporate Thierry's fixes Tue, 09 Feb 2021 03:06:05 GMT Peter A. Buhr [7584279] * doc/LaTeXmacros/common.tex (modified) * doc/user/user.tex (modified) slightly decrease spacing before/after sections, change latin-1 macros Tue, 09 Feb 2021 03:03:42 GMT Peter A. Buhr [00f24f6] * doc/user/figures/Cdecl.fig (modified) increase text font size Tue, 09 Feb 2021 03:01:22 GMT Peter A. Buhr [aa88cb9a] * src/main.cc (modified) update translator help message Mon, 08 Feb 2021 17:11:42 GMT Thierry Delisle [5ce9bea] * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/pivot_ring.fig (added) Added missing rules to thesis makefile. Fri, 05 Feb 2021 03:03:29 GMT Thierry Delisle [ef0b456] * benchmark/io/http/http_ring.cpp (modified) * benchmark/io/http/parhttperf (added) * benchmark/io/http/parse-httperf.py (added) * doc/LaTeXmacros/common.tex (modified) * doc/bibliography/pl.bib (modified) * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/future.tex (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) * doc/theses/andrew_beach_MMath/thesis-frontpgs.tex (modified) * doc/theses/andrew_beach_MMath/thesis.tex (modified) * doc/theses/andrew_beach_MMath/unwinding.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis-frontpgs.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) * libcfa/src/bits/weakso_locks.hfa (modified) * libcfa/src/memory.cfa (modified) * libcfa/src/memory.hfa (modified) * src/Parser/parser.yy (modified) * tests/.expect/attributes.nast.x64.txt (modified) * tests/.expect/attributes.nast.x86.txt (modified) * tests/.expect/attributes.oast.x64.txt (modified) * tests/.expect/attributes.oast.x86.txt (modified) * tests/.expect/smart-pointers.txt (added) * tests/attributes.cfa (modified) * tests/smart-pointers.cfa (modified) * tools/prettyprinter/Makefile.am (modified) * tools/prettyprinter/ParserTypes.h (modified) * tools/prettyprinter/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 05 Feb 2021 03:03:23 GMT Thierry Delisle [c292244] * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/io_uring.fig (added) * doc/theses/thierry_delisle_PhD/thesis/local.bib (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/thesis.tex (modified) Started working on the I/O section of my thesis. Thu, 04 Feb 2021 15:04:36 GMT Andrew Beach [9af0fe2d] * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/unwinding.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) Got rid of the remaining \texorpdfstring commands. Thu, 04 Feb 2021 14:56:11 GMT Andrew Beach [29c9b23] * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/future.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis-frontpgs.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) Andrew MMath: Supposed to be focused on features but it ended up ... Wed, 03 Feb 2021 23:41:45 GMT Peter A. Buhr [6a99803] * src/Parser/parser.yy (modified) add parsing for new array declaration and subscript Wed, 03 Feb 2021 16:00:39 GMT Peter A. Buhr [4b393ba] * doc/LaTeXmacros/common.tex (modified) formatting, generalize printing \CC macros Wed, 03 Feb 2021 03:31:10 GMT Peter A. Buhr [3d67f83] * doc/LaTeXmacros/common.tex (modified) make pdfstringdefDisableCommands conditional on hyperref Wed, 03 Feb 2021 02:56:41 GMT Peter A. Buhr [3b402339] * benchmark/io/http/http_ring.cpp (modified) * benchmark/io/http/parhttperf (added) * benchmark/io/http/parse-httperf.py (added) * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) * doc/theses/andrew_beach_MMath/thesis-frontpgs.tex (modified) * doc/theses/andrew_beach_MMath/thesis.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis-frontpgs.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) * libcfa/src/memory.cfa (modified) * libcfa/src/memory.hfa (modified) * tests/.expect/smart-pointers.txt (added) * tests/smart-pointers.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 03 Feb 2021 02:53:50 GMT Peter A. Buhr [144fa5c] * doc/LaTeXmacros/common.tex (modified) support abbrevs \CFA, \CC, lstinline ... in PDF titles Mon, 01 Feb 2021 21:59:45 GMT Andrew Beach [1c1c180] * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) * doc/theses/andrew_beach_MMath/thesis-frontpgs.tex (modified) * doc/theses/andrew_beach_MMath/thesis.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis-frontpgs.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) Fixed line length and trailing whitespace on modified tex files. Mon, 01 Feb 2021 21:26:20 GMT Andrew Beach [85871478] * libcfa/src/memory.cfa (modified) Forgot about a memory fix, don't decrement a new pointer before ... Mon, 01 Feb 2021 21:23:55 GMT Andrew Beach [8be729f] * libcfa/src/memory.cfa (modified) * libcfa/src/memory.hfa (modified) * tests/.expect/smart-pointers.txt (added) * tests/smart-pointers.cfa (modified) That should fix the memory module. Simply removed all the special ... Mon, 01 Feb 2021 19:42:22 GMT Thierry Delisle [f99f5ba] * .gitignore (modified) * doc/LaTeXmacros/common.tex (modified) * doc/bibliography/pl.bib (modified) * doc/theses/andrew_beach_MMath/.gitignore (modified) * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/future.tex (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) * doc/theses/andrew_beach_MMath/unwinding.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/bits/collection.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/weakso_locks.cfa (added) * libcfa/src/bits/weakso_locks.hfa (added) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/stdlib.hfa (modified) * src/Parser/parser.yy (modified) * tests/.expect/attributes.nast.x64.txt (modified) * tests/.expect/attributes.nast.x86.txt (modified) * tests/.expect/attributes.oast.x64.txt (modified) * tests/.expect/attributes.oast.x86.txt (modified) * tests/alloc2.cfa (modified) * tests/attributes.cfa (modified) * tests/linking/.expect/weakso_nothd.txt (added) * tests/linking/weakso_nothd.cfa (added) * tools/prettyprinter/Makefile.am (modified) * tools/prettyprinter/ParserTypes.h (modified) * tools/prettyprinter/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 01 Feb 2021 19:35:07 GMT Thierry Delisle [cd70477] * benchmark/io/http/parhttperf (added) * benchmark/io/http/parse-httperf.py (added) Added some basic scripts to handle runing httperf in parallel. Mon, 01 Feb 2021 17:42:13 GMT Thierry Delisle [eeb4866] * benchmark/io/http/http_ring.cpp (modified) Changed read/write to send/recv to work around small bug in io_uring. ... Fri, 29 Jan 2021 13:25:36 GMT Peter A. Buhr [5669d0b] * tools/prettyprinter/Makefile.am (modified) change MAINTAINERCLEANFILES to MOSTLYCLEANFILES in makefile Fri, 29 Jan 2021 13:23:52 GMT Peter A. Buhr [7eb6eb5] * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/future.tex (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) * doc/theses/andrew_beach_MMath/unwinding.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) complete first proofread of Andrew's thesis Fri, 29 Jan 2021 13:21:02 GMT Peter A. Buhr [4dcd5ea] * doc/bibliography/pl.bib (modified) update citation Fri, 29 Jan 2021 13:19:28 GMT Peter A. Buhr [2b878b4] * doc/LaTeXmacros/common.tex (modified) change format of \see macro, reduce spacing before description macro Fri, 29 Jan 2021 02:47:29 GMT Thierry Delisle [9715567] * benchmark/io/http/http_ring.cpp (modified) Didn't save correctly Fri, 29 Jan 2021 02:46:29 GMT Thierry Delisle [761a246] * benchmark/io/http/http_ring.cpp (modified) Massive changes to how http_ring works Wed, 27 Jan 2021 18:02:21 GMT Thierry Delisle [c05c58f] * benchmark/io/http/http_ring.cpp (modified) Minor improvements to http_ring Wed, 27 Jan 2021 14:22:48 GMT Peter A. Buhr [d9e4d83] * tools/prettyprinter/Makefile.am (modified) * tools/prettyprinter/ParserTypes.h (modified) * tools/prettyprinter/parser.yy (modified) formatting, add extern C for yylex declaration because of C++ ... Wed, 27 Jan 2021 14:19:37 GMT Peter A. Buhr [ec3f9c8] * src/Parser/parser.yy (modified) formatting, update deprecated type-kind usage for new syntax Tue, 26 Jan 2021 19:33:43 GMT Thierry Delisle [352cbc2] * libcfa/src/bits/weakso_locks.hfa (modified) Added missing pragma once Tue, 26 Jan 2021 16:55:56 GMT Peter A. Buhr [73f04fd] * src/Parser/parser.yy (modified) remove temporary token "fred" from grammar, add comments for ... Tue, 26 Jan 2021 12:52:53 GMT Peter A. Buhr [667b3c7] * tests/.expect/attributes.oast.x86.txt (modified) generate new expected output for old ast 32-bit Tue, 26 Jan 2021 12:50:11 GMT Peter A. Buhr [1f8f5a7] * tests/.expect/attributes.nast.x86.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 26 Jan 2021 12:50:01 GMT Peter A. Buhr [81f93e0] * tests/.expect/attributes.oast.x64.txt (modified) generate new expected output for old ast 64-bit Tue, 26 Jan 2021 03:35:24 GMT Peter A. Buhr [27e2cac] * tests/.expect/attributes.nast.x86.txt (modified) update 32-bit .expect file Tue, 26 Jan 2021 03:18:43 GMT Peter A. Buhr [5282010] * tests/.expect/attributes.nast.x64.txt (modified) * tests/attributes.cfa (modified) fix declaration and generate new expected output Tue, 26 Jan 2021 03:17:37 GMT Peter A. Buhr [408ab79] * src/Parser/parser.yy (modified) parse typed enumeration Mon, 25 Jan 2021 20:59:42 GMT Peter A. Buhr [4f3a4d75] * doc/theses/andrew_beach_MMath/unwinding.tex (modified) proofread chapter "unwind" Mon, 25 Jan 2021 20:45:42 GMT Thierry Delisle [d95969a] * .gitignore (modified) * benchmark/io/http/filecache.cfa (modified) * benchmark/io/http/http_ring.cpp (added) * 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/io/setup.sh (added) * doc/LaTeXmacros/common.tex (modified) * doc/bibliography/pl.bib (modified) * doc/theses/andrew_beach_MMath/.gitignore (modified) * doc/theses/andrew_beach_MMath/Makefile (modified) * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/future.tex (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) * doc/theses/andrew_beach_MMath/unwinding.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis-frontpgs.tex (added) * doc/theses/andrew_beach_MMath/uw-ethesis.bib (added) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (added) * doc/theses/fangren_yu_COOP_F20/Report.tex (modified) * doc/theses/fangren_yu_COOP_S20/Report.tex (modified) * driver/cfa.cc (modified) * example/io/attach-block.c (added) * example/io/attach-end.c (added) * example/io/batch-readv.c (moved) * libcfa/prelude/builtins.c (modified) * libcfa/prelude/prelude-gen.cc (modified) * libcfa/prelude/prelude.old.cf (modified) * libcfa/prelude/sync-builtins.cf (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/bitmanip.hfa (modified) * libcfa/src/bits/algorithm.hfa (modified) * libcfa/src/bits/collection.hfa (modified) * libcfa/src/bits/containers.hfa (modified) * libcfa/src/bits/defs.hfa (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/bits/queue.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/stack.hfa (modified) * libcfa/src/bits/weakso_locks.cfa (added) * libcfa/src/bits/weakso_locks.hfa (added) * libcfa/src/common.cfa (modified) * libcfa/src/common.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/future.hfa (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/fwd.hfa (modified) * 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/monitor.hfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/mutex.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/containers/list.hfa (modified) * libcfa/src/containers/maybe.cfa (modified) * libcfa/src/containers/maybe.hfa (modified) * libcfa/src/containers/pair.cfa (modified) * libcfa/src/containers/pair.hfa (modified) * libcfa/src/containers/result.cfa (modified) * libcfa/src/containers/result.hfa (modified) * libcfa/src/containers/stackLockFree.hfa (modified) * libcfa/src/containers/vector.cfa (modified) * libcfa/src/containers/vector.hfa (modified) * libcfa/src/exception.h (modified) * libcfa/src/executor.cfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/iterator.cfa (modified) * libcfa/src/iterator.hfa (modified) * libcfa/src/math.hfa (modified) * libcfa/src/memory.cfa (modified) * libcfa/src/memory.hfa (modified) * libcfa/src/parseargs.cfa (modified) * libcfa/src/parseargs.hfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * libcfa/src/time.cfa (modified) * libcfa/src/vec/vec.hfa (modified) * libcfa/src/vec/vec2.hfa (modified) * libcfa/src/vec/vec3.hfa (modified) * libcfa/src/vec/vec4.hfa (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/SpecCost.cc (modified) * tests/.expect/poly-selection.txt (added) * tests/alloc2.cfa (modified) * tests/avltree/avl-private.cfa (modified) * tests/avltree/avl-private.h (modified) * tests/avltree/avl.h (modified) * tests/avltree/avl0.cfa (modified) * tests/avltree/avl1.cfa (modified) * tests/avltree/avl2.cfa (modified) * tests/avltree/avl3.cfa (modified) * tests/avltree/avl4.cfa (modified) * tests/bugs/10.cfa (modified) * tests/bugs/104.cfa (modified) * tests/bugs/194.cfa (modified) * tests/bugs/196.cfa (modified) * tests/bugs/203-2.cfa (modified) * tests/bugs/203-7.cfa (modified) * tests/bugs/203-9.cfa (modified) * tests/bugs/233.cfa (added) * tests/bugs/7.cfa (modified) * tests/castError.cfa (modified) * tests/concurrent/examples/boundedBufferEXT.cfa (modified) * tests/concurrent/examples/boundedBufferINT.cfa (modified) * tests/concurrent/examples/quickSort.generic.cfa (modified) * tests/concurrent/multi-monitor.cfa (modified) * tests/concurrent/thread.cfa (modified) * tests/errors/completeType.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) * tests/forall.cfa (modified) * tests/function-operator.cfa (modified) * tests/genericUnion.cfa (modified) * tests/global-monomorph.cfa (modified) * tests/identity.cfa (modified) * tests/init1.cfa (modified) * tests/linking/.expect/weakso_nothd.txt (added) * tests/linking/weakso_nothd.cfa (added) * tests/nested-types.cfa (modified) * tests/poly-d-cycle.cfa (modified) * tests/poly-o-cycle.cfa (modified) * tests/poly-selection.cfa (added) * tests/polymorphism.cfa (modified) * tests/raii/ctor-autogen.cfa (modified) * tests/simpleGenericTriple.cfa (modified) * tests/sum.cfa (modified) * tests/tuple/tuplePolymorphism.cfa (modified) * tests/tuple/tupleVariadic.cfa (modified) * tests/zombies/ArrayN.c (modified) * tests/zombies/Members.c (modified) * tests/zombies/Rank2.c (modified) * tests/zombies/abstype.c (modified) * tests/zombies/context.cfa (modified) * tests/zombies/gc_no_raii/bug-repro/blockers/explicit_cast.c (modified) * tests/zombies/gc_no_raii/bug-repro/blockers/recursive_realloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/deref.c (modified) * tests/zombies/gc_no_raii/bug-repro/field.c (modified) * tests/zombies/gc_no_raii/bug-repro/malloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/oddtype.c (modified) * tests/zombies/gc_no_raii/bug-repro/push_back.h (modified) * tests/zombies/gc_no_raii/bug-repro/realloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/return.c (modified) * tests/zombies/gc_no_raii/bug-repro/return_template.c (modified) * tests/zombies/gc_no_raii/bug-repro/slow_malloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/zero.c (modified) * tests/zombies/gc_no_raii/src/gc.h (modified) * tests/zombies/gc_no_raii/src/gcpointers.c (modified) * tests/zombies/gc_no_raii/src/gcpointers.h (modified) * tests/zombies/gc_no_raii/src/tools.h (modified) * tests/zombies/hashtable.cfa (modified) * tests/zombies/hashtable2.cfa (modified) * tests/zombies/huge.c (modified) * tests/zombies/it_out.c (modified) * tests/zombies/new.c (modified) * tests/zombies/occursError.cfa (modified) * tests/zombies/prolog.c (modified) * tests/zombies/quad.c (modified) * tests/zombies/scope.cfa (modified) * tests/zombies/simplePoly.c (modified) * tests/zombies/simpler.c (modified) * tests/zombies/specialize.c (modified) * tests/zombies/square.c (modified) * tests/zombies/structMember.cfa (modified) * tests/zombies/subrange.cfa (modified) * tests/zombies/twice.c (modified) * tests/zombies/typeGenerator.cfa (modified) * tests/zombies/withStatement.cfa (modified) * tests/zombies/wrapper/src/pointer.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 25 Jan 2021 16:33:51 GMT Andrew Beach [7158202] * doc/theses/andrew_beach_MMath/.gitignore (modified) Updated the gitignore for the thesis renaming. Mon, 25 Jan 2021 16:04:31 GMT Peter A. Buhr [dfbfcf1] * .gitignore (modified) git ignore file benchmark/Cargo.toml Mon, 25 Jan 2021 16:03:31 GMT Peter A. Buhr [c627777] * doc/LaTeXmacros/common.tex (modified) reduce spacing below lstlisting macro Mon, 25 Jan 2021 16:02:36 GMT Peter A. Buhr [4706098c] * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/unwinding.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) proofread chapter "features", and adjust formatting Fri, 22 Jan 2021 17:02:59 GMT Peter A. Buhr [6c79bef] * doc/theses/andrew_beach_MMath/existing.tex (modified) proofread chapter "existing" Fri, 22 Jan 2021 17:02:14 GMT Peter A. Buhr [62c0f8a] * doc/LaTeXmacros/common.tex (modified) turn off math escape and add line number style Fri, 22 Jan 2021 03:18:50 GMT Peter A. Buhr [d1b70d4] * libcfa/src/stdlib.hfa (modified) fix 32-bit memcpy size problem for stdlib fill Fri, 22 Jan 2021 03:17:54 GMT Peter A. Buhr [ea561c9] * tests/alloc2.cfa (modified) change printf format for size_t to %zu Fri, 22 Jan 2021 01:47:31 GMT Thierry Delisle [ab1b971] * libcfa/src/Makefile.am (modified) * libcfa/src/bits/collection.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/weakso_locks.cfa (added) * libcfa/src/bits/weakso_locks.hfa (added) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * tests/linking/.expect/weakso_nothd.txt (added) * tests/linking/weakso_nothd.cfa (added) blocking_lock & multiple_acquisition_lock can now be used without ... Fri, 22 Jan 2021 00:22:55 GMT Thierry Delisle [7cc532b] * benchmark/io/http/http_ring.cpp (modified) Fixed memory leak Thu, 21 Jan 2021 19:25:15 GMT Thierry Delisle [7d01186d] * example/io/batch-readv.c (moved) This feels like it fits better in example Thu, 21 Jan 2021 19:24:01 GMT Thierry Delisle [7b91c0e] * doc/bibliography/pl.bib (modified) * doc/theses/andrew_beach_MMath/Makefile (modified) * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/future.tex (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) * doc/theses/andrew_beach_MMath/unwinding.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis-frontpgs.tex (added) * doc/theses/andrew_beach_MMath/uw-ethesis.bib (added) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (added) * doc/theses/fangren_yu_COOP_F20/Report.tex (modified) * doc/theses/fangren_yu_COOP_S20/Report.tex (modified) * driver/cfa.cc (modified) * libcfa/prelude/builtins.c (modified) * libcfa/prelude/prelude-gen.cc (modified) * libcfa/prelude/prelude.old.cf (modified) * libcfa/prelude/sync-builtins.cf (modified) * libcfa/src/bitmanip.hfa (modified) * libcfa/src/bits/algorithm.hfa (modified) * libcfa/src/bits/collection.hfa (modified) * libcfa/src/bits/containers.hfa (modified) * libcfa/src/bits/defs.hfa (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/bits/queue.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/stack.hfa (modified) * libcfa/src/common.cfa (modified) * libcfa/src/common.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/mutex.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/containers/list.hfa (modified) * libcfa/src/containers/maybe.cfa (modified) * libcfa/src/containers/maybe.hfa (modified) * libcfa/src/containers/pair.cfa (modified) * libcfa/src/containers/pair.hfa (modified) * libcfa/src/containers/result.cfa (modified) * libcfa/src/containers/result.hfa (modified) * libcfa/src/containers/stackLockFree.hfa (modified) * libcfa/src/containers/vector.cfa (modified) * libcfa/src/containers/vector.hfa (modified) * libcfa/src/exception.h (modified) * libcfa/src/executor.cfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/iterator.cfa (modified) * libcfa/src/iterator.hfa (modified) * libcfa/src/math.hfa (modified) * libcfa/src/memory.cfa (modified) * libcfa/src/memory.hfa (modified) * libcfa/src/parseargs.hfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * libcfa/src/time.cfa (modified) * libcfa/src/vec/vec.hfa (modified) * libcfa/src/vec/vec2.hfa (modified) * libcfa/src/vec/vec3.hfa (modified) * libcfa/src/vec/vec4.hfa (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/SpecCost.cc (modified) * tests/.expect/poly-selection.txt (added) * tests/avltree/avl-private.cfa (modified) * tests/avltree/avl-private.h (modified) * tests/avltree/avl.h (modified) * tests/avltree/avl0.cfa (modified) * tests/avltree/avl1.cfa (modified) * tests/avltree/avl2.cfa (modified) * tests/avltree/avl3.cfa (modified) * tests/avltree/avl4.cfa (modified) * tests/bugs/10.cfa (modified) * tests/bugs/104.cfa (modified) * tests/bugs/194.cfa (modified) * tests/bugs/196.cfa (modified) * tests/bugs/203-2.cfa (modified) * tests/bugs/203-7.cfa (modified) * tests/bugs/203-9.cfa (modified) * tests/bugs/7.cfa (modified) * tests/castError.cfa (modified) * tests/concurrent/examples/boundedBufferEXT.cfa (modified) * tests/concurrent/examples/boundedBufferINT.cfa (modified) * tests/concurrent/examples/quickSort.generic.cfa (modified) * tests/concurrent/multi-monitor.cfa (modified) * tests/concurrent/thread.cfa (modified) * tests/errors/completeType.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) * tests/forall.cfa (modified) * tests/function-operator.cfa (modified) * tests/genericUnion.cfa (modified) * tests/global-monomorph.cfa (modified) * tests/identity.cfa (modified) * tests/init1.cfa (modified) * tests/nested-types.cfa (modified) * tests/poly-d-cycle.cfa (modified) * tests/poly-o-cycle.cfa (modified) * tests/poly-selection.cfa (added) * tests/polymorphism.cfa (modified) * tests/raii/ctor-autogen.cfa (modified) * tests/simpleGenericTriple.cfa (modified) * tests/sum.cfa (modified) * tests/tuple/tuplePolymorphism.cfa (modified) * tests/tuple/tupleVariadic.cfa (modified) * tests/zombies/ArrayN.c (modified) * tests/zombies/Members.c (modified) * tests/zombies/Rank2.c (modified) * tests/zombies/abstype.c (modified) * tests/zombies/context.cfa (modified) * tests/zombies/gc_no_raii/bug-repro/blockers/explicit_cast.c (modified) * tests/zombies/gc_no_raii/bug-repro/blockers/recursive_realloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/deref.c (modified) * tests/zombies/gc_no_raii/bug-repro/field.c (modified) * tests/zombies/gc_no_raii/bug-repro/malloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/oddtype.c (modified) * tests/zombies/gc_no_raii/bug-repro/push_back.h (modified) * tests/zombies/gc_no_raii/bug-repro/realloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/return.c (modified) * tests/zombies/gc_no_raii/bug-repro/return_template.c (modified) * tests/zombies/gc_no_raii/bug-repro/slow_malloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/zero.c (modified) * tests/zombies/gc_no_raii/src/gc.h (modified) * tests/zombies/gc_no_raii/src/gcpointers.c (modified) * tests/zombies/gc_no_raii/src/gcpointers.h (modified) * tests/zombies/gc_no_raii/src/tools.h (modified) * tests/zombies/hashtable.cfa (modified) * tests/zombies/hashtable2.cfa (modified) * tests/zombies/huge.c (modified) * tests/zombies/it_out.c (modified) * tests/zombies/new.c (modified) * tests/zombies/occursError.cfa (modified) * tests/zombies/prolog.c (modified) * tests/zombies/quad.c (modified) * tests/zombies/scope.cfa (modified) * tests/zombies/simplePoly.c (modified) * tests/zombies/simpler.c (modified) * tests/zombies/specialize.c (modified) * tests/zombies/square.c (modified) * tests/zombies/structMember.cfa (modified) * tests/zombies/subrange.cfa (modified) * tests/zombies/twice.c (modified) * tests/zombies/typeGenerator.cfa (modified) * tests/zombies/withStatement.cfa (modified) * tests/zombies/wrapper/src/pointer.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 21 Jan 2021 19:20:14 GMT Thierry Delisle [5869cea] * example/io/attach-block.c (added) Added new example that demonstrate that attached ring don't have ... Thu, 21 Jan 2021 19:19:35 GMT Thierry Delisle [d1eb9c0] * example/io/attach-end.c (modified) Fixed typo Thu, 21 Jan 2021 18:50:30 GMT Thierry Delisle [cf535f4] * benchmark/io/setup.sh (added) Added script to run before experiments. Thu, 21 Jan 2021 18:49:55 GMT Thierry Delisle [6387f07] * example/io/attach-end.c (added) Added example which shows how attached rings can be deleted in any order. Thu, 21 Jan 2021 18:47:48 GMT Thierry Delisle [c2df3031] * benchmark/io/http/main.cfa (modified) server now properly ignores SIGPIPE Thu, 21 Jan 2021 18:46:29 GMT Thierry Delisle [a6b587f] * benchmark/io/http/options.cfa (modified) Fix bugs and added nentries command line option. Thu, 21 Jan 2021 18:45:27 GMT Thierry Delisle [2fab24e3] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) Fixed some warnings and printing. Thu, 21 Jan 2021 18:05:59 GMT Thierry Delisle [1adab3e] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) Reverted change that leads to infinite errors Thu, 21 Jan 2021 16:41:23 GMT Andrew Beach [12b4ab4] * doc/theses/andrew_beach_MMath/implement.tex (modified) Andrew MMath: Added a bit on the implementation of rcursive ... Thu, 21 Jan 2021 15:53:11 GMT Peter A. Buhr [79c14d6] * doc/theses/andrew_beach_MMath/Makefile (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (moved) fix naming from uw-thesis.tex to uw-ethesis.tex Thu, 21 Jan 2021 01:59:56 GMT Peter A. Buhr [481cf3a] * libcfa/src/bits/collection.hfa (modified) fix conflict Thu, 21 Jan 2021 01:46:31 GMT Peter A. Buhr [c08c3cf] * libcfa/prelude/builtins.c (modified) * libcfa/prelude/prelude-gen.cc (modified) * libcfa/prelude/prelude.old.cf (modified) * libcfa/prelude/sync-builtins.cf (modified) * libcfa/src/bitmanip.hfa (modified) * libcfa/src/bits/algorithm.hfa (modified) * libcfa/src/bits/collection.hfa (modified) * libcfa/src/bits/containers.hfa (modified) * libcfa/src/bits/defs.hfa (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/bits/queue.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/stack.hfa (modified) * libcfa/src/common.cfa (modified) * libcfa/src/common.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/mutex.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/containers/list.hfa (modified) * libcfa/src/containers/maybe.cfa (modified) * libcfa/src/containers/maybe.hfa (modified) * libcfa/src/containers/pair.cfa (modified) * libcfa/src/containers/pair.hfa (modified) * libcfa/src/containers/result.cfa (modified) * libcfa/src/containers/result.hfa (modified) * libcfa/src/containers/stackLockFree.hfa (modified) * libcfa/src/containers/vector.cfa (modified) * libcfa/src/containers/vector.hfa (modified) * libcfa/src/exception.h (modified) * libcfa/src/executor.cfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/iterator.cfa (modified) * libcfa/src/iterator.hfa (modified) * libcfa/src/math.hfa (modified) * libcfa/src/memory.cfa (modified) * libcfa/src/memory.hfa (modified) * libcfa/src/parseargs.hfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * libcfa/src/time.cfa (modified) * libcfa/src/vec/vec.hfa (modified) * libcfa/src/vec/vec2.hfa (modified) * libcfa/src/vec/vec3.hfa (modified) * libcfa/src/vec/vec4.hfa (modified) * src/Parser/parser.yy (modified) * tests/avltree/avl-private.cfa (modified) * tests/avltree/avl-private.h (modified) * tests/avltree/avl.h (modified) * tests/avltree/avl0.cfa (modified) * tests/avltree/avl1.cfa (modified) * tests/avltree/avl2.cfa (modified) * tests/avltree/avl3.cfa (modified) * tests/avltree/avl4.cfa (modified) * tests/bugs/10.cfa (modified) * tests/bugs/104.cfa (modified) * tests/bugs/194.cfa (modified) * tests/bugs/196.cfa (modified) * tests/bugs/203-2.cfa (modified) * tests/bugs/203-7.cfa (modified) * tests/bugs/203-9.cfa (modified) * tests/bugs/7.cfa (modified) * tests/castError.cfa (modified) * tests/concurrent/examples/boundedBufferEXT.cfa (modified) * tests/concurrent/examples/boundedBufferINT.cfa (modified) * tests/concurrent/examples/quickSort.generic.cfa (modified) * tests/concurrent/multi-monitor.cfa (modified) * tests/concurrent/thread.cfa (modified) * tests/errors/completeType.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) * tests/forall.cfa (modified) * tests/function-operator.cfa (modified) * tests/genericUnion.cfa (modified) * tests/global-monomorph.cfa (modified) * tests/identity.cfa (modified) * tests/init1.cfa (modified) * tests/nested-types.cfa (modified) * tests/poly-d-cycle.cfa (modified) * tests/poly-o-cycle.cfa (modified) * tests/poly-selection.cfa (modified) * tests/polymorphism.cfa (modified) * tests/raii/ctor-autogen.cfa (modified) * tests/simpleGenericTriple.cfa (modified) * tests/sum.cfa (modified) * tests/tuple/tuplePolymorphism.cfa (modified) * tests/tuple/tupleVariadic.cfa (modified) * tests/zombies/ArrayN.c (modified) * tests/zombies/Members.c (modified) * tests/zombies/Rank2.c (modified) * tests/zombies/abstype.c (modified) * tests/zombies/context.cfa (modified) * tests/zombies/gc_no_raii/bug-repro/blockers/explicit_cast.c (modified) * tests/zombies/gc_no_raii/bug-repro/blockers/recursive_realloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/deref.c (modified) * tests/zombies/gc_no_raii/bug-repro/field.c (modified) * tests/zombies/gc_no_raii/bug-repro/malloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/oddtype.c (modified) * tests/zombies/gc_no_raii/bug-repro/push_back.h (modified) * tests/zombies/gc_no_raii/bug-repro/realloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/return.c (modified) * tests/zombies/gc_no_raii/bug-repro/return_template.c (modified) * tests/zombies/gc_no_raii/bug-repro/slow_malloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/zero.c (modified) * tests/zombies/gc_no_raii/src/gc.h (modified) * tests/zombies/gc_no_raii/src/gcpointers.c (modified) * tests/zombies/gc_no_raii/src/gcpointers.h (modified) * tests/zombies/gc_no_raii/src/tools.h (modified) * tests/zombies/hashtable.cfa (modified) * tests/zombies/hashtable2.cfa (modified) * tests/zombies/huge.c (modified) * tests/zombies/it_out.c (modified) * tests/zombies/new.c (modified) * tests/zombies/occursError.cfa (modified) * tests/zombies/prolog.c (modified) * tests/zombies/quad.c (modified) * tests/zombies/scope.cfa (modified) * tests/zombies/simplePoly.c (modified) * tests/zombies/simpler.c (modified) * tests/zombies/specialize.c (modified) * tests/zombies/square.c (modified) * tests/zombies/structMember.cfa (modified) * tests/zombies/subrange.cfa (modified) * tests/zombies/twice.c (modified) * tests/zombies/typeGenerator.cfa (modified) * tests/zombies/withStatement.cfa (modified) * tests/zombies/wrapper/src/pointer.h (modified) fix conflict Thu, 21 Jan 2021 01:42:33 GMT Peter A. Buhr [467c8b7] * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) start adding I/O acquire Thu, 21 Jan 2021 01:40:37 GMT Peter A. Buhr [6f36dde] * libcfa/src/containers/stackLockFree.hfa (modified) formatting Thu, 21 Jan 2021 01:38:41 GMT Peter A. Buhr [f706697] * libcfa/src/bits/collection.hfa (modified) make "listed" static inline Thu, 21 Jan 2021 01:36:37 GMT Peter A. Buhr [09ee131] * libcfa/src/stdlib.hfa (modified) formatting Thu, 21 Jan 2021 00:56:27 GMT Thierry Delisle [9db2c92] * libcfa/src/concurrency/io/types.hfa (modified) fixed missing include Wed, 20 Jan 2021 22:35:39 GMT Thierry Delisle [454f478] * libcfa/src/bits/defs.hfa (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * tests/concurrent/thread.cfa (modified) Re-arranged and commented low-level headers. Main goal was for ... Wed, 20 Jan 2021 22:27:42 GMT Peter A. Buhr [f28fdee] * doc/theses/andrew_beach_MMath/Makefile (modified) * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/future.tex (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) * doc/theses/andrew_beach_MMath/unwinding.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis-frontpgs.tex (added) * doc/theses/andrew_beach_MMath/uw-ethesis.bib (added) * doc/theses/andrew_beach_MMath/uw-thesis.tex (added) incorporate uw-thesis macros and CFA common macros Wed, 20 Jan 2021 21:49:40 GMT Thierry Delisle [dafbde8] * doc/bibliography/pl.bib (modified) * doc/theses/fangren_yu_COOP_F20/Report.tex (modified) * driver/cfa.cc (modified) * libcfa/prelude/builtins.c (modified) * libcfa/prelude/prelude-gen.cc (modified) * libcfa/prelude/prelude.old.cf (modified) * libcfa/prelude/sync-builtins.cf (modified) * libcfa/src/bitmanip.hfa (modified) * libcfa/src/bits/algorithm.hfa (modified) * libcfa/src/bits/collection.hfa (modified) * libcfa/src/bits/containers.hfa (modified) * libcfa/src/bits/queue.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/stack.hfa (modified) * libcfa/src/common.cfa (modified) * libcfa/src/common.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/mutex.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/containers/list.hfa (modified) * libcfa/src/containers/maybe.cfa (modified) * libcfa/src/containers/maybe.hfa (modified) * libcfa/src/containers/pair.cfa (modified) * libcfa/src/containers/pair.hfa (modified) * libcfa/src/containers/result.cfa (modified) * libcfa/src/containers/result.hfa (modified) * libcfa/src/containers/stackLockFree.hfa (modified) * libcfa/src/containers/vector.cfa (modified) * libcfa/src/containers/vector.hfa (modified) * libcfa/src/exception.h (modified) * libcfa/src/executor.cfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/iterator.cfa (modified) * libcfa/src/iterator.hfa (modified) * libcfa/src/math.hfa (modified) * libcfa/src/memory.cfa (modified) * libcfa/src/memory.hfa (modified) * libcfa/src/parseargs.hfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * libcfa/src/time.cfa (modified) * libcfa/src/vec/vec.hfa (modified) * libcfa/src/vec/vec2.hfa (modified) * libcfa/src/vec/vec3.hfa (modified) * libcfa/src/vec/vec4.hfa (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/SpecCost.cc (modified) * tests/.expect/poly-selection.txt (added) * tests/avltree/avl-private.cfa (modified) * tests/avltree/avl-private.h (modified) * tests/avltree/avl.h (modified) * tests/avltree/avl0.cfa (modified) * tests/avltree/avl1.cfa (modified) * tests/avltree/avl2.cfa (modified) * tests/avltree/avl3.cfa (modified) * tests/avltree/avl4.cfa (modified) * tests/bugs/10.cfa (modified) * tests/bugs/104.cfa (modified) * tests/bugs/194.cfa (modified) * tests/bugs/196.cfa (modified) * tests/bugs/203-2.cfa (modified) * tests/bugs/203-7.cfa (modified) * tests/bugs/203-9.cfa (modified) * tests/bugs/7.cfa (modified) * tests/castError.cfa (modified) * tests/concurrent/examples/boundedBufferEXT.cfa (modified) * tests/concurrent/examples/boundedBufferINT.cfa (modified) * tests/concurrent/examples/quickSort.generic.cfa (modified) * tests/concurrent/multi-monitor.cfa (modified) * tests/errors/completeType.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) * tests/forall.cfa (modified) * tests/function-operator.cfa (modified) * tests/genericUnion.cfa (modified) * tests/global-monomorph.cfa (modified) * tests/identity.cfa (modified) * tests/init1.cfa (modified) * tests/nested-types.cfa (modified) * tests/poly-d-cycle.cfa (modified) * tests/poly-o-cycle.cfa (modified) * tests/poly-selection.cfa (added) * tests/polymorphism.cfa (modified) * tests/raii/ctor-autogen.cfa (modified) * tests/simpleGenericTriple.cfa (modified) * tests/sum.cfa (modified) * tests/tuple/tuplePolymorphism.cfa (modified) * tests/tuple/tupleVariadic.cfa (modified) * tests/zombies/ArrayN.c (modified) * tests/zombies/Members.c (modified) * tests/zombies/Rank2.c (modified) * tests/zombies/abstype.c (modified) * tests/zombies/context.cfa (modified) * tests/zombies/gc_no_raii/bug-repro/blockers/explicit_cast.c (modified) * tests/zombies/gc_no_raii/bug-repro/blockers/recursive_realloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/deref.c (modified) * tests/zombies/gc_no_raii/bug-repro/field.c (modified) * tests/zombies/gc_no_raii/bug-repro/malloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/oddtype.c (modified) * tests/zombies/gc_no_raii/bug-repro/push_back.h (modified) * tests/zombies/gc_no_raii/bug-repro/realloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/return.c (modified) * tests/zombies/gc_no_raii/bug-repro/return_template.c (modified) * tests/zombies/gc_no_raii/bug-repro/slow_malloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/zero.c (modified) * tests/zombies/gc_no_raii/src/gc.h (modified) * tests/zombies/gc_no_raii/src/gcpointers.c (modified) * tests/zombies/gc_no_raii/src/gcpointers.h (modified) * tests/zombies/gc_no_raii/src/tools.h (modified) * tests/zombies/hashtable.cfa (modified) * tests/zombies/hashtable2.cfa (modified) * tests/zombies/huge.c (modified) * tests/zombies/it_out.c (modified) * tests/zombies/new.c (modified) * tests/zombies/occursError.cfa (modified) * tests/zombies/prolog.c (modified) * tests/zombies/quad.c (modified) * tests/zombies/scope.cfa (modified) * tests/zombies/simplePoly.c (modified) * tests/zombies/simpler.c (modified) * tests/zombies/specialize.c (modified) * tests/zombies/square.c (modified) * tests/zombies/structMember.cfa (modified) * tests/zombies/subrange.cfa (modified) * tests/zombies/twice.c (modified) * tests/zombies/typeGenerator.cfa (modified) * tests/zombies/withStatement.cfa (modified) * tests/zombies/wrapper/src/pointer.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 20 Jan 2021 21:40:28 GMT Thierry Delisle [92bfda0] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/interpose.cfa (modified) Revisited abort again to be more streamlined and simple. Wed, 20 Jan 2021 15:48:21 GMT Peter A. Buhr [79e261b7] * doc/theses/fangren_yu_COOP_F20/Report.tex (modified) * doc/theses/fangren_yu_COOP_S20/Report.tex (modified) remove repeated pagebackref=true option Wed, 20 Jan 2021 01:44:29 GMT Michael Brooks [fd54fef] * libcfa/prelude/builtins.c (modified) * libcfa/prelude/prelude-gen.cc (modified) * libcfa/prelude/prelude.old.cf (modified) * libcfa/prelude/sync-builtins.cf (modified) * libcfa/src/bitmanip.hfa (modified) * libcfa/src/bits/algorithm.hfa (modified) * libcfa/src/bits/collection.hfa (modified) * libcfa/src/bits/containers.hfa (modified) * libcfa/src/bits/queue.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/stack.hfa (modified) * libcfa/src/common.cfa (modified) * libcfa/src/common.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/mutex.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/containers/list.hfa (modified) * libcfa/src/containers/maybe.cfa (modified) * libcfa/src/containers/maybe.hfa (modified) * libcfa/src/containers/pair.cfa (modified) * libcfa/src/containers/pair.hfa (modified) * libcfa/src/containers/result.cfa (modified) * libcfa/src/containers/result.hfa (modified) * libcfa/src/containers/stackLockFree.hfa (modified) * libcfa/src/containers/vector.cfa (modified) * libcfa/src/containers/vector.hfa (modified) * libcfa/src/exception.h (modified) * libcfa/src/executor.cfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/iterator.cfa (modified) * libcfa/src/iterator.hfa (modified) * libcfa/src/math.hfa (modified) * libcfa/src/memory.cfa (modified) * libcfa/src/memory.hfa (modified) * libcfa/src/parseargs.hfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * libcfa/src/time.cfa (modified) * libcfa/src/vec/vec.hfa (modified) * libcfa/src/vec/vec2.hfa (modified) * libcfa/src/vec/vec3.hfa (modified) * libcfa/src/vec/vec4.hfa (modified) * src/Parser/parser.yy (modified) * tests/avltree/avl-private.cfa (modified) * tests/avltree/avl-private.h (modified) * tests/avltree/avl.h (modified) * tests/avltree/avl0.cfa (modified) * tests/avltree/avl1.cfa (modified) * tests/avltree/avl2.cfa (modified) * tests/avltree/avl3.cfa (modified) * tests/avltree/avl4.cfa (modified) * tests/bugs/10.cfa (modified) * tests/bugs/104.cfa (modified) * tests/bugs/194.cfa (modified) * tests/bugs/196.cfa (modified) * tests/bugs/203-2.cfa (modified) * tests/bugs/203-7.cfa (modified) * tests/bugs/203-9.cfa (modified) * tests/bugs/7.cfa (modified) * tests/castError.cfa (modified) * tests/concurrent/examples/boundedBufferEXT.cfa (modified) * tests/concurrent/examples/boundedBufferINT.cfa (modified) * tests/concurrent/examples/quickSort.generic.cfa (modified) * tests/concurrent/multi-monitor.cfa (modified) * tests/errors/completeType.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) * tests/forall.cfa (modified) * tests/function-operator.cfa (modified) * tests/genericUnion.cfa (modified) * tests/global-monomorph.cfa (modified) * tests/identity.cfa (modified) * tests/init1.cfa (modified) * tests/nested-types.cfa (modified) * tests/poly-d-cycle.cfa (modified) * tests/poly-o-cycle.cfa (modified) * tests/poly-selection.cfa (modified) * tests/polymorphism.cfa (modified) * tests/raii/ctor-autogen.cfa (modified) * tests/simpleGenericTriple.cfa (modified) * tests/sum.cfa (modified) * tests/tuple/tuplePolymorphism.cfa (modified) * tests/tuple/tupleVariadic.cfa (modified) * tests/zombies/ArrayN.c (modified) * tests/zombies/Members.c (modified) * tests/zombies/Rank2.c (modified) * tests/zombies/abstype.c (modified) * tests/zombies/context.cfa (modified) * tests/zombies/gc_no_raii/bug-repro/blockers/explicit_cast.c (modified) * tests/zombies/gc_no_raii/bug-repro/blockers/recursive_realloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/deref.c (modified) * tests/zombies/gc_no_raii/bug-repro/field.c (modified) * tests/zombies/gc_no_raii/bug-repro/malloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/oddtype.c (modified) * tests/zombies/gc_no_raii/bug-repro/push_back.h (modified) * tests/zombies/gc_no_raii/bug-repro/realloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/return.c (modified) * tests/zombies/gc_no_raii/bug-repro/return_template.c (modified) * tests/zombies/gc_no_raii/bug-repro/slow_malloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/zero.c (modified) * tests/zombies/gc_no_raii/src/gc.h (modified) * tests/zombies/gc_no_raii/src/gcpointers.c (modified) * tests/zombies/gc_no_raii/src/gcpointers.h (modified) * tests/zombies/gc_no_raii/src/tools.h (modified) * tests/zombies/hashtable.cfa (modified) * tests/zombies/hashtable2.cfa (modified) * tests/zombies/huge.c (modified) * tests/zombies/it_out.c (modified) * tests/zombies/new.c (modified) * tests/zombies/occursError.cfa (modified) * tests/zombies/prolog.c (modified) * tests/zombies/quad.c (modified) * tests/zombies/scope.cfa (modified) * tests/zombies/simplePoly.c (modified) * tests/zombies/simpler.c (modified) * tests/zombies/specialize.c (modified) * tests/zombies/square.c (modified) * tests/zombies/structMember.cfa (modified) * tests/zombies/subrange.cfa (modified) * tests/zombies/twice.c (modified) * tests/zombies/typeGenerator.cfa (modified) * tests/zombies/withStatement.cfa (modified) * tests/zombies/wrapper/src/pointer.h (modified) Converting the project to use the new syntax for otype, dtype and ... Wed, 20 Jan 2021 01:35:42 GMT Peter A. Buhr [2f47ea4] * doc/theses/fangren_yu_COOP_F20/Report.tex (modified) add sloppypar to abstract to fix horizontal outdent Tue, 19 Jan 2021 20:32:14 GMT Thierry Delisle [f3e87af] * benchmark/io/http/http_ring.cpp (modified) httpc now supports attach feature. Tue, 19 Jan 2021 19:40:19 GMT Thierry Delisle [3acbf89] * benchmark/io/http/http_ring.cpp (modified) Tentative improvement to batch more requests together. Tue, 19 Jan 2021 18:31:06 GMT Fangren Yu [7722242] * doc/theses/fangren_yu_COOP_F20/Report.tex (modified) add acknowledgement section, fix a few format issues Tue, 19 Jan 2021 17:39:52 GMT Thierry Delisle [efdfdee] * benchmark/io/http/http_ring.cpp (added) Prototype webserver using C and io_uring directly. Tue, 19 Jan 2021 14:01:55 GMT Peter A. Buhr [4b1c8da] * doc/bibliography/pl.bib (modified) * doc/theses/fangren_yu_COOP_F20/Report.tex (modified) proofread Fangren's co-op report, add necessary references Mon, 18 Jan 2021 20:34:57 GMT Michael Brooks [fcd0b9d7] * libcfa/src/concurrency/thread.cfa (modified) * src/ResolvExpr/PolyCost.cc (modified) * tests/.expect/poly-selection.txt (modified) * tests/avltree/avl.h (modified) * tests/avltree/avl1.cfa (modified) * tests/poly-selection.cfa (modified) PolyCost calculation result becomes 0 or 1 per type, avoiding double- ... Mon, 18 Jan 2021 19:58:10 GMT Peter A. Buhr [e35a32b] * driver/cfa.cc (modified) global add -Wno-strict-aliasing to cfa command to prevent warnings ... Mon, 18 Jan 2021 19:55:08 GMT Peter A. Buhr [3d3d75e] * libcfa/src/stdlib.hfa (modified) fix memcpy calls in $alloc_internal and remove gcc warnings Mon, 18 Jan 2021 19:11:11 GMT Michael Brooks [978e5eb] * src/ResolvExpr/SpecCost.cc (modified) * tests/.expect/poly-selection.txt (added) * tests/poly-selection.cfa (added) Calculation of specialization benefit (spec "cost") looks inside the ... Mon, 18 Jan 2021 18:32:01 GMT Thierry Delisle [4fc3343] * libcfa/src/concurrency/io/setup.cfa (modified) Fix race with memory reclamation of io_context. Mon, 18 Jan 2021 17:46:58 GMT Thierry Delisle [78a8440] * tests/bugs/233.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc