# # ChangeLog for src # # Generated by Trac 1.2.1 # Dec 19, 2024, 10:02:50 AM 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 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: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 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 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 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: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:33 GMT Thierry Delisle [dd226e3] * src/tests/test.py (modified) Fixed issue where incorrect include folder could crash the test script 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 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 [a1a17a74] * 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 ... Thu, 17 May 2018 20:25:54 GMT Rob Schluntz [d20a343] * src/Tuples/TupleAssignment.cc (modified) Add cast to LHS type in tuple multiple assignment Thu, 17 May 2018 20:22:05 GMT Rob Schluntz [4f68f6d] * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) Minor cleanup Thu, 17 May 2018 20:18:04 GMT Rob Schluntz [d01811a] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) Remove -nodebug from benchmarks Thu, 17 May 2018 20:15:20 GMT Rob Schluntz [9c7317c] * src/tests/tuple/tupleAssign.c (modified) Add return statement to assignment in tupleAssign Thu, 17 May 2018 19:25:12 GMT Thierry Delisle [b1a4300] * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/time (modified) Added assert for set_timer for duration < 1us && != 0. Preemption ... Thu, 17 May 2018 02:52:07 GMT Peter A. Buhr [4358c1e] * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) add SemanticErrorThrow flag Wed, 16 May 2018 17:49:31 GMT Rob Schluntz [0873d22e] * src/ResolvExpr/Unify.cc (modified) Update documentation Wed, 16 May 2018 17:48:13 GMT Rob Schluntz [c1ec14f] * src/GenPoly/Lvalue.cc (modified) Strip only one reference when fixing intrinsic reference-returning ... Wed, 16 May 2018 17:32:01 GMT Rob Schluntz [099e202] * src/Parser/DeclarationNode.cc (modified) * src/driver/cfa.cc (modified) * src/libcfa/stdlib (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Wed, 16 May 2018 15:54:00 GMT Peter A. Buhr [e9a7e90b] * src/libcfa/stdlib (modified) remove __USE_ISOC11 as handled by -std=gnu11 Wed, 16 May 2018 15:51:25 GMT Peter A. Buhr [157d094] * src/driver/cfa.cc (modified) change from -std=gnu99 to -std=gnu11 for gcc Wed, 16 May 2018 15:47:12 GMT Peter A. Buhr [af9da5f] * src/Parser/DeclarationNode.cc (modified) fix warning about cv-qualifiers on zero/one Tue, 15 May 2018 20:19:11 GMT Rob Schluntz [bd6e226] * src/ResolvExpr/TypeEnvironment.h (modified) Update documentation for AssertCompare Tue, 15 May 2018 20:18:25 GMT Rob Schluntz [2e5fa345] * src/Parser/DeclarationNode.cc (modified) Fix uninitialized DeclarationNode member Tue, 15 May 2018 20:17:15 GMT Rob Schluntz [358cba0] * Jenkinsfile (modified) * doc/bibliography/pl.bib (modified) * doc/papers/AMA/AMA-stix-1510051231000.zip (moved) * doc/papers/AMA/AMA-stix/Documents/README.txt (modified) * doc/papers/AMA/AMA-stix/ama/WileyNJD-AMA.bst (modified) * doc/papers/AMA/AMA-stix/ama/WileyNJD-v2.cls (modified) * doc/papers/general/.gitignore (modified) * doc/papers/general/Makefile (modified) * doc/papers/general/Paper.tex (modified) * doc/papers/general/evaluation/timing.gp (modified) * doc/papers/general/response (added) * doc/related_papers/Baker82.pdf (moved) * doc/related_papers/Bilson.pdf (moved) * doc/related_papers/Bilson03.pdf (moved) * doc/related_papers/Breuel.pdf (moved) * doc/related_papers/Cormack81.pdf (moved) * doc/related_papers/CormackWright90.pdf (moved) * doc/related_papers/Ditchfield92.pdf (moved) * doc/related_papers/Grossman06.pdf (moved) * doc/related_papers/Jones97.pdf (moved) * doc/related_papers/Laufer92.pdf (moved) * doc/related_papers/Ziegler92.pdf (moved) * doc/related_papers/refrat98.pdf (moved) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/Common/Heap.cc (modified) * src/Common/Heap.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/Common/utility.h (modified) * src/Parser/parser.yy (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/driver/cc1.cc (modified) * src/driver/cfa.cc (modified) * src/libcfa/bits/containers.h (modified) * src/libcfa/concurrency/coroutine (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/invoke.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/preemption.c (modified) * src/libcfa/concurrency/thread.c (modified) * src/libcfa/interpose.c (modified) * src/libcfa/interpose.h (deleted) * src/libcfa/stdlib (modified) * src/libcfa/time.c (modified) * src/main.cc (modified) * src/tests/.expect/fallthrough-ERROR.txt (deleted) * src/tests/coroutine/fmtLines.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Tue, 15 May 2018 19:10:26 GMT Peter A. Buhr [a61fa0bb] * src/tests/.expect/fallthrough-ERROR.txt (deleted) temporarily remove test because of gcc 4.9 exception issue Tue, 15 May 2018 16:27:10 GMT Peter A. Buhr [a0cfa44] * src/tests/coroutine/fmtLines.c (modified) simplify Mon, 14 May 2018 12:45:23 GMT Peter A. Buhr [2b22e050] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/libcfa/bits/containers.h (modified) * src/libcfa/concurrency/invoke.h (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/interpose.c (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Mon, 14 May 2018 12:45:17 GMT Peter A. Buhr [1dbc8590] * src/Parser/parser.yy (modified) ignore extern "C" declarations in distribution block Mon, 14 May 2018 12:43:44 GMT Peter A. Buhr [74b19fb] * src/libcfa/stdlib (modified) add qualifier distribution Mon, 14 May 2018 12:40:28 GMT Peter A. Buhr [a83d08b] * src/driver/cfa.cc (modified) for x86_64, allow double-wide CAA Sun, 13 May 2018 12:28:32 GMT Peter A. Buhr [e3215c5] * src/driver/cc1.cc (modified) * src/driver/cfa.cc (modified) add gcc -x flag Fri, 11 May 2018 16:14:37 GMT Thierry Delisle [52df81c] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) Jenkins benchmark now supresses warnings Fri, 11 May 2018 16:10:12 GMT Thierry Delisle [ade5272] * src/libcfa/concurrency/preemption.c (modified) Alarm thread can no longer catch SIGTERM Fri, 11 May 2018 15:12:56 GMT Thierry Delisle [705e612] * src/libcfa/bits/containers.h (modified) fixed containers for C compilation Fri, 11 May 2018 14:42:18 GMT Thierry Delisle [78af962] * doc/bibliography/pl.bib (modified) * doc/papers/general/Makefile (modified) * doc/papers/general/Paper.tex (modified) * doc/papers/general/response (modified) * doc/related_papers/Baker82.pdf (moved) * doc/related_papers/Bilson.pdf (moved) * doc/related_papers/Bilson03.pdf (moved) * doc/related_papers/Breuel.pdf (moved) * doc/related_papers/Cormack81.pdf (moved) * doc/related_papers/CormackWright90.pdf (moved) * doc/related_papers/Ditchfield92.pdf (moved) * doc/related_papers/Grossman06.pdf (moved) * doc/related_papers/Jones97.pdf (moved) * doc/related_papers/Laufer92.pdf (moved) * doc/related_papers/Ziegler92.pdf (moved) * doc/related_papers/refrat98.pdf (moved) * src/Parser/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 11 May 2018 14:42:09 GMT Thierry Delisle [de94a60] * src/libcfa/bits/containers.h (modified) * src/libcfa/concurrency/invoke.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) * src/libcfa/interpose.c (modified) some more work on kernel doubly linked lists and fixed segfault in ... Wed, 09 May 2018 21:56:19 GMT Peter A. Buhr [df22130] * src/Parser/parser.yy (modified) allow spaces for tuple index in expression Tue, 08 May 2018 21:22:38 GMT Thierry Delisle [afd550c] * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/concurrency/thread.c (modified) Some more work on TLS macros Tue, 08 May 2018 21:14:39 GMT Thierry Delisle [4990812] * src/Common/PassVisitor.proto.h (modified) * src/main.cc (modified) Added some debug for the fallthrough bug Tue, 08 May 2018 15:55:44 GMT Thierry Delisle [5fec3f6] * doc/bibliography/pl.bib (modified) * doc/papers/AMA/AMA-stix-1510051231000.zip (moved) * doc/papers/AMA/AMA-stix/Documents/README.txt (modified) * doc/papers/AMA/AMA-stix/ama/WileyNJD-AMA.bst (modified) * doc/papers/AMA/AMA-stix/ama/WileyNJD-v2.cls (modified) * doc/papers/general/.gitignore (modified) * doc/papers/general/Makefile (modified) * doc/papers/general/Paper.tex (modified) * doc/papers/general/evaluation/timing.gp (modified) * doc/papers/general/response (added) * src/libcfa/interpose.h (deleted) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 08 May 2018 15:55:33 GMT Thierry Delisle [14a61b5] * src/libcfa/bits/containers.h (modified) * src/libcfa/concurrency/coroutine (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/concurrency/thread.c (modified) Ground work for quiescing processors and update/remove ...