# # ChangeLog for src # # Generated by Trac 1.2.1 # May 6, 2024, 1:36:53 AM Wed, 03 Jan 2018 15:10:20 GMT Rob Schluntz [300d75b] * src/InitTweak/GenInit.cc (modified) Tighten the case where array dimension is hoisted Tue, 02 Jan 2018 19:19:30 GMT Rob Schluntz [b3048d4] * src/libcfa/bits/defs.h (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/tests/.expect/random.txt (modified) * src/tests/concurrent/examples/boundedBuffer.c (modified) * src/tests/concurrent/examples/datingService.c (modified) * src/tests/concurrent/signal/barge.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/concurrent/waitfor/recurse.c (modified) * src/tests/concurrent/waitfor/simple.c (modified) * src/tests/concurrent/waitfor/when.c (modified) * src/tests/coroutine/prodcons.c (modified) * src/tests/random.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Tue, 02 Jan 2018 19:16:49 GMT Rob Schluntz [8aa474a] * src/SynTree/Type.h (modified) Add isUnprototyped member to FunctionType Tue, 02 Jan 2018 18:53:13 GMT Peter A. Buhr [54aba8d] * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/tests/.expect/random.txt (modified) * src/tests/concurrent/examples/boundedBuffer.c (modified) * src/tests/concurrent/examples/datingService.c (modified) * src/tests/concurrent/signal/barge.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/concurrent/waitfor/recurse.c (modified) * src/tests/concurrent/waitfor/simple.c (modified) * src/tests/concurrent/waitfor/when.c (modified) * src/tests/coroutine/prodcons.c (modified) * src/tests/random.c (modified) change name of random_seed to srandom, and make all random calls ... Tue, 02 Jan 2018 18:36:50 GMT Peter A. Buhr [490d9972] * src/libcfa/bits/defs.h (modified) remove spacing in likely macro Tue, 02 Jan 2018 15:39:57 GMT Rob Schluntz [f3458a8] * src/Parser/parser.yy (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/tests/.expect/alloc-ERROR.txt (modified) * src/tests/.expect/ato.txt (modified) * src/tests/.expect/literals.x64.txt (modified) * src/tests/.expect/literals.x86.txt (modified) * src/tests/.expect/random.txt (modified) * src/tests/.expect/searchsort.txt (modified) * src/tests/alloc.c (modified) * src/tests/ato.c (modified) * src/tests/random.c (modified) * src/tests/searchsort.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Tue, 02 Jan 2018 13:34:33 GMT Peter A. Buhr [93cdd5c] * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/tests/searchsort.c (modified) add lower/upper bound bsearch, and update bsearch and its test Fri, 29 Dec 2017 02:56:35 GMT Peter A. Buhr [853451b] * src/tests/.expect/literals.x86.txt (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Fri, 29 Dec 2017 02:56:28 GMT Peter A. Buhr [9c47a47] * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/tests/.expect/searchsort.txt (modified) * src/tests/searchsort.c (modified) extend stdlib bsearch Mon, 25 Dec 2017 19:51:45 GMT Peter A. Buhr [d9ff69a] * src/tests/.expect/literals.x86.txt (modified) update 32-bit test Mon, 25 Dec 2017 16:43:00 GMT Peter A. Buhr [e672372] * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/tests/.expect/alloc-ERROR.txt (modified) * src/tests/.expect/ato.txt (modified) * src/tests/.expect/literals.x64.txt (modified) * src/tests/.expect/random.txt (modified) * src/tests/alloc.c (modified) * src/tests/ato.c (modified) * src/tests/random.c (modified) more inline code in stdlib and update tests Sun, 24 Dec 2017 13:04:57 GMT Peter A. Buhr [1e6e08de] * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) print "true" and "false" for _Bool Sun, 24 Dec 2017 13:02:48 GMT Peter A. Buhr [b9be000b] * src/Parser/parser.yy (modified) parse _Static_assert in structure Fri, 22 Dec 2017 21:20:00 GMT Rob Schluntz [f64d9bc] * src/ResolvExpr/CurrentObject.cc (modified) Handle initialization of arrays with enumerator dimension and VLAs ... Fri, 22 Dec 2017 21:18:29 GMT Rob Schluntz [caab997] * src/InitTweak/InitTweak.cc (modified) Recognize enumerators as constexpr Fri, 22 Dec 2017 21:17:52 GMT Rob Schluntz [fc9153d] * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Declaration.h (modified) Add helper function for determining the value of an enumerator Fri, 22 Dec 2017 21:16:53 GMT Rob Schluntz [ddb80bd] * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) Add intValue helper function to ConstantExpr Fri, 22 Dec 2017 21:15:24 GMT Rob Schluntz [fdd0509] * src/InitTweak/GenInit.cc (modified) Hoist non-constexpr array dimensions Fri, 22 Dec 2017 21:13:42 GMT Rob Schluntz [c1bf35f] * src/ResolvExpr/Resolver.h (modified) Add findSingleExpression overload to header file Fri, 22 Dec 2017 18:49:23 GMT Rob Schluntz [05a0ff2] * doc/proposals/concurrency/.gitignore (modified) * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/figures/system.fig (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/schedint/pthreads.c (added) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Fri, 22 Dec 2017 18:49:14 GMT Rob Schluntz [6dfa2e1] * src/InitTweak/FixInit.cc (modified) Do not attempt to construct/destruct StmtExprs of non-constructable types Fri, 22 Dec 2017 18:48:44 GMT Rob Schluntz [9fe33947] * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/SynTree/Expression.cc (modified) Minor code cleanup Thu, 21 Dec 2017 15:42:11 GMT Rob Schluntz [523232d] * src/libcfa/concurrency/monitor.c (modified) Fix warnings when printing int_fast16_t Tue, 19 Dec 2017 18:47:38 GMT Thierry Delisle [3eb4541] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/schedint/pthreads.c (added) Added benchmark for pthread condition variables Mon, 18 Dec 2017 20:24:54 GMT Rob Schluntz [ce7ed2c] * src/ResolvExpr/FindOpenVars.cc (modified) Convert FindOpenVars to PassVisitor Mon, 18 Dec 2017 20:24:40 GMT Rob Schluntz [a180ded] * src/ResolvExpr/PolyCost.cc (modified) Convert PolyCost to PassVisitor Mon, 18 Dec 2017 20:18:41 GMT Rob Schluntz [103b264] * src/ResolvExpr/Occurs.cc (modified) Convert Occurs to PassVisitor Mon, 18 Dec 2017 19:55:52 GMT Rob Schluntz [ecd4923] * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) Remove unnecessary attribute unused Mon, 18 Dec 2017 19:52:25 GMT Rob Schluntz [46dfe66] * src/tests/tuple/.expect/tupleAssign.txt (moved) * src/tests/tuple/.expect/tupleCast.txt (moved) * src/tests/tuple/.expect/tupleFunction.txt (moved) * src/tests/tuple/.expect/tupleMember.txt (moved) * src/tests/tuple/.expect/tuplePolymorphism.txt (moved) * src/tests/tuple/.expect/tupleVariadic.txt (moved) * src/tests/tuple/tupleAssign.c (moved) * src/tests/tuple/tupleCast.c (moved) * src/tests/tuple/tupleFunction.c (moved) * src/tests/tuple/tupleMember.c (moved) * src/tests/tuple/tuplePolymorphism.c (moved) * src/tests/tuple/tupleVariadic.c (moved) * src/tests/tuple/tuples.c (moved) Move tuple tests into a subdirectory Mon, 18 Dec 2017 19:27:58 GMT Rob Schluntz [fb57626] * src/CodeGen/FixMain.cc (modified) * src/Concurrency/Keywords.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/tests/.expect/declarationSpecifier.x64.txt (modified) * src/tests/.expect/declarationSpecifier.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/concurrent/examples/boundedBuffer.c (modified) * src/tests/concurrent/examples/quickSort.c (added) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Mon, 18 Dec 2017 19:27:47 GMT Rob Schluntz [b8b075cd] * src/ResolvExpr/ConversionCost.cc (modified) Apply different costs to conversion of pointers with different types ... Mon, 18 Dec 2017 19:14:26 GMT Rob Schluntz [7641b6c] * src/InitTweak/FixInit.cc (modified) Run ResolveCopyCtors on StmtExpr generated as part of a ... Mon, 18 Dec 2017 19:11:13 GMT Rob Schluntz [9058414] * src/Tuples/TupleAssignment.cc (modified) Generate reference assignment for reference component of a tuple ... Fri, 15 Dec 2017 02:36:26 GMT Peter A. Buhr [06088f9a] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/tests/.expect/declarationSpecifier.x64.txt (modified) * src/tests/.expect/declarationSpecifier.x86.txt (modified) * src/tests/.expect/gccExtensions.x64.txt (modified) * src/tests/.expect/gccExtensions.x86.txt (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Fri, 15 Dec 2017 02:36:19 GMT Peter A. Buhr [fe4840a] * src/tests/concurrent/examples/quickSort.c (modified) fix bugs in quickSort, still not working because thunk problem Fri, 15 Dec 2017 02:35:09 GMT Peter A. Buhr [1edf37f] * src/tests/concurrent/examples/boundedBuffer.c (modified) revert generic bounded-buffer to int bounded-buffer because of ... Thu, 14 Dec 2017 22:04:58 GMT Thierry Delisle [ae46e05] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) Fixed benchmarks which were broken by the test folders change Thu, 14 Dec 2017 20:07:02 GMT Thierry Delisle [59073fd] * src/tests/.expect/declarationSpecifier.x64.txt (modified) * src/tests/.expect/declarationSpecifier.x86.txt (modified) * src/tests/.expect/gccExtensions.x64.txt (modified) * src/tests/.expect/gccExtensions.x86.txt (modified) Fixed tests after main change Thu, 14 Dec 2017 15:52:51 GMT Rob Schluntz [74cdfb1] * src/ResolvExpr/CommonType.cc (modified) Fix common type for references when both types are references Thu, 14 Dec 2017 15:50:11 GMT Rob Schluntz [6e027d6] * src/ResolvExpr/ConversionCost.cc (modified) Fix costs for conversion between compatible reference types Thu, 14 Dec 2017 15:45:11 GMT Rob Schluntz [c470ada] * src/Tuples/TupleExpansion.cc (modified) Transfer code location of tuple type to generated tuple struct Thu, 14 Dec 2017 15:44:23 GMT Rob Schluntz [bdad6eb7] * src/SymTab/Validate.cc (modified) Modify HoistStruct to track parent aggregate Thu, 14 Dec 2017 15:25:27 GMT Rob Schluntz [71d0eab] * src/Parser/DeclarationNode.cc (modified) Build AST nodes for '&&' reference correctly Thu, 14 Dec 2017 15:18:11 GMT Rob Schluntz [014450e] * src/CodeTools/TrackLoc.cc (modified) Fix Assertion in TrackLoc Thu, 14 Dec 2017 02:11:25 GMT Peter A. Buhr [a1ecdd1] * src/tests/concurrent/examples/boundedBuffer.c (modified) generic bounded buffer, not working Wed, 13 Dec 2017 23:24:17 GMT Peter A. Buhr [edb6f79] * src/tests/concurrent/examples/quickSort.c (modified) generic quicksort, not working Wed, 13 Dec 2017 21:41:54 GMT Thierry Delisle [2db79e5] * src/Concurrency/Keywords.cc (modified) [fixes #68] added generic parameters to genereted functions for thread Wed, 13 Dec 2017 20:09:24 GMT Thierry Delisle [1619acd] * src/CodeGen/FixMain.cc (modified) [fixes #72] only fixes the cast problem Mon, 11 Dec 2017 22:03:32 GMT Peter A. Buhr [90449e4] * src/tests/concurrent/examples/quickSort.c (added) add concurrent quick-sort example Mon, 11 Dec 2017 21:42:15 GMT Aaron Moss [ebf0820] * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/tests/.expect/literals.x64.txt (modified) * src/tests/.expect/literals.x86.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 11 Dec 2017 21:42:11 GMT Aaron Moss [7faab5e] * src/ResolvExpr/AlternativeFinder.cc (modified) [fixes #71] Mon, 11 Dec 2017 17:49:58 GMT Peter A. Buhr [4160c072] * src/tests/.expect/literals.x86.txt (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Mon, 11 Dec 2017 17:49:50 GMT Peter A. Buhr [665ea5e2] * src/tests/.expect/literals.x64.txt (modified) update expected results Sun, 10 Dec 2017 15:02:39 GMT Peter A. Buhr [50f0ba9] * src/tests/.expect/literals.x86.txt (modified) fix 32-bit output Sat, 09 Dec 2017 17:10:12 GMT Peter A. Buhr [32a1d654] * src/tests/.expect/literals.x86.txt (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Sat, 09 Dec 2017 17:10:04 GMT Peter A. Buhr [8da74119] * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) additional constructors and opens Fri, 08 Dec 2017 21:21:44 GMT Rob Schluntz [87959f6] * src/tests/.expect/literals.x86.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Fri, 08 Dec 2017 13:56:35 GMT Peter A. Buhr [6ba16fa] * src/tests/.expect/literals.x86.txt (modified) fix x86 failure Thu, 07 Dec 2017 22:06:28 GMT Rob Schluntz [1485c1a] * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) Add anonymous members to Indexer in WithStmt [fixes #69] Thu, 07 Dec 2017 18:11:45 GMT Peter A. Buhr [5e1adb5] * src/tests/concurrent/examples/datingService.c (modified) use "with" clause Thu, 07 Dec 2017 18:10:51 GMT Peter A. Buhr [09687aa] * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/libcfa/gmp (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/rational (modified) * src/libcfa/rational.c (modified) * src/tests/.expect/literals.x64.txt (modified) * src/tests/div.c (modified) * src/tests/function-operator.c (modified) * src/tests/io.c (modified) * src/tests/searchsort.c (modified) * src/tests/sum.c (modified) * src/tests/swap.c (modified) * src/tests/user_literals.c (modified) complete conversion of iostream/fstream to use references Thu, 07 Dec 2017 18:01:33 GMT Peter A. Buhr [92494fd] * src/tests/coroutine/.expect/runningTotal.txt (added) * src/tests/coroutine/runningTotal.c (added) add coroutine test runningTotal Thu, 07 Dec 2017 17:00:10 GMT Thierry Delisle [16a63a78] * src/tests/test.py (modified) Tests now canonicalize tests paths passed on the command line Wed, 06 Dec 2017 16:49:36 GMT Thierry Delisle [16988e8] * src/tests/concurrent/examples/.expect/datingService.txt (modified) * src/tests/concurrent/examples/boundedBuffer.c (modified) * src/tests/concurrent/examples/datingService.c (modified) * src/tests/concurrent/examples/matrixSum.c (modified) * src/tests/coroutine/.expect/fibonacci.txt (moved) * src/tests/coroutine/fibonacci.c (moved) * src/tests/coroutine/fmtLines.c (modified) * src/tests/coroutine/prodcons.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 06 Dec 2017 16:49:31 GMT Thierry Delisle [a85e44c] * src/tests/test.py (modified) test script can now exclude specific files Wed, 06 Dec 2017 13:01:23 GMT Peter A. Buhr [971d9f2] * src/tests/concurrent/examples/.expect/datingService.txt (modified) * src/tests/concurrent/examples/boundedBuffer.c (modified) * src/tests/concurrent/examples/datingService.c (modified) * src/tests/concurrent/examples/matrixSum.c (modified) * src/tests/coroutine/.expect/fibonacci.txt (moved) * src/tests/coroutine/fibonacci.c (moved) * src/tests/coroutine/fmtLines.c (modified) * src/tests/coroutine/prodcons.c (modified) add "with" clause to test programs Tue, 05 Dec 2017 19:17:17 GMT Thierry Delisle [65197c2] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/tests/.expect/declarationErrors.txt (modified) * src/tests/.expect/with-statement.txt (added) * src/tests/with-statement.c (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 05 Dec 2017 19:16:53 GMT Thierry Delisle [12d2dc8] * src/SymTab/Validate.cc (modified) * src/tests/concurrent/preempt.c (modified) Removed unnecessary lambada capture in Validate.cc. Temp fix for the ... Tue, 05 Dec 2017 18:36:23 GMT Thierry Delisle [86ad276] * src/CodeGen/FixNames.cc (modified) * src/CodeGen/FixNames.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/ForExprMutator.cc (modified) * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/LabelFixer.h (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/Mutate.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/MakeLibCfa.cc (modified) * src/Makefile.in (modified) * src/Parser/StatementNode.cc (modified) * src/SymTab/AddVisit.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/ImplementationType.cc (deleted) * src/SymTab/ImplementationType.h (deleted) * src/SymTab/TypeEquality.cc (deleted) * src/SymTab/TypeEquality.h (deleted) * src/SymTab/Validate.cc (modified) * src/SymTab/module.mk (modified) * src/SynTree/CompoundStmt.cc (modified) * src/SynTree/DeclStmt.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/TupleExpr.cc (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/tests/except-mac.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 05 Dec 2017 18:29:12 GMT Thierry Delisle [f3b9efc] * src/tests/pybin/settings.py (modified) * src/tests/pybin/test_run.py (modified) * src/tests/pybin/tools.py (modified) * src/tests/test.py (modified) Tests now properly work with multiple architectures Tue, 05 Dec 2017 16:21:43 GMT Thierry Delisle [099a40d] * src/tests/.expect/KRfunctions.x64.txt (moved) * src/tests/.expect/KRfunctions.x86.txt (moved) * src/tests/.expect/attributes.x64.txt (moved) * src/tests/.expect/attributes.x86.txt (moved) * src/tests/.expect/declarationSpecifier.x64.txt (moved) * src/tests/.expect/declarationSpecifier.x86.txt (moved) * src/tests/.expect/extension.x64.txt (moved) * src/tests/.expect/extension.x86.txt (moved) * src/tests/.expect/functions.x64.txt (moved) * src/tests/.expect/functions.x86.txt (moved) * src/tests/.expect/gccExtensions.x64.txt (moved) * src/tests/.expect/gccExtensions.x86.txt (moved) * src/tests/.expect/gmp.x64.txt (moved) * src/tests/.expect/literals.x64.txt (moved) * src/tests/.expect/literals.x86.txt (moved) * src/tests/.expect/math1.x64.txt (moved) * src/tests/.expect/math1.x86.txt (moved) * src/tests/.expect/math2.x64.txt (moved) * src/tests/.expect/math2.x86.txt (moved) * src/tests/.expect/math3.x64.txt (moved) * src/tests/.expect/math3.x86.txt (moved) Moved 32/64-bit tests to .x86/x64.txt Tue, 05 Dec 2017 14:09:59 GMT Rob Schluntz [866f560] * src/tests/.expect/with-statement.txt (added) * src/tests/with-statement.c (added) Add with-statement test Mon, 04 Dec 2017 23:10:25 GMT Thierry Delisle [209383b] * src/tests/pybin/settings.py (modified) * src/tests/pybin/tools.py (modified) * src/tests/test.py (modified) Tests: moved debug flags to settings to eliminate parameters and ... Mon, 04 Dec 2017 23:01:29 GMT Thierry Delisle [bacc36c] * src/tests/pybin/settings.py (added) * src/tests/pybin/test_run.py (modified) * src/tests/pybin/tools.py (modified) * src/tests/test.py (modified) Major test cleanup by modularizing further into pybin Mon, 04 Dec 2017 20:37:28 GMT Rob Schluntz [0a60c04] * src/ResolvExpr/Resolver.cc (modified) Introduce a temporary for with expressions that may contain side- ... Mon, 04 Dec 2017 20:36:40 GMT Rob Schluntz [ac57659] * src/SymTab/Indexer.cc (modified) Convert reference-typed with expressions to rvalue when building ... Mon, 04 Dec 2017 20:35:51 GMT Rob Schluntz [6d2f993] * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/typeops.h (modified) Move referenceToRvalueConversion declaration Mon, 04 Dec 2017 18:19:42 GMT Thierry Delisle [0ad0c55] * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/coroutine/.in/fmtLines.txt (moved) * src/tests/pybin/test_run.py (added) * src/tests/pybin/tools.py (modified) * src/tests/test.py (modified) Updated tests script to handle folders Mon, 04 Dec 2017 16:23:34 GMT Thierry Delisle [b0e5593] * src/tests/concurrent/.expect/monitor.txt (moved) * src/tests/concurrent/.expect/multi-monitor.txt (moved) * src/tests/concurrent/.expect/preempt.txt (moved) * src/tests/concurrent/.expect/thread.txt (moved) * src/tests/concurrent/examples/.expect/boundedBuffer.txt (moved) * src/tests/concurrent/examples/.expect/datingService.txt (moved) * src/tests/concurrent/examples/.expect/matrixSum.txt (moved) * src/tests/concurrent/signal/.expect/block.txt (moved) * src/tests/concurrent/signal/.expect/disjoint.txt (moved) * src/tests/concurrent/signal/.expect/wait.txt (moved) * src/tests/concurrent/signal/barge.c (moved) * src/tests/concurrent/signal/block.c (moved) * src/tests/concurrent/signal/disjoint.c (moved) * src/tests/concurrent/signal/wait.c (moved) * src/tests/concurrent/waitfor/.expect/barge.txt (moved) * src/tests/concurrent/waitfor/.expect/dtor.txt (moved) * src/tests/concurrent/waitfor/.expect/else.txt (moved) * src/tests/concurrent/waitfor/.expect/recurse.txt (moved) * src/tests/concurrent/waitfor/.expect/statment.txt (moved) * src/tests/concurrent/waitfor/.expect/when.txt (moved) * src/tests/coroutine/.expect/coroutine.txt (moved) * src/tests/coroutine/.expect/fmtLines.txt (moved) * src/tests/coroutine/.expect/pingpong.txt (moved) * src/tests/coroutine/.expect/prodcons.txt (moved) Moved expected files for concurrent: Mon, 04 Dec 2017 16:17:51 GMT Thierry Delisle [0aa1b89] * src/tests/concurrent/waitfor/barge.c (moved) * src/tests/concurrent/waitfor/dtor.c (moved) * src/tests/concurrent/waitfor/else.c (moved) * src/tests/concurrent/waitfor/parse.c (moved) * src/tests/concurrent/waitfor/parse2.c (moved) * src/tests/concurrent/waitfor/recurse.c (moved) * src/tests/concurrent/waitfor/simple.c (moved) * src/tests/concurrent/waitfor/statment.c (moved) * src/tests/concurrent/waitfor/when.c (moved) Renamed concurrent tests Mon, 04 Dec 2017 16:15:56 GMT Thierry Delisle [948887f] * src/tests/concurrent/examples/boundedBuffer.c (moved) * src/tests/concurrent/examples/datingService.c (moved) * src/tests/concurrent/examples/matrixSum.c (moved) * src/tests/concurrent/signal/sched-int-barge.c (moved) * src/tests/concurrent/signal/sched-int-block.c (moved) * src/tests/concurrent/signal/sched-int-disjoint.c (moved) * src/tests/concurrent/signal/sched-int-wait.c (moved) * src/tests/concurrent/waitfor/sched-ext-barge.c (moved) * src/tests/concurrent/waitfor/sched-ext-dtor.c (moved) * src/tests/concurrent/waitfor/sched-ext-else.c (moved) * src/tests/concurrent/waitfor/sched-ext-parse.c (moved) * src/tests/concurrent/waitfor/sched-ext-recurse.c (moved) * src/tests/concurrent/waitfor/sched-ext-statment.c (moved) * src/tests/concurrent/waitfor/sched-ext-when.c (moved) * src/tests/concurrent/waitfor/sched-ext.c (moved) * src/tests/concurrent/waitfor/waitfor.c (moved) organized concurrent test folder Mon, 04 Dec 2017 16:10:58 GMT Thierry Delisle [557435e] * src/tests/concurrent/boundedBuffer.c (moved) * src/tests/concurrent/datingService.c (moved) * src/tests/concurrent/matrixSum.c (moved) * src/tests/concurrent/monitor.c (moved) * src/tests/concurrent/multi-monitor.c (moved) * src/tests/concurrent/preempt.c (moved) * src/tests/concurrent/sched-ext-barge.c (moved) * src/tests/concurrent/sched-ext-dtor.c (moved) * src/tests/concurrent/sched-ext-else.c (moved) * src/tests/concurrent/sched-ext-parse.c (moved) * src/tests/concurrent/sched-ext-recurse.c (moved) * src/tests/concurrent/sched-ext-statment.c (moved) * src/tests/concurrent/sched-ext-when.c (moved) * src/tests/concurrent/sched-ext.c (moved) * src/tests/concurrent/sched-int-barge.c (moved) * src/tests/concurrent/sched-int-block.c (moved) * src/tests/concurrent/sched-int-disjoint.c (moved) * src/tests/concurrent/sched-int-wait.c (moved) * src/tests/concurrent/thread.c (moved) * src/tests/concurrent/waitfor.c (moved) * src/tests/coroutine/coroutine.c (moved) * src/tests/coroutine/fmtLines.c (moved) * src/tests/coroutine/pingpong.c (moved) * src/tests/coroutine/prodcons.c (moved) Moved concurrent objects Mon, 04 Dec 2017 16:08:27 GMT Rob Schluntz [5fcba14] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) Implement function declaration's with clause Mon, 04 Dec 2017 16:08:00 GMT Rob Schluntz [497282e] * src/SymTab/Indexer.cc (modified) Strip references when adding with statement to Indexer Mon, 04 Dec 2017 16:07:23 GMT Rob Schluntz [e4bc986] * src/Parser/ParseNode.h (modified) * src/tests/.expect/declarationErrors.txt (modified) Add ParseNode print code and update declarationErrors test Fri, 01 Dec 2017 22:12:03 GMT Rob Schluntz [a40d503] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) Add base expression to Indexer MangleTable and implement WithStmt ... Fri, 01 Dec 2017 19:55:41 GMT Rob Schluntz [3ca540f] * doc/proposals/concurrency/text/basics.tex (modified) * doc/proposals/concurrency/text/cforall.tex (modified) * doc/proposals/concurrency/text/concurrency.tex (modified) * doc/proposals/concurrency/text/frontpgs.tex (modified) * doc/proposals/concurrency/text/future.tex (modified) * doc/proposals/concurrency/text/internals.tex (modified) * doc/proposals/concurrency/text/parallelism.tex (modified) * doc/proposals/concurrency/text/results.tex (modified) * doc/proposals/concurrency/text/together.tex (modified) * doc/proposals/concurrency/version (modified) * src/CodeGen/FixNames.cc (modified) * src/CodeGen/FixNames.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/ForExprMutator.cc (modified) * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/LabelFixer.h (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/Mutate.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/MakeLibCfa.cc (modified) * src/Makefile.in (modified) * src/Parser/StatementNode.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/AddVisit.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/ImplementationType.cc (deleted) * src/SymTab/ImplementationType.h (deleted) * src/SymTab/TypeEquality.cc (deleted) * src/SymTab/TypeEquality.h (deleted) * src/SymTab/Validate.cc (modified) * src/SymTab/module.mk (modified) * src/SynTree/CompoundStmt.cc (modified) * src/SynTree/DeclStmt.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/TupleExpr.cc (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/driver/cfa.cc (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/assert.c (modified) * src/libcfa/bits/align.h (moved) * src/libcfa/bits/containers.h (modified) * src/libcfa/bits/debug.c (moved) * src/libcfa/bits/debug.h (added) * src/libcfa/bits/defs.h (modified) * src/libcfa/bits/locks.h (modified) * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.c (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/exception.c (modified) * src/libcfa/exception.h (modified) * src/libcfa/interpose.c (modified) * src/libcfa/libhdr.h (deleted) * src/libcfa/libhdr/libdebug.h (deleted) * src/libcfa/libhdr/libtools.h (deleted) * src/libcfa/stdhdr/assert.h (modified) * src/prelude/builtins.c (modified) * src/tests/except-mac.h (modified) Merge branch 'master' into with-statement Fri, 01 Dec 2017 19:54:30 GMT Rob Schluntz [882ad37] * src/ResolvExpr/Resolver.cc (modified) Resolve WithStmt exprs Fri, 01 Dec 2017 19:54:03 GMT Rob Schluntz [d8893ca] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) Update PassVisitor to add WithStmt exprs to the Indexer Fri, 01 Dec 2017 19:53:04 GMT Rob Schluntz [1e8bbac9] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) Refactor printAlts into AlternativeFinder.h Fri, 01 Dec 2017 19:52:21 GMT Rob Schluntz [55d6e8de] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) Add CodeGen for WithStmt Fri, 01 Dec 2017 19:51:50 GMT Rob Schluntz [81644e0] * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) Add Indexer::addWith to insert with expression members into current scope Fri, 01 Dec 2017 19:49:52 GMT Rob Schluntz [373d0b5] * src/GenPoly/InstantiateGeneric.cc (modified) * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/Type.h (modified) Refactor getAggr as a Type member function Fri, 01 Dec 2017 16:58:32 GMT Rob Schluntz [5da9d6a] * doc/proposals/concurrency/text/basics.tex (modified) * doc/proposals/concurrency/text/cforall.tex (modified) * doc/proposals/concurrency/text/concurrency.tex (modified) * doc/proposals/concurrency/text/frontpgs.tex (modified) * doc/proposals/concurrency/text/future.tex (modified) * doc/proposals/concurrency/text/internals.tex (modified) * doc/proposals/concurrency/text/parallelism.tex (modified) * doc/proposals/concurrency/text/results.tex (modified) * doc/proposals/concurrency/text/together.tex (modified) * doc/proposals/concurrency/version (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/driver/cfa.cc (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/assert.c (modified) * src/libcfa/bits/align.h (moved) * src/libcfa/bits/containers.h (modified) * src/libcfa/bits/debug.c (moved) * src/libcfa/bits/debug.h (added) * src/libcfa/bits/defs.h (modified) * src/libcfa/bits/locks.h (modified) * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.c (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/exception.c (modified) * src/libcfa/exception.h (modified) * src/libcfa/interpose.c (modified) * src/libcfa/libhdr.h (deleted) * src/libcfa/libhdr/libdebug.h (deleted) * src/libcfa/libhdr/libtools.h (deleted) * src/libcfa/stdhdr/assert.h (modified) * src/prelude/builtins.c (modified) * src/tests/except-mac.h (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Fri, 01 Dec 2017 16:28:34 GMT Rob Schluntz [d16d159] * src/Makefile.in (modified) * src/SymTab/ImplementationType.cc (deleted) * src/SymTab/ImplementationType.h (deleted) * src/SymTab/module.mk (modified) Remove unused ImplementationType pass Fri, 01 Dec 2017 16:25:58 GMT Rob Schluntz [a09e45b] * src/SymTab/Validate.cc (modified) Convert HoistStruct to PassVisitor Fri, 01 Dec 2017 16:25:37 GMT Rob Schluntz [ad6cd6d] * src/Makefile.in (modified) * src/SymTab/TypeEquality.cc (deleted) * src/SymTab/TypeEquality.h (deleted) * src/SymTab/module.mk (modified) Remove unused TypeEquality Fri, 01 Dec 2017 15:37:40 GMT Rob Schluntz [82f3226] * src/Tuples/TupleAssignment.cc (modified) Remove trailing whitespace in TupleAssignment Fri, 01 Dec 2017 15:37:19 GMT Rob Schluntz [2449aef] * src/Tuples/TupleAssignment.cc (modified) Convert EnvRemover to PassVisitor Fri, 01 Dec 2017 15:35:50 GMT Rob Schluntz [027c496] * src/Tuples/TupleExpansion.cc (modified) Convert ImpurityDetector to PassVisitor