# # ChangeLog for src # # Generated by Trac 1.2.1 # Apr 27, 2024, 10:14:10 PM 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 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 [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 ... 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 ... Mon, 07 May 2018 21:22:37 GMT Thierry Delisle [10cfad9] * src/Common/Heap.cc (modified) Fixed bad merge Mon, 07 May 2018 20:49:31 GMT Peter A. Buhr [c5e5109] * src/main.cc (modified) give -w flag highest priority Mon, 07 May 2018 16:00:44 GMT Peter A. Buhr [01ff4e1] * src/libcfa/interpose.h (deleted) remove unused file Mon, 07 May 2018 03:24:17 GMT Peter A. Buhr [b6d7f44] * src/Common/utility.h (modified) * src/libcfa/time.c (modified) * src/main.cc (modified) adjust compiler specific #if Sat, 05 May 2018 15:57:20 GMT Peter A. Buhr [7867eb9] * src/libcfa/interpose.c (modified) update includes Sat, 05 May 2018 13:33:28 GMT Peter A. Buhr [d7312ac] * src/CodeGen/CodeGenerator.cc (modified) * src/libcfa/interpose.c (modified) * src/libcfa/time.c (modified) make directives work and use them to remove warnings Fri, 04 May 2018 21:43:48 GMT Peter A. Buhr [43c461d] * Jenkinsfile (modified) * src/Common/Heap.cc (modified) deal with conflict Fri, 04 May 2018 21:23:30 GMT Peter A. Buhr [c02f761] * src/Common/Heap.cc (modified) * src/Common/Heap.h (modified) interpose allocation to gather statistics Fri, 04 May 2018 21:22:07 GMT Peter A. Buhr [67db067] * src/libcfa/interpose.c (modified) clean up Fri, 04 May 2018 21:21:47 GMT Thierry Delisle [4ea632e] * src/Common/Heap.cc (modified) Test2 push to validate CSRF protection Fri, 04 May 2018 16:11:25 GMT Thierry Delisle [a96691d] * src/Common/Heap.cc (modified) Better formatting for heap stats Fri, 04 May 2018 15:08:00 GMT Rob Schluntz [7d0a3ba] * src/tests/.expect/KRfunctions.x64.txt (modified) * src/tests/.expect/attributes.x64.txt (modified) * src/tests/.expect/functions.x64.txt (modified) * src/tests/.expect/literals.x64.txt (modified) Fix 64-bit tests Fri, 04 May 2018 15:01:48 GMT Rob Schluntz [3f024c9] * src/SymTab/Indexer.cc (modified) * src/SymTab/Mangler.cc (modified) Mangle function pointers the same as functions to prevent function ... Fri, 04 May 2018 13:54:10 GMT Rob Schluntz [f3152ab] * src/main.cc (modified) Merge branch 'master' into fix-reference-overloading Thu, 03 May 2018 21:15:41 GMT Thierry Delisle [ecaeac6e] * src/Common/Heap.cc (modified) * src/main.cc (modified) Better statistics formatting Thu, 03 May 2018 21:02:10 GMT Thierry Delisle [01690b7] * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 03 May 2018 21:02:05 GMT Thierry Delisle [6d611fb] * src/CodeGen/FixNames.cc (modified) * src/Common/Heap.cc (modified) * src/Common/Heap.h (modified) * src/main.cc (modified) Implemented heap stats backend Thu, 03 May 2018 20:54:06 GMT Rob Schluntz [6edd210] * src/main.cc (modified) Change OPTPRINT macro to PASS and incorporate HeapStats::newPass Thu, 03 May 2018 20:33:19 GMT Rob Schluntz [779a4a3] * doc/papers/concurrency/Makefile (modified) * doc/papers/general/Makefile (modified) * doc/papers/general/Paper.tex (modified) * doc/papers/general/evaluation/c-stack.c (modified) * doc/papers/general/evaluation/c-stack.h (modified) * doc/papers/general/evaluation/cfa-stack.c (modified) * doc/papers/general/evaluation/cfa-stack.h (modified) * doc/papers/general/evaluation/cpp-stack.hpp (modified) * doc/papers/general/evaluation/cpp-vstack.cpp (modified) * doc/papers/general/evaluation/cpp-vstack.hpp (modified) * doc/papers/general/evaluation/timing.dat (modified) * doc/papers/general/evaluation/timing.gp (modified) * doc/papers/general/evaluation/timing.xlsx (modified) * doc/refrat/Makefile (modified) * doc/user/Makefile (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/Heap.cc (added) * src/Common/Heap.h (added) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Common/module.mk (modified) * src/Common/utility.h (modified) * src/Makefile.in (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) * src/benchmark/bench.h (modified) * src/benchmark/ctxswitch/cfa_cor.c (modified) * src/driver/Makefile.am (modified) * src/driver/Makefile.in (modified) * src/driver/cfa.cc (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/concurrency/thread (modified) * src/libcfa/interpose.c (modified) * src/main.cc (modified) * src/tests/concurrent/examples/boundedBufferEXT.c (modified) * src/tests/concurrent/examples/boundedBufferINT.c (modified) * src/tests/concurrent/preempt.c (modified) Merge branch 'master' into fix-reference-overloading Thu, 03 May 2018 20:30:44 GMT Rob Schluntz [c9d5c4f] * src/Common/module.mk (modified) * src/Makefile.in (modified) fix missing compile for Heap.cc Thu, 03 May 2018 20:21:12 GMT Rob Schluntz [cbbd5b48] * src/main.cc (modified) fix include error Thu, 03 May 2018 20:18:07 GMT Rob Schluntz [b97ebf1] * src/Common/Heap.cc (added) * src/Common/Heap.h (added) * src/main.cc (modified) Add HeapStats stubs Thu, 03 May 2018 20:10:05 GMT Rob Schluntz [cc32d83] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Parser/StatementNode.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) Push pragma directives through the translator Thu, 03 May 2018 17:59:01 GMT Peter A. Buhr [637dd9c] * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) formatting and bug-fix for qualifier distribution Thu, 03 May 2018 16:23:36 GMT Peter A. Buhr [01b8ccf1] * src/Common/utility.h (modified) formatting Thu, 03 May 2018 16:23:14 GMT Peter A. Buhr [af39199d] * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/driver/cfa.cc (modified) add and use search routine Thu, 03 May 2018 14:43:06 GMT Thierry Delisle [d28a03e] * src/Common/utility.h (modified) disable constexpr for ilog2 for g++-4.9 Wed, 02 May 2018 21:38:06 GMT Thierry Delisle [b68fc85] * src/libcfa/concurrency/preemption.c (modified) * src/tests/concurrent/preempt.c (modified) Added more checks to preempt test to make sure preemption stays enabled Wed, 02 May 2018 21:36:57 GMT Thierry Delisle [9d32bc8] * src/benchmark/bench.h (modified) Fixed benchmarks for non-cforall code Wed, 02 May 2018 21:36:02 GMT Thierry Delisle [68e9ace] * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/main.cc (modified) Fixed semantic warning severity handling Wed, 02 May 2018 20:18:37 GMT Peter A. Buhr [623c16a] * src/tests/concurrent/examples/boundedBufferEXT.c (modified) * src/tests/concurrent/examples/boundedBufferINT.c (modified) use forall distribution for buffer Wed, 02 May 2018 19:28:07 GMT Peter A. Buhr [6d539f83] * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) rename functions Wed, 02 May 2018 19:24:46 GMT Peter A. Buhr [44bca7f] * src/Common/SemanticError.h (modified) * src/driver/Makefile.am (modified) * src/driver/Makefile.in (modified) * src/driver/cfa.cc (modified) * src/main.cc (modified) first attempt at warning control Wed, 02 May 2018 15:44:47 GMT Rob Schluntz [6f326b1] * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/Resolver.cc (modified) Add type variables from function alternative to the type environment ...