# # ChangeLog for src/tests # # Generated by Trac 1.2.1 # Apr 27, 2024, 5:14:00 PM Thu, 19 Oct 2017 15:13:11 GMT Rob Schluntz [189d800] * src/SymTab/Autogen.cc (modified) * src/tests/.expect/64/attributes.txt (modified) Rework autogen to resolve struct functions as they are generated ... Thu, 19 Oct 2017 15:13:11 GMT Rob Schluntz [eaa2edaa] * src/tests/.expect/64/extension.txt (modified) * src/tests/.expect/64/gccExtensions.txt (modified) * src/tests/.expect/64/literals.txt (modified) Update 64-bit tests for removed initialization casts Thu, 19 Oct 2017 15:13:11 GMT Rob Schluntz [c6e6333] * src/tests/ctor-autogen.c (modified) Update autogen test case Thu, 19 Oct 2017 15:13:11 GMT Rob Schluntz [8e138da] * src/tests/.expect/ctor-autogen.txt (added) * src/tests/ctor-autogen.c (added) Add test case for autogenerated functions Thu, 12 Oct 2017 17:23:08 GMT Thierry Delisle [b10c621c] * src/CodeGen/FixNames.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/MakeLibCfa.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/SymTab/Validate.cc (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/tests/.expect/32/KRfunctions.txt (modified) * src/tests/.expect/32/attributes.txt (modified) * src/tests/.expect/32/declarationSpecifier.txt (modified) * src/tests/.expect/32/extension.txt (modified) * src/tests/.expect/32/gccExtensions.txt (modified) * src/tests/.expect/32/literals.txt (modified) * src/tests/.expect/64/KRfunctions.txt (modified) * src/tests/.expect/64/attributes.txt (modified) * src/tests/.expect/64/declarationSpecifier.txt (modified) * src/tests/.expect/64/extension.txt (modified) * src/tests/.expect/64/gccExtensions.txt (modified) * src/tests/.expect/64/literals.txt (modified) * src/tests/.expect/concurrent/boundedBuffer.txt (moved) * src/tests/.expect/concurrent/fmtLines.txt (moved) * src/tests/.expect/concurrent/matrixSum.txt (moved) * src/tests/.expect/concurrent/pingpong.txt (moved) * src/tests/.expect/concurrent/prodcons.txt (moved) * src/tests/.expect/references.txt (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/references.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 12 Oct 2017 17:19:17 GMT Thierry Delisle [ca278c1] * src/tests/.expect/concurrent/sched-ext-dtor.txt (modified) * src/tests/sched-ext-dtor.c (modified) Updated external scheduling dtor test to be more robust. Wed, 11 Oct 2017 15:30:16 GMT Rob Schluntz [fa4c094] * src/CodeGen/FixNames.cc (modified) * src/tests/.expect/32/KRfunctions.txt (modified) * src/tests/.expect/32/attributes.txt (modified) * src/tests/.expect/32/declarationSpecifier.txt (modified) * src/tests/.expect/32/extension.txt (modified) * src/tests/.expect/32/gccExtensions.txt (modified) * src/tests/.expect/32/literals.txt (modified) * src/tests/Makefile.in (modified) Update 32-bit tests for removed casts Tue, 10 Oct 2017 20:29:47 GMT Rob Schluntz [c366ec6] * src/Tuples/Explode.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/prelude/prelude.cf (modified) * src/tests/.expect/32/literals.txt (modified) * src/tests/.expect/concurrent/boundedBuffer.txt (moved) * src/tests/.expect/concurrent/fmtLines.txt (moved) * src/tests/.expect/concurrent/matrixSum.txt (added) * src/tests/.expect/concurrent/pingpong.txt (moved) * src/tests/.expect/concurrent/prodcons.txt (moved) * src/tests/Makefile.am (modified) * src/tests/boundedBuffer.c (modified) * src/tests/fmtLines.c (modified) * src/tests/matrixSum.c (added) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Tue, 10 Oct 2017 19:05:17 GMT Rob Schluntz [ded5f07] * src/tests/.expect/64/KRfunctions.txt (modified) * src/tests/.expect/64/attributes.txt (modified) * src/tests/.expect/64/declarationSpecifier.txt (modified) * src/tests/.expect/64/extension.txt (modified) * src/tests/.expect/64/gccExtensions.txt (modified) * src/tests/.expect/64/literals.txt (modified) Update 64-bit tests for removed casts Tue, 10 Oct 2017 19:04:33 GMT Rob Schluntz [b05a4eb] * src/tests/.expect/references.txt (modified) * src/tests/references.c (modified) Update references test Tue, 10 Oct 2017 18:07:43 GMT Peter A. Buhr [c386bc1] * src/tests/.expect/concurrent/prodcons.txt (moved) * src/tests/Makefile.am (modified) missed one test from previous commit Tue, 10 Oct 2017 17:33:04 GMT Peter A. Buhr [1588ffb6] * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/32/literals.txt (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Tue, 10 Oct 2017 17:32:06 GMT Peter A. Buhr [cd034920] * src/tests/.expect/concurrent/boundedBuffer.txt (moved) * src/tests/.expect/concurrent/fmtLines.txt (moved) * src/tests/.expect/concurrent/matrixSum.txt (moved) * src/tests/.expect/concurrent/pingpong.txt (moved) * src/tests/Makefile.am (modified) mark and move new concurrency test output to correct location Tue, 10 Oct 2017 01:17:14 GMT Peter A. Buhr [e9e4e576] * src/tests/.expect/32/literals.txt (modified) update 32-bit output Mon, 09 Oct 2017 21:04:55 GMT Peter A. Buhr [5e6502b] * src/tests/boundedBuffer.c (modified) remove delete routine Mon, 09 Oct 2017 21:04:03 GMT Peter A. Buhr [d6655bd] * src/tests/matrixSum.c (modified) add copyright comments Sat, 07 Oct 2017 22:05:10 GMT Peter A. Buhr [b8a17e2] * src/tests/.expect/matrixSum.txt (added) * src/tests/matrixSum.c (added) add concurrency test to concurrently add rows of matrix Sat, 07 Oct 2017 21:59:31 GMT Peter A. Buhr [6545adff] * src/tests/fmtLines.c (modified) fix indentation Tue, 03 Oct 2017 18:55:17 GMT Rob Schluntz [7821d6c] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/InitTweak/FixInit.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/tests/.expect/boundedBuffer.txt (added) * src/tests/boundedBuffer.c (added) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Mon, 02 Oct 2017 22:37:31 GMT Peter A. Buhr [1155718] * src/Concurrency/Keywords.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/concurrent/sched-ext-dtor.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/sched-ext-dtor.c (added) Merge branch 'master' of plg2:software/cfa/cfa-cc Mon, 02 Oct 2017 22:36:11 GMT Peter A. Buhr [1033f5d] * src/tests/.expect/boundedBuffer.txt (added) * src/tests/boundedBuffer.c (added) add monitor bounded-buffer test Mon, 02 Oct 2017 22:02:32 GMT Rob Schluntz [11a2d9b] * src/Concurrency/Keywords.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Parser/ExpressionNode.cc (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/64/literals.txt (modified) * src/tests/.expect/concurrent/sched-ext-dtor.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/coroutine.c (modified) * src/tests/gmp.c (modified) * src/tests/sched-ext-dtor.c (added) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Mon, 02 Oct 2017 20:39:42 GMT Rob Schluntz [50377a4] * src/CodeGen/CodeGenerator.cc (modified) * src/Common/Indenter.h (modified) * src/Common/utility.h (modified) * src/InitTweak/FixInit.cc (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/ArrayType.cc (modified) * src/SynTree/AttrType.cc (modified) * src/SynTree/Attribute.cc (modified) * src/SynTree/Attribute.h (modified) * src/SynTree/BaseSyntaxNode.h (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/CommaExpr.cc (modified) * src/SynTree/CompoundStmt.cc (modified) * src/SynTree/DeclStmt.cc (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/FunctionType.cc (modified) * src/SynTree/Initializer.cc (modified) * src/SynTree/Initializer.h (modified) * src/SynTree/NamedTypeDecl.cc (modified) * src/SynTree/ObjectDecl.cc (modified) * src/SynTree/PointerType.cc (modified) * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/ReferenceType.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/TupleExpr.cc (modified) * src/SynTree/TupleType.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeDecl.cc (modified) * src/SynTree/TypeExpr.cc (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/TypeofType.cc (modified) * src/SynTree/VarArgsType.cc (modified) * src/SynTree/VoidType.cc (modified) * src/SynTree/ZeroOneType.cc (modified) * src/tests/.expect/castError.txt (modified) * src/tests/.expect/scopeErrors.txt (modified) Refactor tree print code to use Indenter Mon, 02 Oct 2017 16:01:47 GMT Thierry Delisle [617b4b2] * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) Updated concurrency test target Mon, 02 Oct 2017 15:55:30 GMT Thierry Delisle [72ae87c] * src/Parser/ExpressionNode.cc (modified) * src/tests/.expect/64/literals.txt (modified) * src/tests/coroutine.c (modified) * src/tests/gmp.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 02 Oct 2017 15:55:26 GMT Thierry Delisle [b8116cd] * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/concurrent/sched-ext-dtor.txt (added) * src/tests/sched-ext-dtor.c (added) Tested and fixed out-of-order waitfor of dtors Sun, 01 Oct 2017 13:59:17 GMT Peter A. Buhr [f802e46] * src/tests/coroutine.c (modified) * src/tests/gmp.c (modified) cleanup code Thu, 28 Sep 2017 15:57:23 GMT Rob Schluntz [a8555c5] * src/tests/.expect/references.txt (added) * src/tests/references.c (added) Start of writing a reference test Thu, 28 Sep 2017 03:11:30 GMT Peter A. Buhr [6e49f18] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SynTree/Attribute.h (modified) * src/SynTree/BaseSyntaxNode.h (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/Initializer.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.h (modified) * src/SynTree/VarExprReplacer.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/libcfa/concurrency/invoke.h (modified) * src/tests/.expect/32/sched-ext-parse.txt (deleted) * src/tests/.expect/64/sched-ext-parse.txt (deleted) * src/tests/.expect/concurrent/sched-ext-else.txt (moved) * src/tests/.expect/concurrent/sched-ext-recurse.txt (added) * src/tests/.expect/concurrent/sched-ext-when.txt (added) * src/tests/sched-ext-barge.c (modified) * src/tests/sched-ext-parse.c (modified) * src/tests/sched-ext-recurse.c (added) * src/tests/sched-ext-when.c (added) * src/tests/sched-int-barge.c (modified) * src/tests/sched-int-block.c (modified) * src/tests/sched-int-wait.c (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Thu, 28 Sep 2017 03:11:25 GMT Peter A. Buhr [a6c5d7c] * src/Parser/ExpressionNode.cc (modified) * src/tests/.expect/64/literals.txt (modified) remove literal casts for signed integrals Wed, 27 Sep 2017 20:32:14 GMT Thierry Delisle [12914e9] * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) Updated concurrency test target Wed, 27 Sep 2017 20:06:41 GMT Thierry Delisle [9fe39530] * src/tests/.expect/concurrent/sched-ext-else.txt (moved) * src/tests/.expect/concurrent/sched-ext-recurse.txt (added) * src/tests/.expect/concurrent/sched-ext-when.txt (added) * src/tests/sched-ext-barge.c (modified) * src/tests/sched-ext-recurse.c (added) * src/tests/sched-ext-when.c (added) * src/tests/sched-int-barge.c (modified) * src/tests/sched-int-block.c (modified) * src/tests/sched-int-wait.c (modified) Added test for external scheduling testing when and recursion Wed, 27 Sep 2017 15:28:37 GMT Thierry Delisle [e2b17a4] * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/annex/glossary.tex (modified) * doc/proposals/concurrency/text/cforall.tex (modified) * doc/proposals/concurrency/text/concurrency.tex (modified) * doc/proposals/concurrency/text/future.tex (added) * doc/proposals/concurrency/text/intro.tex (modified) * doc/proposals/concurrency/text/parallelism.tex (modified) * doc/proposals/concurrency/text/together.tex (added) * doc/proposals/concurrency/thesis.tex (modified) * doc/proposals/concurrency/version (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/lex.ll (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/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/PthrdCtxSwitch.c (added) * src/benchmark/bench.h (modified) * src/benchmark/create_cfaThrd.c (modified) * src/driver/cfa.cc (modified) * src/prelude/extras.c (modified) * src/prelude/extras.regx (modified) * src/prelude/prelude.cf (modified) * src/tests/.expect/64/literals.txt (modified) * src/tests/literals.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 27 Sep 2017 15:22:19 GMT Thierry Delisle [206de5a] * src/libcfa/concurrency/invoke.h (modified) * src/tests/.expect/32/sched-ext-parse.txt (deleted) * src/tests/.expect/64/sched-ext-parse.txt (deleted) * src/tests/sched-ext-parse.c (modified) * src/tests/sched-int-barge.c (modified) Removed sched-ext-parse test since it differs between release and debug Wed, 27 Sep 2017 03:27:38 GMT Peter A. Buhr [d67cdb7] * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/annex/glossary.tex (modified) * doc/proposals/concurrency/text/cforall.tex (modified) * doc/proposals/concurrency/text/concurrency.tex (modified) * doc/proposals/concurrency/text/future.tex (added) * doc/proposals/concurrency/text/intro.tex (modified) * doc/proposals/concurrency/text/parallelism.tex (modified) * doc/proposals/concurrency/text/together.tex (added) * doc/proposals/concurrency/thesis.tex (modified) * doc/proposals/concurrency/version (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/DeclMutator.cc (deleted) * src/GenPoly/DeclMutator.h (deleted) * src/GenPoly/PolyMutator.cc (deleted) * src/GenPoly/PolyMutator.h (deleted) * src/GenPoly/Specialize.cc (modified) * src/GenPoly/module.mk (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Makefile.in (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parserutility.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddStmtVisitor.cc (deleted) * src/SynTree/AddStmtVisitor.h (deleted) * src/SynTree/BaseSyntaxNode.h (modified) * src/SynTree/CompoundStmt.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Initializer.cc (modified) * src/SynTree/Initializer.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/module.mk (modified) * src/Tuples/TupleExpansion.cc (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/PthrdCtxSwitch.c (added) * src/benchmark/bench.h (modified) * src/benchmark/create_cfaThrd.c (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/concurrency/thread (modified) * src/libcfa/concurrency/thread.c (modified) * src/main.cc (modified) * src/prelude/prelude.cf (modified) * src/tests/.expect/32/sched-ext-parse.txt (added) * src/tests/.expect/64/sched-ext-parse.txt (added) * src/tests/.expect/concurrent/sched-ext-barge.txt (added) * src/tests/.expect/concurrent/sched-ext-statment.txt (added) * src/tests/.expect/sched-ext-else.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/sched-ext-barge.c (added) * src/tests/sched-ext-else.c (added) * src/tests/sched-ext-parse.c (modified) * src/tests/sched-ext-statment.c (added) * src/tests/sched-ext.c (modified) merge Wed, 27 Sep 2017 03:22:08 GMT Peter A. Buhr [201aeb9] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/lex.ll (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/driver/cfa.cc (modified) * src/prelude/extras.c (modified) * src/prelude/extras.regx (modified) * src/prelude/prelude.cf (modified) * src/tests/.expect/64/literals.txt (modified) * src/tests/literals.c (modified) first attempt at new basic-type int128, and length suffix with ... Tue, 26 Sep 2017 20:22:45 GMT Thierry Delisle [a7d151f] * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) Updated the concurrency test target Tue, 26 Sep 2017 20:06:22 GMT Thierry Delisle [daacf82] * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/concurrent/sched-ext-barge.txt (added) * src/tests/sched-ext-barge.c (added) Added test for validate single monitor barging avoidance for waitfor ... Tue, 26 Sep 2017 18:30:51 GMT Thierry Delisle [19c43b7] * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/concurrent/sched-ext-statment.txt (added) * src/tests/sched-ext-statment.c (added) Added test to check correct statment is executed after waitfor Tue, 26 Sep 2017 14:15:38 GMT Thierry Delisle [a2d4d1c] * src/CodeGen/CodeGenerator.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/DeclMutator.cc (deleted) * src/GenPoly/DeclMutator.h (deleted) * src/GenPoly/PolyMutator.cc (deleted) * src/GenPoly/PolyMutator.h (deleted) * src/GenPoly/Specialize.cc (modified) * src/GenPoly/module.mk (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Makefile.in (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddStmtVisitor.cc (deleted) * src/SynTree/AddStmtVisitor.h (deleted) * src/SynTree/Visitor.h (modified) * src/SynTree/module.mk (modified) * src/Tuples/TupleExpansion.cc (modified) * src/main.cc (modified) * src/tests/.expect/64/sched-ext-parse.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 26 Sep 2017 14:15:32 GMT Thierry Delisle [4dfa562] * src/tests/.expect/32/sched-ext-parse.txt (added) * src/tests/.expect/64/sched-ext-parse.txt (moved) Fixed external scheduling parse test for 32 Mon, 25 Sep 2017 19:26:03 GMT Rob Schluntz [3aeaecd] * src/InitTweak/FixInit.cc (modified) * src/tests/.expect/sched-ext-parse.txt (modified) Reduce the number of unique names generated for argument copy ... Mon, 25 Sep 2017 15:56:33 GMT Thierry Delisle [596bc0a] * src/tests/.expect/sched-ext-parse.txt (modified) Forgot to update parse test Mon, 25 Sep 2017 15:34:18 GMT Thierry Delisle [4cc9b13] * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/sched-ext-else.txt (added) * src/tests/sched-ext-else.c (added) Added waitfor test for else clauses and fixed corresponding errors Thu, 21 Sep 2017 20:39:49 GMT Thierry Delisle [a843067] * src/Concurrency/Keywords.cc (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/monitor.c (modified) * src/tests/.expect/sched-ext-parse.txt (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) Fixed several errors in monitor.c Update debug prints Added proper ... Thu, 21 Sep 2017 15:34:09 GMT Thierry Delisle [7453a68] * src/libcfa/concurrency/coroutine (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/kernel.c (modified) * src/tests/.expect/pingpong.txt (added) * src/tests/.expect/prodcons.txt (added) * src/tests/pingpong.c (added) * src/tests/prodcons.c (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 20 Sep 2017 21:30:51 GMT Peter A. Buhr [9bae71f] * src/tests/.expect/pingpong.txt (added) * src/tests/.expect/prodcons.txt (added) * src/tests/pingpong.c (added) * src/tests/prodcons.c (added) add full coroutine tests Wed, 20 Sep 2017 16:24:45 GMT Thierry Delisle [f980549] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) * src/CodeGen/Generate.cc (modified) * src/CodeTools/TrackLoc.cc (modified) * src/Common/CodeLocation.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/SymTab/Autogen.cc (modified) * src/SynTree/BaseSyntaxNode.h (modified) * src/tests/.expect/dtor-early-exit-ERR1.txt (modified) * src/tests/.expect/dtor-early-exit-ERR2.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 19 Sep 2017 19:55:54 GMT Thierry Delisle [8f98b78] * src/Concurrency/Waitfor.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/tests/.expect/sched-ext-parse.txt (added) * src/tests/sched-ext-parse.c (modified) Now properly resolve the calls to get_monitor Tue, 19 Sep 2017 18:14:39 GMT Thierry Delisle [695e00d] * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/annex/local.bib (modified) * doc/proposals/concurrency/figures/int_monitor.fig (added) * doc/proposals/concurrency/figures/int_monitor.fig.bak (added) * doc/proposals/concurrency/style/cfa-format.tex (modified) * doc/proposals/concurrency/text/basics.tex (modified) * doc/proposals/concurrency/text/cforall.tex (modified) * doc/proposals/concurrency/text/concurrency.tex (modified) * doc/proposals/concurrency/version (modified) * src/Common/PassVisitor.impl.h (modified) * src/GenPoly/Box.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativePrinter.cc (modified) * src/ResolvExpr/AlternativePrinter.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/iostream.c (modified) * src/main.cc (modified) * src/tests/.expect/fmtLines.txt (added) * src/tests/.in/fmtLines.txt (added) * src/tests/fmtLines.c (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 19 Sep 2017 17:22:55 GMT Rob Schluntz [a9a4771] * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/annex/local.bib (modified) * doc/proposals/concurrency/figures/int_monitor.fig (added) * doc/proposals/concurrency/figures/int_monitor.fig.bak (added) * doc/proposals/concurrency/style/cfa-format.tex (modified) * doc/proposals/concurrency/text/basics.tex (modified) * doc/proposals/concurrency/text/cforall.tex (modified) * doc/proposals/concurrency/text/concurrency.tex (modified) * doc/proposals/concurrency/version (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/iostream.c (modified) * src/tests/.expect/fmtLines.txt (added) * src/tests/.in/fmtLines.txt (added) * src/tests/fmtLines.c (added) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Mon, 18 Sep 2017 19:05:47 GMT Rob Schluntz [698ec72] * src/InitTweak/FixInit.cc (modified) * src/tests/.expect/dtor-early-exit-ERR1.txt (modified) * src/tests/.expect/dtor-early-exit-ERR2.txt (modified) Convert InsertDtors to PassVisitor Mon, 18 Sep 2017 16:21:13 GMT Peter A. Buhr [e06be49] * src/tests/.expect/fmtLines.txt (added) * src/tests/.in/fmtLines.txt (added) * src/tests/fmtLines.c (added) add output coroutine test Thu, 14 Sep 2017 20:26:54 GMT Thierry Delisle [310e5b7] * src/Concurrency/Waitfor.cc (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parserutility.cc (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/tests/sched-ext-parse.c (modified) * src/tests/sched-ext.c (modified) Fix some issues with waitfor... it appears to work! Wed, 13 Sep 2017 21:07:44 GMT Peter A. Buhr [c57ded70] * src/tests/.expect/32/literals.txt (modified) update 32-bit test results Wed, 13 Sep 2017 19:11:24 GMT Peter A. Buhr [ba54f7d] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/Common/utility.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (added) * src/Concurrency/Waitfor.h (added) * src/Concurrency/module.mk (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/StatementNode.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/CompoundStmt.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/TupleExpr.cc (modified) * src/SynTree/Visitor.h (modified) * src/Tuples/TupleExpansion.cc (modified) * src/include/cassert (modified) * src/libcfa/concurrency/monitor (modified) * src/main.cc (modified) * src/tests/.expect/32/KRfunctions.txt (modified) * src/tests/.expect/32/attributes.txt (modified) * src/tests/.expect/32/declarationSpecifier.txt (modified) * src/tests/.expect/32/extension.txt (modified) * src/tests/.expect/32/gccExtensions.txt (modified) * src/tests/sched-ext-parse.c (added) Merge branch 'master' of plg2:software/cfa/cfa-cc Wed, 13 Sep 2017 19:11:17 GMT Peter A. Buhr [d130fe8] * src/tests/.expect/64/literals.txt (modified) update test results Wed, 13 Sep 2017 18:44:01 GMT Thierry Delisle [982832e] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/Generate.cc (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/utility.h (modified) * src/GenPoly/Box.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/ObjectDecl.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/Type.cc (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/tests/.expect/32/KRfunctions.txt (modified) * src/tests/.expect/32/attributes.txt (modified) * src/tests/.expect/32/declarationSpecifier.txt (modified) * src/tests/.expect/32/extension.txt (modified) * src/tests/.expect/32/gccExtensions.txt (modified) * src/tests/.expect/32/literals.txt (added) * src/tests/.expect/64/KRfunctions.txt (modified) * src/tests/.expect/64/attributes.txt (modified) * src/tests/.expect/64/declarationSpecifier.txt (modified) * src/tests/.expect/64/extension.txt (modified) * src/tests/.expect/64/gccExtensions.txt (modified) * src/tests/.expect/64/literals.txt (added) * src/tests/.expect/io.txt (modified) * src/tests/.expect/user_literals.txt (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/charStringConstants.c (deleted) * src/tests/io.c (modified) * src/tests/io.data (modified) * src/tests/literals.c (added) * src/tests/user_literals.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 13 Sep 2017 18:14:55 GMT Thierry Delisle [9f5ecf5] * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (added) * src/Concurrency/Waitfor.h (added) * src/Concurrency/module.mk (modified) * src/Makefile.in (modified) * src/libcfa/concurrency/monitor (modified) * src/main.cc (modified) * src/tests/sched-ext-parse.c (added) Skeleton for waitfor language support Wed, 13 Sep 2017 11:27:12 GMT Peter A. Buhr [7dc09294] * src/CodeGen/CodeGenerator.cc (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/utility.h (modified) * src/GenPoly/Box.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/ObjectDecl.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/tests/.expect/64/literals.txt (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 13 Sep 2017 11:26:57 GMT Peter A. Buhr [ada0eb06] * src/tests/.expect/32/KRfunctions.txt (modified) * src/tests/.expect/32/attributes.txt (modified) * src/tests/.expect/32/declarationSpecifier.txt (modified) * src/tests/.expect/32/extension.txt (modified) * src/tests/.expect/32/gccExtensions.txt (modified) * src/tests/.expect/32/literals.txt (modified) fix 32-bit test results Tue, 12 Sep 2017 17:51:37 GMT Peter A. Buhr [a46478a] * src/tests/.expect/32/literals.txt (modified) fixed 32-bit results for literal test Tue, 12 Sep 2017 17:48:39 GMT Peter A. Buhr [9f5b75b9] * src/tests/.expect/32/literals.txt (added) Merge branch 'master' of plg2:software/cfa/cfa-cc Tue, 12 Sep 2017 16:23:07 GMT Peter A. Buhr [bb31ee6] * src/tests/.expect/64/literals.txt (moved) update 64-bit tests Tue, 12 Sep 2017 16:21:14 GMT Peter A. Buhr [56121b0] * src/tests/.expect/32/literals.txt (moved) update 32-bit tests Tue, 12 Sep 2017 14:19:47 GMT Peter A. Buhr [beec62c] * src/Parser/ExpressionNode.cc (modified) * src/tests/.expect/literals.txt (modified) * src/tests/literals.c (modified) handle "z" suffix cast Tue, 12 Sep 2017 00:45:54 GMT Peter A. Buhr [ea0c5e3] * src/Parser/parser.yy (modified) * src/tests/.expect/literals.txt (modified) * src/tests/literals.c (modified) forgot to handle and test u8 concatenated strings Mon, 11 Sep 2017 21:19:56 GMT Peter A. Buhr [cd218e8] * src/tests/.expect/64/KRfunctions.txt (modified) * src/tests/.expect/64/attributes.txt (modified) * src/tests/.expect/64/declarationSpecifier.txt (modified) * src/tests/.expect/64/extension.txt (modified) * src/tests/.expect/64/gccExtensions.txt (modified) * src/tests/.expect/io.txt (modified) * src/tests/.expect/literals.txt (added) * src/tests/.expect/user_literals.txt (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/io.c (modified) * src/tests/io.data (modified) * src/tests/literals.c (modified) * src/tests/user_literals.c (modified) update tests after changing names of basic types, extending the IO ... Sun, 10 Sep 2017 21:35:59 GMT Peter A. Buhr [930f69e] * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/tests/literals.c (moved) fix lexing issue for floating-point numbers, and add "h", "hh", and ... Fri, 08 Sep 2017 02:57:24 GMT Peter A. Buhr [eb68ebb] * src/tests/.expect/user_literals.txt (modified) * src/tests/user_literals.c (modified) extend test program Thu, 07 Sep 2017 03:21:33 GMT Peter A. Buhr [f47ba55] * src/tests/.expect/user_literals.txt (added) * src/tests/user_literals.c (added) add user-literal test Mon, 04 Sep 2017 14:09:45 GMT Peter A. Buhr [3f8dd01] * src/libcfa/gmp (modified) * src/tests/.expect/64/gmp.txt (modified) * src/tests/gmp.c (modified) add user literals to gmp Fri, 01 Sep 2017 23:03:25 GMT Rob Schluntz [b0dfbc4] * src/SynTree/Statement.cc (modified) * src/tests/.expect/dtor-early-exit-ERR1.txt (modified) * src/tests/.expect/dtor-early-exit-ERR2.txt (modified) Clean up BranchStmt code Fri, 01 Sep 2017 22:59:48 GMT Rob Schluntz [5809461] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/OperatorTable.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Visitor.cc (modified) * src/tests/dtor-early-exit.c (modified) Fix handling of GCC label address and computed goto Fri, 01 Sep 2017 19:24:37 GMT Rob Schluntz [a01f7c94] * src/Parser/StatementNode.cc (modified) * src/tests/.expect/ifcond.txt (modified) * src/tests/ifcond.c (modified) Implement multi-declaration if conditional and update test Fri, 01 Sep 2017 18:35:53 GMT Rob Schluntz [7d9ad510] * src/tests/function-operator.c (modified) Add std::function-like type to function-operator test Thu, 31 Aug 2017 19:33:11 GMT Rob Schluntz [fbcb354] * doc/LaTeXmacros/common.tex (modified) * doc/LaTeXmacros/lstlang.sty (modified) * doc/refrat/keywords.tex (modified) * src/Common/CodeLocation.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Concurrency/Keywords.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SymTab/Validate.cc (modified) * src/libcfa/concurrency/coroutine (modified) * src/prelude/prelude.cf (modified) * src/tests/.expect/castError.txt (modified) * src/tests/.expect/completeTypeError.txt (modified) * src/tests/.expect/declarationErrors.txt (modified) * src/tests/.expect/dtor-early-exit-ERR1.txt (modified) * src/tests/.expect/dtor-early-exit-ERR2.txt (modified) * src/tests/.expect/memberCtors-ERR1.txt (modified) * src/tests/.expect/scopeErrors.txt (modified) * src/tests/.expect/stdincludes.txt (added) * src/tests/div.c (modified) * src/tests/ifcond.c (modified) * src/tests/stdincludes.c (added) * src/tests/waitfor.c (added) * tools/prettyprinter/lex.ll (modified) * tools/prettyprinter/parser.hh (modified) * tools/prettyprinter/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Thu, 31 Aug 2017 19:21:48 GMT Rob Schluntz [5b21138] * src/tests/.expect/function-operator.txt (added) * src/tests/function-operator.c (added) Add function operator test case Wed, 30 Aug 2017 21:59:29 GMT Peter A. Buhr [515989c] * src/tests/waitfor.c (added) tests for "waitfor" statement Wed, 30 Aug 2017 12:10:37 GMT Peter A. Buhr [e5fccf4] * src/libcfa/concurrency/coroutine (modified) * src/prelude/prelude.cf (modified) * src/tests/div.c (modified) * src/tests/ifcond.c (modified) * src/tests/stdincludes.c (modified) remove redundant Mode in header comments Tue, 29 Aug 2017 12:54:49 GMT Peter A. Buhr [96ff407] * src/tests/ifcond.c (modified) fix copyright date Tue, 29 Aug 2017 12:54:13 GMT Peter A. Buhr [39c7fd0] * src/tests/.expect/stdincludes.txt (added) * src/tests/stdincludes.c (added) add test for C11 standard include files Mon, 28 Aug 2017 19:44:50 GMT Peter A. Buhr [193bba0] * src/tests/.expect/castError.txt (modified) * src/tests/.expect/completeTypeError.txt (modified) * src/tests/.expect/declarationErrors.txt (modified) * src/tests/.expect/dtor-early-exit-ERR1.txt (modified) * src/tests/.expect/dtor-early-exit-ERR2.txt (modified) * src/tests/.expect/memberCtors-ERR1.txt (modified) * src/tests/.expect/scopeErrors.txt (modified) update error messages Sun, 27 Aug 2017 15:26:26 GMT Rob Schluntz [1cb758f2] * src/Concurrency/Keywords.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) * src/SynTree/Mutator.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.cc (modified) * src/SynTree/Visitor.h (modified) * src/initialization.txt (deleted) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/tests/.expect/64/gmp.txt (moved) * src/tests/.expect/ifcond.txt (added) * src/tests/gmp.c (modified) * src/tests/ifcond.c (added) * src/tests/preempt_longrun/stack.c (modified) * src/tests/sched-ext.c (added) * src/tests/sched-int-disjoint.c (modified) * src/tests/sched-int-wait.c (modified) * src/tests/switch.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Sun, 27 Aug 2017 15:21:31 GMT Rob Schluntz [e4719f0] * src/tests/multiDimension.c (modified) Update multiDimension test to include a global const array Sat, 26 Aug 2017 18:01:22 GMT Peter A. Buhr [a16d833] * src/tests/switch.c (modified) formatting Sat, 26 Aug 2017 18:00:45 GMT Peter A. Buhr [377e33f] * src/tests/.expect/ifcond.txt (added) * src/tests/ifcond.c (added) add if-conditional declarations test Fri, 25 Aug 2017 20:57:07 GMT Thierry Delisle [212c421e] * src/tests/.expect/64/gmp.txt (moved) * src/tests/gmp.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 25 Aug 2017 16:51:12 GMT Peter A. Buhr [c04531fc] * src/tests/.expect/64/gmp.txt (moved) * src/tests/gmp.c (modified) regress back to 64-bit gmp-only testing Fri, 25 Aug 2017 16:11:53 GMT Thierry Delisle [6b224a52] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) * src/CodeGen/OperatorTable.cc (modified) * src/CodeGen/OperatorTable.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/utility.h (modified) * src/Concurrency/Keywords.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/Lvalue.h (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/MakeLibCfa.cc (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/Cost.h (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/ReferenceType.cc (added) * src/SynTree/SynTree.h (modified) * src/SynTree/TupleExpr.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeExpr.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/module.mk (modified) * src/Tuples/Explode.cc (modified) * src/Tuples/Explode.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.h (modified) * src/benchmark/csv-data.c (modified) * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/alarm.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 (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/concurrency/preemption.h (modified) * src/libcfa/concurrency/thread (modified) * src/libcfa/concurrency/thread.c (modified) * src/libcfa/containers/maybe (modified) * src/libcfa/containers/maybe.c (modified) * src/libcfa/containers/result (modified) * src/libcfa/containers/result.c (modified) * src/libcfa/containers/vector (modified) * src/libcfa/containers/vector.c (modified) * src/libcfa/exception.h (modified) * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/libcfa/gmp (modified) * src/libcfa/interpose.c (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/iterator (modified) * src/libcfa/rational (modified) * src/libcfa/rational.c (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/prelude/builtins.c (modified) * src/prelude/prelude.cf (modified) * src/tests/.expect/32/KRfunctions.txt (modified) * src/tests/.expect/32/attributes.txt (modified) * src/tests/.expect/32/declarationSpecifier.txt (modified) * src/tests/.expect/32/extension.txt (modified) * src/tests/.expect/32/gccExtensions.txt (modified) * src/tests/.expect/64/KRfunctions.txt (modified) * src/tests/.expect/64/attributes.txt (modified) * src/tests/.expect/64/declarationSpecifier.txt (modified) * src/tests/.expect/64/extension.txt (modified) * src/tests/.expect/64/gccExtensions.txt (modified) * src/tests/.expect/castError.txt (modified) * src/tests/.expect/fstream_test.txt (added) * src/tests/.expect/gmp.txt (moved) * src/tests/.expect/memberCtors-ERR1.txt (modified) * src/tests/.expect/memberCtors.txt (modified) * src/tests/.in/fstream_test.txt (added) * src/tests/.in/gmp.txt (added) * src/tests/alloc.c (modified) * src/tests/avltree/avl.h (modified) * src/tests/avltree/avl1.c (modified) * src/tests/avltree/avl3.c (modified) * src/tests/avltree/avl_test.c (modified) * src/tests/coroutine.c (modified) * src/tests/dtor-early-exit.c (modified) * src/tests/fstream_test.c (modified) * src/tests/globals.c (modified) * src/tests/gmp.c (modified) * src/tests/init_once.c (modified) * src/tests/io.c (modified) * src/tests/memberCtors.c (modified) * src/tests/monitor.c (modified) * src/tests/multi-monitor.c (modified) * src/tests/multiDimension.c (modified) * src/tests/operators.c (modified) * src/tests/preempt.c (modified) * src/tests/rational.c (modified) * src/tests/sched-int-barge.c (modified) * src/tests/sched-int-block.c (modified) * src/tests/sched-int-disjoint.c (modified) * src/tests/sched-int-wait.c (modified) * src/tests/swap.c (modified) * src/tests/test.py (modified) * src/tests/thread.c (modified) * src/tests/tupleAssign.c (modified) * src/tests/tupleMember.c (modified) * src/tests/tupleVariadic.c (modified) * src/tests/vector/array.h (modified) * src/tests/vector/vector_int.c (modified) * src/tests/vector/vector_int.h (modified) * src/tests/vector/vector_test.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 24 Aug 2017 19:09:05 GMT Peter A. Buhr [3eab308c] * src/tests/test.py (modified) fix input-file bug Thu, 24 Aug 2017 19:08:38 GMT Peter A. Buhr [1ae39f6e] * src/libcfa/gmp (modified) * src/tests/.expect/fstream_test.txt (added) * src/tests/.expect/gmp.txt (moved) * src/tests/.in/fstream_test.txt (added) * src/tests/.in/gmp.txt (added) * src/tests/fstream_test.c (modified) * src/tests/gmp.c (modified) change gmp to use references, add fstream_test to tests Thu, 24 Aug 2017 12:53:32 GMT Peter A. Buhr [a4d9b77] * src/Common/utility.h (modified) * src/tests/.expect/32/KRfunctions.txt (modified) * src/tests/.expect/32/attributes.txt (modified) * src/tests/.expect/32/declarationSpecifier.txt (modified) * src/tests/.expect/32/extension.txt (modified) * src/tests/.expect/32/gccExtensions.txt (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Thu, 24 Aug 2017 12:53:28 GMT Peter A. Buhr [7bc4e6b] * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/rational (modified) * src/libcfa/rational.c (modified) * src/tests/io.c (modified) * src/tests/rational.c (modified) * src/tests/vector/vector_test.c (modified) change iostream to use references, and update affected tests Thu, 24 Aug 2017 11:48:35 GMT Rob Schluntz [a1f7064] * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/tests/avltree/avl3.c (modified) * src/tests/swap.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Thu, 24 Aug 2017 01:28:48 GMT Rob Schluntz [f1bcd004] * src/tests/.expect/32/KRfunctions.txt (modified) * src/tests/.expect/32/attributes.txt (modified) * src/tests/.expect/32/declarationSpecifier.txt (modified) * src/tests/.expect/32/extension.txt (modified) * src/tests/.expect/32/gccExtensions.txt (modified) Update 32-bit tests Thu, 24 Aug 2017 01:02:41 GMT Peter A. Buhr [cb811ac] * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/tests/avltree/avl3.c (modified) * src/tests/swap.c (modified) change stdlib swap to use references, and update swap tests Tue, 22 Aug 2017 23:31:52 GMT Rob Schluntz [8135d4c] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/Generate.cc (modified) * src/CodeTools/TrackLoc.cc (modified) * src/Common/CodeLocation.h (added) * src/Common/PassVisitor.h (modified) * src/Common/SemanticError.h (modified) * src/Common/utility.h (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/ExceptTranslate.h (modified) * src/ControlStruct/ForExprMutator.cc (modified) * src/ControlStruct/ForExprMutator.h (modified) * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/LabelFixer.h (modified) * src/ControlStruct/LabelGenerator.cc (modified) * src/ControlStruct/LabelGenerator.h (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/MLEMutator.h (modified) * src/ControlStruct/Mutate.cc (modified) * src/ControlStruct/Mutate.h (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/Box.h (modified) * src/GenPoly/CopyParams.cc (modified) * src/GenPoly/DeclMutator.cc (modified) * src/GenPoly/DeclMutator.h (modified) * src/GenPoly/FindFunction.cc (modified) * src/GenPoly/FindFunction.h (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/InstantiateGeneric.h (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/Lvalue.h (modified) * src/GenPoly/PolyMutator.cc (modified) * src/GenPoly/PolyMutator.h (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/ScrubTyVars.h (modified) * src/GenPoly/Specialize.cc (modified) * src/GenPoly/Specialize.h (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixGlobalInit.h (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/FixInit.h (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) * src/Parser/parserutility.cc (modified) * src/Parser/parserutility.h (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/AlternativePrinter.cc (modified) * src/ResolvExpr/AlternativePrinter.h (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/CurrentObject.h (modified) * src/ResolvExpr/FindOpenVars.cc (modified) * src/ResolvExpr/FindOpenVars.h (modified) * src/ResolvExpr/Occurs.cc (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/RenameVars.h (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/ResolveTypeof.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/Unify.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddStmtVisitor.cc (modified) * src/SynTree/AddStmtVisitor.h (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/ArrayType.cc (modified) * src/SynTree/AttrType.cc (modified) * src/SynTree/Attribute.cc (modified) * src/SynTree/Attribute.h (modified) * src/SynTree/BaseSyntaxNode.h (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/CommaExpr.cc (modified) * src/SynTree/CompoundStmt.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/SynTree/DeclStmt.cc (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/DeclarationWithType.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/FunctionType.cc (modified) * src/SynTree/Initializer.cc (modified) * src/SynTree/Initializer.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/NamedTypeDecl.cc (modified) * src/SynTree/ObjectDecl.cc (modified) * src/SynTree/PointerType.cc (modified) * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/TupleExpr.cc (modified) * src/SynTree/TupleType.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeDecl.cc (modified) * src/SynTree/TypeExpr.cc (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/TypeofType.cc (modified) * src/SynTree/VarArgsType.cc (modified) * src/SynTree/VarExprReplacer.cc (modified) * src/SynTree/VarExprReplacer.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/VoidType.cc (modified) * src/SynTree/ZeroOneType.cc (modified) * src/Tuples/Explode.cc (modified) * src/Tuples/Explode.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Virtual/ExpandCasts.cc (modified) * src/Virtual/ExpandCasts.h (modified) * src/driver/cfa.cc (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/exception.c (modified) * src/libcfa/exception.h (modified) * src/libcfa/libhdr.h (modified) * src/main.cc (modified) * src/tests/.expect/32/KRfunctions.txt (modified) * src/tests/.expect/64/KRfunctions.txt (modified) * src/tests/KRfunctions.c (modified) * src/tests/except-0.c (modified) * src/tests/except-1.c (modified) * src/tests/except-2.c (modified) * src/tests/except-3.c (added) * src/tests/except-mac.h (added) * tools/build/clean_hdr.awk (added) * tools/build/clean_hdrs (added) * tools/build/time_make (added) Merge branch 'master' into references Tue, 22 Aug 2017 17:48:07 GMT Thierry Delisle [80c72a7] * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/tests/sched-ext.c (modified) Remove the pre_accept stuff in external scheduling which was a doomed ... Tue, 22 Aug 2017 17:44:12 GMT Thierry Delisle [90c4df0] * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/tests/sched-ext.c (modified) Implemented search for external scheduling