# # ChangeLog for / # # Generated by Trac 1.2.1 # May 1, 2024, 1:45:35 AM Fri, 01 Jun 2018 23:53:55 GMT Peter A. Buhr [adb6a4f1] * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Occurs.cc (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SynTree/ReferenceToType.cc (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/ctxswitch/cfa_thrd2.c (added) * src/benchmark/ctxswitch/kos_fibre.cpp (added) * src/benchmark/ctxswitch/kos_fibre2.cpp (added) * src/libcfa/concurrency/invoke.h (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Fri, 01 Jun 2018 23:53:43 GMT Peter A. Buhr [ecae5860] * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) * src/libcfa/stdlib (modified) more push/pop updates Fri, 01 Jun 2018 18:55:08 GMT Aaron Moss [262bd63] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/ctxswitch/cfa_thrd2.c (added) * src/benchmark/ctxswitch/kos_fibre.cpp (added) * src/benchmark/ctxswitch/kos_fibre2.cpp (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 01 Jun 2018 18:54:55 GMT Aaron Moss [00ac42e] * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Occurs.cc (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/benchmark/Makefile.in (modified) stop eagerly copying EqvClass on lookup Fri, 01 Jun 2018 17:36:11 GMT Thierry Delisle [7de7b52] * src/ControlStruct/Mutate.cc (modified) * src/ControlStruct/Mutate.h (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/ReferenceToType.cc (modified) * src/libcfa/concurrency/invoke.h (modified) * src/main.cc (modified) * tools/prettyprinter/lex.ll (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 01 Jun 2018 17:35:47 GMT Thierry Delisle [6810fcb] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/ctxswitch/cfa_thrd2.c (added) * src/benchmark/ctxswitch/kos_fibre.cpp (added) * src/benchmark/ctxswitch/kos_fibre2.cpp (added) Added ctxswitch benchmarks for libfibre Fri, 01 Jun 2018 02:22:19 GMT Alan Kennedy [41e16b1] * src/ControlStruct/Mutate.cc (modified) * src/ControlStruct/Mutate.h (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/ReferenceToType.cc (modified) * src/main.cc (modified) * tools/prettyprinter/lex.ll (modified) changes Fri, 01 Jun 2018 02:20:25 GMT Alan Kennedy [597c34a3] * src/libcfa/concurrency/invoke.h (modified) ARM preemption Thu, 31 May 2018 20:50:41 GMT Rob Schluntz [518e97d] * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) * src/main.cc (modified) * tools/prettyprinter/lex.ll (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Thu, 31 May 2018 20:05:06 GMT Peter A. Buhr [b368dd8] * src/ControlStruct/Mutate.cc (modified) * src/ControlStruct/Mutate.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SymTab/Validate.cc (modified) * src/main.cc (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Thu, 31 May 2018 20:05:01 GMT Peter A. Buhr [3d26610] * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) * src/main.cc (modified) more push/pop updates Thu, 31 May 2018 19:51:00 GMT Rob Schluntz [5de1e2c] * src/ResolvExpr/AlternativeFinder.cc (modified) Fix memory error from caused by vector::push_back [fixes #90] Thu, 31 May 2018 19:46:59 GMT Rob Schluntz [4e7cc5ce] * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/SynTree/ReferenceToType.cc (modified) Minor cleanup Thu, 31 May 2018 15:24:50 GMT Rob Schluntz [cf5e5b1] * src/libcfa/bits/containers.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/mutex.c (modified) * src/libcfa/concurrency/preemption.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Thu, 31 May 2018 14:41:38 GMT Rob Schluntz [25fcb84] * src/ControlStruct/Mutate.cc (modified) * src/ControlStruct/Mutate.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SymTab/Validate.cc (modified) * src/main.cc (modified) Reorder if/for initialization hoisting pass Thu, 31 May 2018 12:51:28 GMT Peter A. Buhr [bd946e4] * tools/prettyprinter/lex.ll (modified) remove newline on C++ comments so it does not appear twice Thu, 31 May 2018 01:28:18 GMT Peter A. Buhr [94b1022a] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) * src/benchmark/Makefile.am (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/bits/containers.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/mutex (added) * src/libcfa/concurrency/mutex.c (added) * src/libcfa/concurrency/preemption.c (modified) * src/tests/concurrent/signal/barge.c (deleted) * src/tests/concurrent/signal/block.c (modified) * src/tests/concurrent/signal/disjoint.c (modified) * src/tests/pybin/tools.py (modified) * src/tests/test.py (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Thu, 31 May 2018 01:28:14 GMT Peter A. Buhr [35718a9] * src/Parser/parser.yy (modified) more push/pop updates Wed, 30 May 2018 21:57:43 GMT Thierry Delisle [ae32d96] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 30 May 2018 21:57:35 GMT Thierry Delisle [6b4cdd3] * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/preemption.c (modified) Added basic core quiescing Wed, 30 May 2018 21:18:27 GMT Rob Schluntz [d15a45d] * src/Parser/TypeData.cc (modified) Add missing initializers for TypeData::Aggregate_t members Wed, 30 May 2018 20:37:26 GMT Rob Schluntz [cb7caf8] * src/tests/pybin/tools.py (modified) * src/tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Wed, 30 May 2018 19:22:28 GMT Thierry Delisle [8cc7dd1] * src/libcfa/concurrency/mutex.c (modified) Condition variables now properly reacquire locks on wake-up Wed, 30 May 2018 19:20:31 GMT Thierry Delisle [0c674e8] * src/libcfa/bits/containers.h (modified) added missing bool testing operator for dllist Wed, 30 May 2018 19:17:35 GMT Thierry Delisle [c24ef9d] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/bits/containers.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/mutex (added) * src/libcfa/concurrency/mutex.c (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 30 May 2018 19:17:26 GMT Thierry Delisle [ed45af6] * src/tests/pybin/tools.py (modified) * src/tests/test.py (modified) Improve test list printing Wed, 30 May 2018 17:34:51 GMT Rob Schluntz [d4afaac] * src/Concurrency/Keywords.cc (modified) * src/benchmark/Makefile.am (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/bits/containers.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/mutex (added) * src/libcfa/concurrency/mutex.c (added) * src/tests/concurrent/signal/barge.c (deleted) * src/tests/concurrent/signal/block.c (modified) * src/tests/concurrent/signal/disjoint.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Wed, 30 May 2018 14:40:34 GMT Thierry Delisle [6c7099a] * src/libcfa/concurrency/mutex.c (modified) Fixed build Tue, 29 May 2018 20:17:30 GMT Thierry Delisle [09800e9] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/mutex (added) * src/libcfa/concurrency/mutex.c (added) First draft at locks in Cforall Tue, 29 May 2018 20:17:06 GMT Thierry Delisle [8ebbfc4] * src/libcfa/bits/containers.h (modified) __queue_t now have a boolean operator to check if the queue is non- empty Tue, 29 May 2018 20:15:56 GMT Thierry Delisle [1134b80] * src/benchmark/Makefile.am (modified) Fixed benchmarks after io test splitting Tue, 29 May 2018 20:15:33 GMT Thierry Delisle [ceedde6] * src/Concurrency/Keywords.cc (modified) Fixed checks for number of mutex paramters on destructors and ... Tue, 29 May 2018 20:15:06 GMT Thierry Delisle [8638cef] * src/tests/concurrent/signal/block.c (modified) * src/tests/concurrent/signal/disjoint.c (modified) Added missing mutex on some destructors Tue, 29 May 2018 20:14:45 GMT Thierry Delisle [cd3557b] * src/tests/concurrent/signal/barge.c (deleted) Remove deprecated tests Tue, 29 May 2018 19:38:01 GMT Rob Schluntz [3530f39a] * src/SymTab/Mangler.cc (modified) Fix mangling for float80/128 Tue, 29 May 2018 19:26:31 GMT Rob Schluntz [054514d] * Jenkins/TestRegen (modified) * Jenkinsfile (modified) * README (modified) * doc/bibliography/pl.bib (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/papers/general/Paper.tex (modified) * doc/related_papers/Buhr94.pdf (added) * src/CodeGen/CodeGenerator.cc (modified) * src/Common/Heap.cc (modified) * src/Concurrency/Keywords.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/libcfa/bits/locks.h (modified) * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/builtins.def (modified) * src/prelude/prototypes.awk (modified) * src/prelude/prototypes.sed (modified) * src/prelude/sync-builtins.cf (added) * src/tests/.expect/io1.txt (added) * src/tests/.expect/io2.txt (moved) * src/tests/.expect/math1.x64.txt (modified) * src/tests/.expect/math1.x86.txt (modified) * src/tests/.expect/math2.x64.txt (modified) * src/tests/.expect/math2.x86.txt (modified) * src/tests/.expect/math3.x64.txt (modified) * src/tests/.expect/math3.x86.txt (modified) * src/tests/.expect/math4.x64.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/builtins/.expect/sync.txt (added) * src/tests/builtins/sync.c (added) * src/tests/concurrent/coroutineYield.c (modified) * src/tests/concurrent/examples/datingService.c (modified) * src/tests/concurrent/examples/matrixSum.c (modified) * src/tests/concurrent/signal/block.c (modified) * src/tests/concurrent/signal/disjoint.c (modified) * src/tests/concurrent/signal/wait.c (modified) * src/tests/io1.c (added) * src/tests/io2.c (moved) * src/tests/math1.c (modified) * src/tests/math2.c (modified) * src/tests/math3.c (modified) * src/tests/math4.c (added) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/create.c (modified) * src/tests/preempt_longrun/enter.c (modified) * src/tests/preempt_longrun/enter3.c (modified) * src/tests/preempt_longrun/processor.c (modified) * src/tests/preempt_longrun/stack.c (modified) * src/tests/preempt_longrun/yield.c (modified) * src/tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Tue, 29 May 2018 18:03:34 GMT Rob Schluntz [96812c0] * src/SymTab/Indexer.cc (modified) * src/SymTab/Mangler.cc (modified) Minor cleanup Tue, 29 May 2018 18:02:47 GMT Rob Schluntz [3ed994e] * src/CodeGen/CodeGenerator.cc (modified) * src/Common/PassVisitor.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) * src/SymTab/Indexer.cc (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) Push deleted decls through the system Tue, 29 May 2018 17:20:54 GMT Peter A. Buhr [cb4bbb6] * Jenkins/TestRegen (modified) * Jenkinsfile (modified) * README (modified) * src/Concurrency/Keywords.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Tue, 29 May 2018 16:05:53 GMT Thierry Delisle [da60c631] * Jenkins/TestRegen (modified) * Jenkinsfile (modified) * README (modified) Fixed various urls after https migration Tue, 29 May 2018 15:51:21 GMT Thierry Delisle [71e555c] * src/Parser/TypeData.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/tests/concurrent/examples/datingService.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 29 May 2018 15:51:04 GMT Thierry Delisle [db4d8e3] * src/Concurrency/Keywords.cc (modified) Fixed issue where constructors who take mutex parameters where not ... Tue, 29 May 2018 14:50:03 GMT Rob Schluntz [4ee3b0c1] * src/Parser/TypeData.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) Push __float80/__float128 through the system Tue, 29 May 2018 12:02:32 GMT Peter A. Buhr [17238fd] * src/Parser/parser.yy (modified) possible push/pop correction Mon, 28 May 2018 21:02:07 GMT Peter A. Buhr [533540a] * src/libcfa/concurrency/preemption.c (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/prelude.cf (modified) * src/prelude/sync-builtins.cf (modified) * src/tests/builtins/sync.c (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Mon, 28 May 2018 21:01:57 GMT Peter A. Buhr [13e8427] * src/Parser/parser.yy (modified) parse tuple array Mon, 28 May 2018 19:26:49 GMT Thierry Delisle [1f81d61] * src/libcfa/concurrency/preemption.c (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/prelude.cf (modified) * src/prelude/sync-builtins.cf (modified) * src/tests/builtins/sync.c (modified) Fixed several build failures for 32-bit Mon, 28 May 2018 02:20:46 GMT Peter A. Buhr [1213f21] * src/tests/concurrent/examples/datingService.c (modified) formatting Mon, 28 May 2018 02:19:55 GMT Peter A. Buhr [40de461] * src/Parser/parser.yy (modified) fix and formatting Fri, 25 May 2018 21:01:37 GMT Rob Schluntz [d807ca28] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) Add AST support for _Generic, along with C codegen Fri, 25 May 2018 18:57:09 GMT Aaron Moss [91cfa34] * src/Common/Heap.cc (modified) Turn off accidental heap stats flag Fri, 25 May 2018 18:10:09 GMT Aaron Moss [58e822a] * src/CodeGen/CodeGenerator.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/libcfa/bits/locks.h (modified) * src/libcfa/concurrency/preemption.c (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/builtins.def (modified) * src/prelude/prelude.cf (modified) * src/prelude/prototypes.awk (modified) * src/prelude/prototypes.sed (modified) * src/prelude/sync-builtins.cf (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/builtins/.expect/sync.txt (added) * src/tests/builtins/sync.c (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 25 May 2018 18:10:02 GMT Aaron Moss [45040f06] * src/Common/Heap.cc (modified) Add Peak Allocs column to heap statistics Fri, 25 May 2018 17:37:38 GMT Thierry Delisle [8dbedfc] * doc/bibliography/pl.bib (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/papers/general/Paper.tex (modified) * doc/related_papers/Buhr94.pdf (added) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/Tuples/TupleAssignment.cc (modified) * src/libcfa/concurrency/alarm.c (modified) * src/tests/.expect/io1.txt (added) * src/tests/.expect/io2.txt (moved) * src/tests/.expect/math1.x64.txt (modified) * src/tests/.expect/math1.x86.txt (modified) * src/tests/.expect/math2.x64.txt (modified) * src/tests/.expect/math2.x86.txt (modified) * src/tests/.expect/math3.x64.txt (modified) * src/tests/.expect/math3.x86.txt (modified) * src/tests/.expect/math4.x64.txt (added) * src/tests/concurrent/coroutineYield.c (modified) * src/tests/concurrent/examples/matrixSum.c (modified) * src/tests/concurrent/signal/block.c (modified) * src/tests/concurrent/signal/disjoint.c (modified) * src/tests/concurrent/signal/wait.c (modified) * src/tests/io1.c (added) * src/tests/io2.c (moved) * src/tests/math1.c (modified) * src/tests/math2.c (modified) * src/tests/math3.c (modified) * src/tests/math4.c (added) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/create.c (modified) * src/tests/preempt_longrun/enter.c (modified) * src/tests/preempt_longrun/enter3.c (modified) * src/tests/preempt_longrun/processor.c (modified) * src/tests/preempt_longrun/stack.c (modified) * src/tests/preempt_longrun/yield.c (modified) * src/tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 25 May 2018 17:37:34 GMT Thierry Delisle [13073be] * src/CodeGen/CodeGenerator.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/libcfa/bits/locks.h (modified) * src/libcfa/concurrency/preemption.c (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/builtins.def (modified) * src/prelude/prelude.cf (modified) * src/prelude/prototypes.awk (modified) * src/prelude/prototypes.sed (modified) * src/prelude/sync-builtins.cf (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/builtins/.expect/sync.txt (added) * src/tests/builtins/sync.c (added) Fix atomic builtins in libcfa and prelude Fri, 25 May 2018 14:02:55 GMT Peter A. Buhr [34ca532] * src/tests/.expect/math1.x86.txt (modified) * src/tests/.expect/math2.x86.txt (modified) * src/tests/.expect/math3.x86.txt (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Fri, 25 May 2018 14:01:45 GMT Peter A. Buhr [84b4ed72] * doc/related_papers/Buhr94.pdf (added) multiple assignment paper Fri, 25 May 2018 13:48:17 GMT Peter A. Buhr [c107f4ec] * src/tests/concurrent/examples/matrixSum.c (modified) formatting Fri, 25 May 2018 13:47:34 GMT Peter A. Buhr [cc2eda7] * src/libcfa/concurrency/alarm.c (modified) change format code from 'l' to 'j' Fri, 25 May 2018 13:46:23 GMT Peter A. Buhr [b048dc3] * src/Parser/parser.yy (modified) additional intermediate changes Fri, 25 May 2018 13:42:25 GMT Peter A. Buhr [251454a0] * doc/bibliography/pl.bib (modified) * doc/papers/concurrency/Paper.tex (modified) more writing Fri, 25 May 2018 13:40:18 GMT Peter A. Buhr [9b15e05] * doc/papers/general/Paper.tex (modified) change "field" to "member" for structures Fri, 25 May 2018 13:00:50 GMT Peter A. Buhr [fc263b5] * src/tests/.expect/math1.x86.txt (modified) * src/tests/.expect/math2.x86.txt (modified) * src/tests/.expect/math3.x86.txt (modified) update 32-bit tests Fri, 25 May 2018 02:34:42 GMT Peter A. Buhr [b4f0dde] * src/tests/test.py (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Fri, 25 May 2018 02:34:36 GMT Peter A. Buhr [ef3403c6] * src/tests/.expect/io1.txt (added) * src/tests/.expect/io2.txt (moved) * src/tests/.expect/math1.x64.txt (modified) * src/tests/.expect/math2.x64.txt (modified) * src/tests/.expect/math3.x64.txt (modified) * src/tests/.expect/math4.x64.txt (added) * src/tests/io1.c (added) * src/tests/io2.c (moved) * src/tests/math1.c (modified) * src/tests/math2.c (modified) * src/tests/math3.c (modified) * src/tests/math4.c (added) reduce test time Thu, 24 May 2018 22:02:05 GMT Peter A. Buhr [c0a33d2] * src/Parser/parser.yy (modified) intermediate updates Thu, 24 May 2018 17:36:39 GMT Thierry Delisle [e982385] * doc/bibliography/pl.bib (modified) * doc/papers/concurrency/Paper.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 24 May 2018 17:36:33 GMT Thierry Delisle [dd226e3] * src/tests/test.py (modified) Fixed issue where incorrect include folder could crash the test script Thu, 24 May 2018 16:56:10 GMT Peter A. Buhr [1dc58fd] * doc/bibliography/pl.bib (modified) * doc/papers/concurrency/Paper.tex (modified) more writing Thu, 24 May 2018 14:46:09 GMT Peter A. Buhr [03bd407] * src/tests/concurrent/coroutineYield.c (modified) * src/tests/concurrent/signal/block.c (modified) * src/tests/concurrent/signal/disjoint.c (modified) * src/tests/concurrent/signal/wait.c (modified) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/create.c (modified) * src/tests/preempt_longrun/enter.c (modified) * src/tests/preempt_longrun/enter3.c (modified) * src/tests/preempt_longrun/processor.c (modified) * src/tests/preempt_longrun/stack.c (modified) * src/tests/preempt_longrun/yield.c (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Thu, 24 May 2018 14:46:03 GMT Peter A. Buhr [6f9bc09] * doc/papers/concurrency/Paper.tex (modified) more writing Wed, 23 May 2018 16:02:26 GMT Thierry Delisle [b9da9585] * src/tests/concurrent/coroutineYield.c (modified) * src/tests/concurrent/signal/block.c (modified) * src/tests/concurrent/signal/disjoint.c (modified) * src/tests/concurrent/signal/wait.c (modified) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/create.c (modified) * src/tests/preempt_longrun/enter.c (modified) * src/tests/preempt_longrun/enter3.c (modified) * src/tests/preempt_longrun/processor.c (modified) * src/tests/preempt_longrun/stack.c (modified) * src/tests/preempt_longrun/yield.c (modified) Fixed long run tests Wed, 23 May 2018 12:59:45 GMT Peter A. Buhr [59c034c6] * doc/papers/general/Paper.tex (modified) small updates Tue, 22 May 2018 20:46:29 GMT Rob Schluntz [2c88368] * src/libcfa/bits/containers.h (modified) * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/concurrency/thread.c (modified) * src/libcfa/time (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Tue, 22 May 2018 20:39:48 GMT Thierry Delisle [a1a17a7] * src/libcfa/bits/containers.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/thread.c (modified) Moved thread list to cluster, all concurrency object should be ... Tue, 22 May 2018 20:13:14 GMT Rob Schluntz [a8706fc] * src/ResolvExpr/AlternativeFinder.cc (modified) Extract open variables from cast expression arguments Tue, 22 May 2018 20:09:29 GMT Rob Schluntz [753bf60] * src/Tuples/TupleAssignment.cc (modified) Resolve RHS tuple assignment alternative with cast to include missing ... Tue, 22 May 2018 19:19:18 GMT Rob Schluntz [3d2ae8d] * src/ResolvExpr/AlternativeFinder.cc (modified) Minor cleanup Tue, 22 May 2018 18:43:09 GMT Thierry Delisle [639991a] * src/libcfa/bits/containers.h (modified) * src/libcfa/concurrency/kernel.c (modified) removed workaround for tuple references Tue, 22 May 2018 15:08:22 GMT Thierry Delisle [cac8a6e] * src/Common/ScopedMap.h (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/main.cc (modified) * src/tests/.expect/KRfunctions.x64.txt (modified) * src/tests/.expect/KRfunctions.x86.txt (modified) * src/tests/.expect/attributes.x64.txt (modified) * src/tests/.expect/attributes.x86.txt (modified) * src/tests/.expect/declarationSpecifier.x64.txt (modified) * src/tests/.expect/declarationSpecifier.x86.txt (modified) * src/tests/.expect/extension.x64.txt (modified) * src/tests/.expect/extension.x86.txt (modified) * src/tests/.expect/functions.x64.txt (modified) * src/tests/.expect/functions.x86.txt (modified) * src/tests/.expect/gccExtensions.x64.txt (modified) * src/tests/.expect/gccExtensions.x86.txt (modified) * src/tests/.expect/literals.x64.txt (modified) * src/tests/.expect/literals.x86.txt (modified) * src/tests/functions.c (modified) * src/tests/pybin/tools.py (modified) * src/tests/references.c (modified) * src/tests/test.py (modified) * src/tests/tuple/tupleAssign.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 22 May 2018 13:26:14 GMT Peter A. Buhr [2f0a0678] * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) simplify TypedefTable Tue, 22 May 2018 02:52:15 GMT Peter A. Buhr [21bdce2] * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/main.cc (modified) * src/tests/.expect/KRfunctions.x64.txt (modified) * src/tests/.expect/KRfunctions.x86.txt (modified) * src/tests/.expect/attributes.x64.txt (modified) * src/tests/.expect/attributes.x86.txt (modified) * src/tests/.expect/declarationSpecifier.x64.txt (modified) * src/tests/.expect/declarationSpecifier.x86.txt (modified) * src/tests/.expect/extension.x64.txt (modified) * src/tests/.expect/extension.x86.txt (modified) * src/tests/.expect/functions.x64.txt (modified) * src/tests/.expect/functions.x86.txt (modified) * src/tests/.expect/gccExtensions.x64.txt (modified) * src/tests/.expect/gccExtensions.x86.txt (modified) * src/tests/.expect/literals.x64.txt (modified) * src/tests/.expect/literals.x86.txt (modified) * src/tests/functions.c (modified) * src/tests/pybin/test_run.py (modified) * src/tests/pybin/tools.py (modified) * src/tests/references.c (modified) * src/tests/test.py (modified) * src/tests/tuple/tupleAssign.c (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Tue, 22 May 2018 02:49:20 GMT Peter A. Buhr [b12c036] * src/Common/ScopedMap.h (modified) add new insertAt member Tue, 22 May 2018 02:48:05 GMT Peter A. Buhr [7fdb94e] * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) rewrite TypedefTable Sat, 19 May 2018 21:52:57 GMT Peter A. Buhr [1596726] * src/tests/.expect/declarationSpecifier.x86.txt (modified) fix 32-bit output Sat, 19 May 2018 14:24:26 GMT Peter A. Buhr [629a497] * src/tests/.expect/KRfunctions.x86.txt (modified) * src/tests/.expect/attributes.x86.txt (modified) * src/tests/.expect/extension.x86.txt (modified) * src/tests/.expect/functions.x86.txt (modified) * src/tests/.expect/gccExtensions.x86.txt (modified) * src/tests/.expect/literals.x86.txt (modified) fix 32-bit output Fri, 18 May 2018 22:46:47 GMT Rob Schluntz [ccdab45] * doc/bibliography/pl.bib (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/papers/general/Paper.tex (modified) * doc/user/user.tex (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/tests/pybin/test_run.py (modified) * src/tests/pybin/tools.py (modified) * src/tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Fri, 18 May 2018 22:45:18 GMT Rob Schluntz [cdb990a] * src/ResolvExpr/Resolver.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) Strip redundant casts after every resolution Fri, 18 May 2018 21:42:34 GMT Rob Schluntz [95642c9] * src/ResolvExpr/AlternativeFinder.cc (modified) Minor cleanup Fri, 18 May 2018 21:41:57 GMT Rob Schluntz [6b8c4a8] * src/GenPoly/Lvalue.cc (modified) Fix condition for keeping cast when converting to greater reference depth Fri, 18 May 2018 21:40:48 GMT Rob Schluntz [4d6d62e] * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/Expression.h (modified) Add move operators for ParamEntry Fri, 18 May 2018 19:59:52 GMT Thierry Delisle [d142ec5] * src/tests/pybin/tools.py (modified) * src/tests/test.py (modified) Fixed handling of jobs parameter in test.py Fri, 18 May 2018 19:36:36 GMT Thierry Delisle [4a333d35] * doc/bibliography/pl.bib (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/papers/general/Paper.tex (modified) * doc/user/user.tex (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/tests/pybin/test_run.py (modified) * src/tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 18 May 2018 19:26:55 GMT Thierry Delisle [cb6314e] * src/tests/concurrent/preempt.c (modified) Restored second processor in preempt test Fri, 18 May 2018 19:24:12 GMT Thierry Delisle [a83ffa4] * src/libcfa/concurrency/preemption.c (modified) * src/tests/concurrent/preempt.c (modified) Preemption now properly restore signal before context switching Fri, 18 May 2018 17:36:33 GMT Rob Schluntz [682dcae] * src/GenPoly/GenPoly.cc (modified) Add a case for ReferenceType in typesPolyCompatible Fri, 18 May 2018 17:35:18 GMT Rob Schluntz [bfd0a1a] * src/main.cc (modified) Remove redundant call to Tuples::expandUniqueExpr Thu, 17 May 2018 20:37:58 GMT Thierry Delisle [c7d8100c] * doc/bibliography/pl.bib (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/papers/general/Paper.tex (modified) * doc/user/user.tex (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 17 May 2018 20:37:40 GMT Thierry Delisle [ca54499] * src/tests/pybin/test_run.py (modified) * src/tests/test.py (modified) Tests now print compile time and run time for all tests Thu, 17 May 2018 20:37:31 GMT Rob Schluntz [aee472e] * src/Tuples/TupleExpansion.cc (modified) Reduce the number of unnecessary temporaries generated for member ...