# # ChangeLog for / # # Generated by Trac 1.2.1 # Apr 27, 2024, 12:54:03 PM Thu, 23 Nov 2017 18:31:49 GMT Thierry Delisle [88ef2af] * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/ExplodedActual.cc (added) * src/ResolvExpr/ExplodedActual.h (added) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/module.mk (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Validate.cc (modified) * src/Tuples/TupleAssignment.cc (modified) * src/tests/.expect/castError.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 23 Nov 2017 18:31:43 GMT Thierry Delisle [9f10d1f2] * 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/future.tex (modified) * doc/proposals/concurrency/text/internals.tex (modified) * doc/proposals/concurrency/text/parallelism.tex (modified) * doc/proposals/concurrency/thesis.tex (modified) * doc/proposals/concurrency/version (modified) Revised up to chapter three Wed, 22 Nov 2017 22:55:13 GMT Aaron Moss [a8b27c6] * src/Makefile.in (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/ExplodedActual.cc (added) * src/ResolvExpr/ExplodedActual.h (added) * src/ResolvExpr/module.mk (modified) Pre-explode arguments in AlternativeFinder Wed, 22 Nov 2017 19:08:59 GMT Aaron Moss [c2c6177] * src/tests/.expect/castError.txt (modified) Fix tests for std::vector change Wed, 22 Nov 2017 18:32:55 GMT Aaron Moss [bd4f2e9] * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/Tuples/TupleAssignment.cc (modified) Switch AltList to std::vector from std::list Tue, 21 Nov 2017 20:34:11 GMT Aaron Moss [73a5cadb] * src/ResolvExpr/AlternativeFinder.cc (modified) Fix segfault Tue, 21 Nov 2017 18:30:00 GMT Thierry Delisle [07c1e595] * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/text/acknowledge.tex (added) * doc/proposals/concurrency/text/basics.tex (modified) * doc/proposals/concurrency/text/cforall.tex (modified) * doc/proposals/concurrency/text/conclusion.tex (added) * doc/proposals/concurrency/text/concurrency.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/thesis.tex (modified) * doc/proposals/concurrency/version (modified) Ran ispell on the thesis Mon, 20 Nov 2017 21:31:42 GMT Aaron Moss [0872c42] * src/ResolvExpr/AlternativeFinder.cc (modified) Fix bug with ttype/vararg handling in resolver refactor Mon, 20 Nov 2017 19:20:10 GMT Aaron Moss [a94b829] * Jenkinsfile (modified) * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/annex/local.bib (modified) * doc/proposals/concurrency/figures/int_monitor.fig (modified) * doc/proposals/concurrency/figures/int_monitor.fig.bak (added) * doc/proposals/concurrency/figures/monitor_structs.fig (added) * doc/proposals/concurrency/text/basics.tex (modified) * doc/proposals/concurrency/text/concurrency.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/Common/Debug.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/RenameVars.h (modified) * src/SymTab/Validate.cc (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/bench.c (deleted) * src/benchmark/csv-data.c (deleted) * 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/.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) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 20 Nov 2017 19:07:19 GMT Aaron Moss [403b388] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) Tweaked resolver data structure to reduce dynamic allocation Mon, 20 Nov 2017 16:44:27 GMT Peter A. Buhr [c0b23644] * src/SymTab/Validate.cc (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Mon, 20 Nov 2017 16:44:20 GMT Peter A. Buhr [c38ae92] * src/Parser/DeclarationNode.cc (modified) * src/Parser/parser.yy (modified) fix addQualifiers bug for multiple forall qualifiers, rebind forall ... Fri, 17 Nov 2017 22:38:36 GMT Rob Schluntz [5c4d27f] * src/SymTab/Validate.cc (modified) Add error check for unimplemented expression parameters for trait ... Fri, 17 Nov 2017 22:33:14 GMT Rob Schluntz [48fa824] * src/SymTab/Validate.cc (modified) Add error check for unimplemented expression parameters for generic ... Fri, 17 Nov 2017 19:41:55 GMT Peter A. Buhr [9e1eabc] * Jenkinsfile (modified) * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/annex/local.bib (modified) * doc/proposals/concurrency/figures/int_monitor.fig (modified) * doc/proposals/concurrency/figures/int_monitor.fig.bak (added) * doc/proposals/concurrency/figures/monitor_structs.fig (added) * doc/proposals/concurrency/text/basics.tex (modified) * doc/proposals/concurrency/text/concurrency.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/Common/Debug.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/RenameVars.h (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/bench.c (deleted) * src/benchmark/compile/empty.c (added) * src/benchmark/csv-data.c (deleted) * 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/.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) Merge branch 'master' of plg2:software/cfa/cfa-cc Fri, 17 Nov 2017 19:41:46 GMT Peter A. Buhr [65d6de4] * src/Parser/parser.yy (modified) add TYPEGENname to typegen_name, and fix shift/reduce in favour of shift Thu, 16 Nov 2017 19:10:54 GMT Thierry Delisle [5f91d650] * src/ResolvExpr/AlternativeFinder.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 16 Nov 2017 19:10:50 GMT Thierry Delisle [2086ab2] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) Fix compile benchmark for x86 Thu, 16 Nov 2017 19:10:31 GMT Thierry Delisle [690d33c] * src/benchmark/bench.c (deleted) * src/benchmark/csv-data.c (deleted) Removed no longer used benchmarks Thu, 16 Nov 2017 17:26:09 GMT Rob Schluntz [b7f8cb4] * Jenkinsfile (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/csv-data.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Thu, 16 Nov 2017 17:25:56 GMT Rob Schluntz [11094d9] * src/ResolvExpr/AlternativeFinder.cc (modified) Fix duplicate anonymous member alternative generation Thu, 16 Nov 2017 15:35:05 GMT Thierry Delisle [c3d048c] * Jenkinsfile (modified) Updated Jenkinsfile to show more output for benchmark Wed, 15 Nov 2017 22:28:05 GMT Thierry Delisle [366cf9b] * src/Common/Debug.h (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/RenameVars.h (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/.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) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 15 Nov 2017 22:27:59 GMT Thierry Delisle [a5b7905] * Jenkinsfile (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/csv-data.c (modified) Jenkins now uses the sqlite database Wed, 15 Nov 2017 21:49:50 GMT Rob Schluntz [0873968c] * 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) Update 32-bit test results Wed, 15 Nov 2017 19:45:45 GMT Rob Schluntz [20632a2] * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/annex/local.bib (modified) * doc/proposals/concurrency/figures/int_monitor.fig (modified) * doc/proposals/concurrency/figures/int_monitor.fig.bak (added) * doc/proposals/concurrency/figures/monitor_structs.fig (added) * doc/proposals/concurrency/text/basics.tex (modified) * doc/proposals/concurrency/text/concurrency.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) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Wed, 15 Nov 2017 19:01:08 GMT Rob Schluntz [490db327] * src/Concurrency/Keywords.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/Tuples.h (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/compile/empty.c (added) * src/benchmark/creation/cfa_cor.c (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/bits/containers.h (added) * src/libcfa/bits/defs.h (added) * src/libcfa/bits/locks.h (added) * src/libcfa/concurrency/alarm.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/prelude/builtins.c (modified) Merge branch 'master' into unique-variable-renaming Wed, 15 Nov 2017 18:59:51 GMT Rob Schluntz [c95b115] * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/RenameVars.h (modified) Add reset counter to type variable renaming scheme to ensure ... Wed, 15 Nov 2017 18:58:43 GMT Rob Schluntz [f0994a1] * src/main.cc (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) Read extras.cf as BuiltinC and update 64-bit test output to remove ... Wed, 15 Nov 2017 18:57:09 GMT Rob Schluntz [25ba999] * src/Common/Debug.h (modified) Add Debug namespace and treeDump debug routine Tue, 14 Nov 2017 18:35:12 GMT Thierry Delisle [b3ffb61] * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/annex/local.bib (modified) * doc/proposals/concurrency/text/basics.tex (modified) * doc/proposals/concurrency/text/concurrency.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/version (modified) Added missing citations Mon, 13 Nov 2017 15:45:32 GMT Thierry Delisle [20ffcf3] * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/figures/int_monitor.fig (modified) * doc/proposals/concurrency/figures/int_monitor.fig.bak (added) * doc/proposals/concurrency/figures/monitor_structs.fig (added) * doc/proposals/concurrency/text/concurrency.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) Commit after new draft Fri, 10 Nov 2017 16:41:35 GMT Thierry Delisle [6d2386e] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/bits/containers.h (added) * src/libcfa/bits/defs.h (added) * src/libcfa/bits/locks.h (added) * src/libcfa/concurrency/alarm.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) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 10 Nov 2017 16:41:28 GMT Thierry Delisle [3edc2df] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/compile/empty.c (added) Added benchmark for compilation time Thu, 09 Nov 2017 19:01:44 GMT Thierry Delisle [34c6c767] * src/libcfa/concurrency/monitor.c (modified) Added __CFA_LOCK_NO_YIELD to toggle yielding when locking for ... Thu, 09 Nov 2017 18:58:39 GMT Thierry Delisle [ea7d2b0] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/bits/containers.h (added) * src/libcfa/bits/defs.h (added) * src/libcfa/bits/locks.h (added) * src/libcfa/concurrency/alarm.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) Moved spinlocks to bits/locks.h Thu, 09 Nov 2017 15:59:04 GMT Thierry Delisle [3351cc0] * src/InitTweak/InitTweak.cc (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/creation/cfa_cor.c (modified) Updated benchmark creation for coroutines and better fix for ... Wed, 08 Nov 2017 23:03:52 GMT Thierry Delisle [954908d] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/Tuples.h (modified) * src/prelude/builtins.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 08 Nov 2017 22:43:33 GMT Aaron Moss [3f7e12cb] * .gitignore (modified) * configure (modified) * configure.ac (modified) * doc/LaTeXmacros/lstlang.sty (modified) * doc/proposals/concurrency/.gitignore (modified) * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/annex/glossary.tex (modified) * doc/proposals/concurrency/figures/dependency.fig (added) * doc/proposals/concurrency/figures/ext_monitor.fig (modified) * doc/proposals/concurrency/figures/int_monitor.fig.bak (deleted) * doc/proposals/concurrency/figures/system.fig (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/text/future.tex (added) * doc/proposals/concurrency/text/internals.tex (added) * doc/proposals/concurrency/text/intro.tex (modified) * doc/proposals/concurrency/text/parallelism.tex (modified) * doc/proposals/concurrency/text/results.tex (added) * doc/proposals/concurrency/text/together.tex (added) * doc/proposals/concurrency/thesis.tex (modified) * doc/proposals/concurrency/version (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/FixNames.cc (modified) * src/CodeGen/GenType.cc (modified) * src/Common/Indenter.h (modified) * 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 (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/CopyParams.cc (deleted) * src/GenPoly/CopyParams.h (deleted) * src/GenPoly/DeclMutator.cc (deleted) * src/GenPoly/DeclMutator.h (deleted) * src/GenPoly/FindFunction.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/PolyMutator.cc (deleted) * src/GenPoly/PolyMutator.h (deleted) * src/GenPoly/ScrubTyVars.cc (modified) * 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/MakeLibCfa.cc (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/Parser/parserutility.cc (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/CastCost.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/ResolveTypeof.cc (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/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddStmtVisitor.cc (deleted) * src/SynTree/AddStmtVisitor.h (deleted) * 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/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/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/VarExprReplacer.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/VoidType.cc (modified) * src/SynTree/ZeroOneType.cc (modified) * src/SynTree/module.mk (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/benchmark/CorCtxSwitch.c (deleted) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/SchedInt.c (deleted) * src/benchmark/ThrdCtxSwitch.c (deleted) * src/benchmark/bench.h (modified) * src/benchmark/create_cfaCor.c (deleted) * src/benchmark/create_cfaThrd.c (deleted) * src/benchmark/create_pthrd.c (deleted) * src/benchmark/create_uCor.cpp (deleted) * src/benchmark/create_uTask.cpp (deleted) * src/benchmark/creation/cfa_cor.c (added) * src/benchmark/creation/cfa_thrd.c (added) * src/benchmark/creation/pthreads.c (added) * src/benchmark/creation/upp_cor.cc (added) * src/benchmark/creation/upp_thrd.cc (added) * src/benchmark/csv-data.c (modified) * src/benchmark/ctxswitch/cfa_cor.c (added) * src/benchmark/ctxswitch/cfa_thrd.c (added) * src/benchmark/ctxswitch/pthreads.c (added) * src/benchmark/ctxswitch/upp_cor.cc (added) * src/benchmark/ctxswitch/upp_thrd.cc (added) * src/benchmark/mutex/cfa1.c (added) * src/benchmark/mutex/cfa2.c (added) * src/benchmark/mutex/cfa4.c (added) * src/benchmark/mutex/function.c (added) * src/benchmark/mutex/pthreads.c (added) * src/benchmark/mutex/upp.cc (added) * src/benchmark/schedext/cfa1.c (added) * src/benchmark/schedext/cfa2.c (added) * src/benchmark/schedext/cfa4.c (added) * src/benchmark/schedext/upp.cc (added) * src/benchmark/schedint/cfa1.c (added) * src/benchmark/schedint/cfa2.c (added) * src/benchmark/schedint/cfa4.c (added) * src/benchmark/schedint/upp.cc (added) * src/driver/cfa.cc (modified) * src/examples/sum.c (deleted) * src/include/cassert (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/bits/algorithms.h (added) * 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/kernel_private.h (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/libcfa/interpose.c (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/libhdr/libdebug.c (modified) * src/libcfa/libhdr/libdebug.h (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/main.cc (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/extras.c (modified) * src/prelude/extras.regx (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/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/castError.txt (modified) * src/tests/.expect/concurrent/boundedBuffer.txt (added) * src/tests/.expect/concurrent/datingService.txt (added) * 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/.expect/concurrent/sched-ext-barge.txt (added) * src/tests/.expect/concurrent/sched-ext-dtor.txt (added) * src/tests/.expect/concurrent/sched-ext-else.txt (added) * src/tests/.expect/concurrent/sched-ext-recurse.txt (added) * src/tests/.expect/concurrent/sched-ext-statment.txt (added) * src/tests/.expect/concurrent/sched-ext-when.txt (added) * src/tests/.expect/ctor-autogen-ERR1.txt (added) * src/tests/.expect/ctor-autogen.txt (added) * src/tests/.expect/polymorphism.txt (added) * src/tests/.expect/references.txt (added) * src/tests/.expect/scopeErrors.txt (modified) * src/tests/.expect/sum.txt (added) * src/tests/.expect/typedefRedef-ERR1.txt (added) * src/tests/.expect/typedefRedef.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/boundedBuffer.c (added) * src/tests/coroutine.c (modified) * src/tests/ctor-autogen.c (added) * src/tests/datingService.c (added) * src/tests/fmtLines.c (modified) * src/tests/gmp.c (modified) * src/tests/literals.c (modified) * src/tests/matrixSum.c (added) * src/tests/polymorphism.c (added) * src/tests/prodcons.c (modified) * src/tests/random.c (modified) * src/tests/rational.c (modified) * src/tests/references.c (added) * src/tests/sched-ext-barge.c (added) * src/tests/sched-ext-dtor.c (added) * src/tests/sched-ext-else.c (added) * src/tests/sched-ext-parse.c (modified) * src/tests/sched-ext-recurse.c (added) * src/tests/sched-ext-statment.c (added) * src/tests/sched-ext-when.c (added) * src/tests/sched-ext.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/sum.c (added) * src/tests/thread.c (modified) * src/tests/typedefRedef.c (added) * tools/Makefile.am (added) * tools/Makefile.in (added) * tools/catchsig.c (added) * tools/repeat.c (added) * tools/repeat.old (moved) * tools/stat.py (moved) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 08 Nov 2017 22:15:54 GMT Thierry Delisle [bd41764] * src/Concurrency/Keywords.cc (modified) * src/InitTweak/InitTweak.cc (modified) Fixed new clang-6.0 warnings Wed, 08 Nov 2017 21:34:54 GMT Aaron Moss [78315272] * src/Tuples/TupleAssignment.cc (modified) Switch in new TupleAssignment Wed, 08 Nov 2017 20:37:29 GMT Aaron Moss [fae6f21] * src/ResolvExpr/AlternativeFinder.cc (modified) Fix bugs in resolver refactor with tuples/varargs Wed, 08 Nov 2017 18:54:16 GMT Rob Schluntz [e35f30a] * src/InitTweak/GenInit.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) Fix generic type name mangling, add mangleGenericParams mode to name ... Wed, 08 Nov 2017 18:52:54 GMT Rob Schluntz [c6747a1] * src/ResolvExpr/CurrentObject.cc (modified) Update debug print in CurrentObject Wed, 08 Nov 2017 16:27:05 GMT Rob Schluntz [2f6a7e93] * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/monitor.c (modified) Fix warnings in coroutine and monitor Wed, 08 Nov 2017 16:08:37 GMT Rob Schluntz [8e0147a] * src/SymTab/Validate.cc (modified) Reorder Validate passes so that array parameters are converted into ... Wed, 08 Nov 2017 15:58:43 GMT Rob Schluntz [6fa9e71] * doc/proposals/concurrency/.gitignore (modified) * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/figures/system.fig (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/text/future.tex (modified) * doc/proposals/concurrency/text/internals.tex (modified) * doc/proposals/concurrency/text/intro.tex (modified) * doc/proposals/concurrency/text/parallelism.tex (modified) * doc/proposals/concurrency/text/results.tex (added) * doc/proposals/concurrency/text/together.tex (modified) * doc/proposals/concurrency/thesis.tex (modified) * doc/proposals/concurrency/version (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/SchedInt.c (deleted) * src/benchmark/csv-data.c (modified) * src/benchmark/schedint/cfa1.c (modified) * src/benchmark/schedint/cfa2.c (modified) * src/benchmark/schedint/cfa4.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 (modified) * src/libcfa/concurrency/monitor.c (modified) * src/tests/boundedBuffer.c (modified) * src/tests/datingService.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/thread.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Wed, 08 Nov 2017 15:49:46 GMT Rob Schluntz [d06c808] * src/ResolvExpr/AlternativeFinder.cc (modified) Update debug print in AlternativeFinder Tue, 07 Nov 2017 20:36:53 GMT Thierry Delisle [b9d0fb6] * doc/proposals/concurrency/style/cfa-format.tex (modified) * doc/proposals/concurrency/text/concurrency.tex (modified) * doc/proposals/concurrency/text/parallelism.tex (modified) * doc/proposals/concurrency/text/results.tex (modified) * doc/proposals/concurrency/version (modified) Revised up to chapter 6 Mon, 06 Nov 2017 17:23:13 GMT Thierry Delisle [a2ea829] * doc/proposals/concurrency/text/basics.tex (modified) * doc/proposals/concurrency/text/cforall.tex (modified) * doc/proposals/concurrency/text/intro.tex (modified) * doc/proposals/concurrency/version (modified) updated first 3 chapters Mon, 06 Nov 2017 16:11:56 GMT Thierry Delisle [bbeb908] * src/CodeGen/CodeGenerator.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeDecl.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/SchedInt.c (deleted) * src/benchmark/csv-data.c (modified) * src/benchmark/schedint/cfa1.c (modified) * src/benchmark/schedint/cfa2.c (modified) * src/benchmark/schedint/cfa4.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 (modified) * src/libcfa/concurrency/monitor.c (modified) * src/main.cc (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/tests/.expect/32/literals.txt (modified) * src/tests/.expect/64/literals.txt (modified) * src/tests/.expect/castError.txt (modified) * src/tests/.expect/polymorphism.txt (modified) * src/tests/.expect/typedefRedef-ERR1.txt (added) * src/tests/.expect/typedefRedef.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/boundedBuffer.c (modified) * src/tests/datingService.c (modified) * src/tests/polymorphism.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/thread.c (modified) * src/tests/typedefRedef.c (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 06 Nov 2017 15:28:17 GMT Thierry Delisle [121ac13] * src/CodeGen/CodeGenerator.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeDecl.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/driver/cfa.cc (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/main.cc (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/tests/.expect/32/literals.txt (modified) * src/tests/.expect/64/literals.txt (modified) * src/tests/.expect/castError.txt (modified) * src/tests/.expect/polymorphism.txt (modified) * src/tests/.expect/typedefRedef-ERR1.txt (added) * src/tests/.expect/typedefRedef.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/boundedBuffer.c (modified) * src/tests/datingService.c (modified) * src/tests/polymorphism.c (modified) * src/tests/prodcons.c (modified) * src/tests/random.c (modified) * src/tests/rational.c (modified) * src/tests/sched-ext-barge.c (modified) * src/tests/sched-ext-dtor.c (modified) * src/tests/sched-ext-recurse.c (modified) * src/tests/sched-ext-when.c (modified) * src/tests/sched-ext.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/typedefRedef.c (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 03 Nov 2017 21:59:32 GMT Thierry Delisle [59a0bde] * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) Converted more shorts to int_fast16_T Fri, 03 Nov 2017 19:39:39 GMT Rob Schluntz [9f4524b] * src/tests/.expect/32/literals.txt (modified) Update 32-bit literals test output Fri, 03 Nov 2017 14:34:23 GMT Rob Schluntz [760ba67] * src/GenPoly/InstantiateGeneric.cc (modified) Temporarily remove type parameter delete for dtype-static generics ... Thu, 02 Nov 2017 21:59:12 GMT Thierry Delisle [c1a9c86] * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) Used fast_int in more data structure and started using tuple assign Thu, 02 Nov 2017 21:26:17 GMT Rob Schluntz [f9941ff] * src/Parser/parser.yy (modified) Add error message for unimplemented qualified names [fixes #54] Thu, 02 Nov 2017 21:23:25 GMT Thierry Delisle [513daec] * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/monitor.c (modified) started using int_fast16_t for counts of monitors Thu, 02 Nov 2017 20:38:32 GMT Thierry Delisle [025278e] * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/monitor (modified) Changed comments to be above fields, to help source control diff ... Thu, 02 Nov 2017 20:01:28 GMT Thierry Delisle [8fc45b7] * 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 (modified) * src/libcfa/concurrency/monitor.c (modified) Internal helper functions now use arrays and references instead of ... Thu, 02 Nov 2017 19:48:22 GMT Thierry Delisle [e706bfd] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/mutex/function.c (modified) * src/benchmark/schedext/cfa1.c (modified) * src/benchmark/schedext/cfa2.c (modified) * src/benchmark/schedext/cfa4.c (modified) * src/benchmark/schedext/upp.cc (modified) * src/benchmark/schedint/cfa1.c (modified) * src/benchmark/schedint/cfa2.c (modified) * src/benchmark/schedint/cfa4.c (modified) * src/benchmark/schedint/upp.cc (modified) * src/driver/cfa.cc (modified) * src/libcfa/bits/algorithms.h (added) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/main.cc (modified) * src/tests/.expect/concurrent/datingService.txt (added) * src/tests/boundedBuffer.c (modified) * src/tests/datingService.c (added) * src/tests/matrixSum.c (modified) * src/tests/prodcons.c (modified) * src/tests/random.c (modified) * src/tests/rational.c (modified) * src/tests/sched-ext-barge.c (modified) * src/tests/sched-ext-dtor.c (modified) * src/tests/sched-ext-recurse.c (modified) * src/tests/sched-ext-when.c (modified) * src/tests/sched-ext.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) * tools/stat.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 02 Nov 2017 19:47:57 GMT Thierry Delisle [64b272a] * doc/proposals/concurrency/.gitignore (modified) * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/figures/system.fig (added) * doc/proposals/concurrency/text/cforall.tex (modified) * doc/proposals/concurrency/text/concurrency.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 (added) * doc/proposals/concurrency/text/together.tex (modified) * doc/proposals/concurrency/thesis.tex (modified) * doc/proposals/concurrency/version (modified) Prereview commit Thu, 02 Nov 2017 19:34:40 GMT Rob Schluntz [ddae809] * src/InitTweak/FixInit.cc (modified) Silence warnings for tuple assignment Thu, 02 Nov 2017 18:29:22 GMT Rob Schluntz [000178a] * src/ResolvExpr/CommonType.cc (modified) Refactor reference CommonType code Thu, 02 Nov 2017 18:15:19 GMT Thierry Delisle [4cedd9f] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/SchedInt.c (deleted) * src/benchmark/csv-data.c (modified) * src/benchmark/schedint/cfa1.c (modified) * src/benchmark/schedint/cfa2.c (modified) * src/benchmark/schedint/cfa4.c (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/tests/boundedBuffer.c (modified) * src/tests/datingService.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/thread.c (modified) Updated public concurrency API to use references Thu, 02 Nov 2017 17:37:57 GMT Rob Schluntz [6de43b6] * src/main.cc (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) Fix cfa-cpp flags -L and -N Thu, 02 Nov 2017 15:45:10 GMT Rob Schluntz [4f748c5] * src/CodeGen/CodeGenerator.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/TypeDecl.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/tests/.expect/64/literals.txt (modified) * src/tests/.expect/polymorphism.txt (modified) * src/tests/polymorphism.c (modified) Merge branch 'fix-missing-cast-warning' Thu, 02 Nov 2017 15:45:03 GMT Rob Schluntz [b1e68d03] * .gitignore (modified) * configure (modified) * configure.ac (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/benchmark/CorCtxSwitch.c (deleted) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/PthrdCtxSwitch.c (deleted) * src/benchmark/ThrdCtxSwitch.c (deleted) * src/benchmark/bench.h (modified) * src/benchmark/create_cfaCor.c (deleted) * src/benchmark/create_cfaThrd.c (deleted) * src/benchmark/create_pthrd.c (deleted) * src/benchmark/create_uCor.cpp (deleted) * src/benchmark/create_uTask.cpp (deleted) * src/benchmark/creation/cfa_cor.c (added) * src/benchmark/creation/cfa_thrd.c (added) * src/benchmark/creation/pthreads.c (added) * src/benchmark/creation/upp_cor.cc (added) * src/benchmark/creation/upp_thrd.cc (added) * src/benchmark/ctxswitch/cfa_cor.c (added) * src/benchmark/ctxswitch/cfa_thrd.c (added) * src/benchmark/ctxswitch/pthreads.c (added) * src/benchmark/ctxswitch/upp_cor.cc (added) * src/benchmark/ctxswitch/upp_thrd.cc (added) * src/benchmark/mutex/cfa1.c (added) * src/benchmark/mutex/cfa2.c (added) * src/benchmark/mutex/cfa4.c (added) * src/benchmark/mutex/function.c (added) * src/benchmark/mutex/pthreads.c (added) * src/benchmark/mutex/upp.cc (added) * src/benchmark/schedext/cfa1.c (added) * src/benchmark/schedext/cfa2.c (added) * src/benchmark/schedext/cfa4.c (added) * src/benchmark/schedext/upp.cc (added) * src/benchmark/schedint/cfa1.c (added) * src/benchmark/schedint/cfa2.c (added) * src/benchmark/schedint/cfa4.c (added) * src/benchmark/schedint/upp.cc (added) * src/driver/cfa.cc (modified) * src/examples/sum.c (deleted) * src/libcfa/bits/algorithms.h (added) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/interpose.c (modified) * src/libcfa/libhdr/libdebug.c (modified) * src/libcfa/libhdr/libdebug.h (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/main.cc (modified) * src/prelude/prelude.cf (modified) * src/tests/.expect/concurrent/datingService.txt (added) * src/tests/.expect/sum.txt (added) * src/tests/boundedBuffer.c (modified) * src/tests/datingService.c (added) * src/tests/matrixSum.c (modified) * src/tests/prodcons.c (modified) * src/tests/random.c (modified) * src/tests/rational.c (modified) * src/tests/sched-ext-barge.c (modified) * src/tests/sched-ext-dtor.c (modified) * src/tests/sched-ext-recurse.c (modified) * src/tests/sched-ext-when.c (modified) * src/tests/sched-ext.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/sum.c (added) * tools/Makefile.am (added) * tools/Makefile.in (added) * tools/catchsig.c (added) * tools/repeat.c (added) * tools/repeat.old (moved) * tools/stat.py (moved) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Wed, 01 Nov 2017 21:41:11 GMT Rob Schluntz [fde89cf6] * src/tests/.expect/64/literals.txt (modified) Update 64-bit literal test output Wed, 01 Nov 2017 21:40:05 GMT Rob Schluntz [f0ecf9b] * src/CodeGen/CodeGenerator.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/TypeDecl.cc (modified) * src/Tuples/TupleExpansion.cc (modified) Remove TypeDecl::Any, as it is subsumed by Dtype+sized Tue, 31 Oct 2017 18:09:43 GMT Peter A. Buhr [0dc954b] * src/libcfa/bits/algorithms.h (modified) * src/libcfa/stdlib (modified) * src/tests/sched-ext-recurse.c (modified) * src/tests/sched-int-wait.c (modified) resolve conflicts Tue, 31 Oct 2017 17:41:33 GMT Peter A. Buhr [6c7b1e7] * src/tests/boundedBuffer.c (modified) * src/tests/datingService.c (modified) * src/tests/prodcons.c (modified) * src/tests/random.c (modified) * src/tests/rational.c (modified) * src/tests/sched-ext-barge.c (modified) * src/tests/sched-ext-dtor.c (modified) * src/tests/sched-ext-recurse.c (modified) * src/tests/sched-ext-when.c (modified) * src/tests/sched-ext.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) change random name Tue, 31 Oct 2017 17:22:34 GMT Peter A. Buhr [c59bde6] * src/main.cc (modified) temporarily add -N to allow compilation Tue, 31 Oct 2017 17:21:02 GMT Peter A. Buhr [70e4895d] * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) rename rand48 to random, rand48seed to random_seed Tue, 31 Oct 2017 17:19:40 GMT Peter A. Buhr [fa477f7] * src/driver/cfa.cc (modified) add -N and -L command-line flags Tue, 31 Oct 2017 15:17:46 GMT Thierry Delisle [e1e8408] * src/libcfa/bits/algorithms.h (modified) * src/libcfa/stdlib (modified) * src/tests/sched-ext-barge.c (modified) * src/tests/sched-ext-dtor.c (modified) * src/tests/sched-ext-recurse.c (modified) * src/tests/sched-ext-when.c (modified) * src/tests/sched-ext.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) Updated concurrency tests with bounded rand48 Mon, 30 Oct 2017 22:24:31 GMT Peter A. Buhr [5434d04] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/mutex/function.c (modified) * src/benchmark/schedext/cfa1.c (modified) * src/benchmark/schedext/cfa2.c (modified) * src/benchmark/schedext/cfa4.c (modified) * src/benchmark/schedext/upp.cc (modified) * src/benchmark/schedint/cfa1.c (modified) * src/benchmark/schedint/cfa2.c (modified) * src/benchmark/schedint/cfa4.c (modified) * src/benchmark/schedint/upp.cc (modified) * src/libcfa/bits/algorithms.h (added) * src/libcfa/concurrency/monitor.c (modified) * tools/stat.py (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Mon, 30 Oct 2017 22:23:33 GMT Peter A. Buhr [2ba0bc7] * src/tests/.expect/concurrent/datingService.txt (added) * src/tests/datingService.c (added) add datingService monitor example Mon, 30 Oct 2017 22:22:50 GMT Peter A. Buhr [9f865d1] * src/tests/boundedBuffer.c (modified) * src/tests/matrixSum.c (modified) * src/tests/prodcons.c (modified) change calls to rand48, formatting Mon, 30 Oct 2017 22:18:06 GMT Peter A. Buhr [bfc0f40] * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) add more unsigned int rand48 routines Mon, 30 Oct 2017 21:50:31 GMT Thierry Delisle [8a48f4b] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 30 Oct 2017 21:50:16 GMT Thierry Delisle [22ef6a5] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) Adjusted scheduling benchmark for uC++ Mon, 30 Oct 2017 21:44:03 GMT Thierry Delisle [0bdd8d2a] * tools/stat.py (modified) Updated stat script to round after 2 decimals Mon, 30 Oct 2017 21:00:47 GMT Thierry Delisle [bb7e3d4] * src/benchmark/schedext/cfa1.c (modified) * src/benchmark/schedext/cfa2.c (modified) * src/benchmark/schedext/cfa4.c (modified) * src/benchmark/schedext/upp.cc (modified) * src/benchmark/schedint/cfa1.c (modified) * src/benchmark/schedint/cfa2.c (modified) * src/benchmark/schedint/cfa4.c (modified) * src/benchmark/schedint/upp.cc (modified) Removed second processor in scheduling benchmark, since it was ... Mon, 30 Oct 2017 19:47:26 GMT tdelisle [2c1830a6] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/mutex/function.c (modified) Fixed function benchmark for direct routine call Mon, 30 Oct 2017 18:58:42 GMT Thierry Delisle [de737c8] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/libcfa/bits/algorithms.h (added) * src/libcfa/concurrency/monitor.c (modified) Added new sort function for monitors Mon, 30 Oct 2017 18:02:21 GMT Rob Schluntz [b0837e4] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) Minor cleanup in conversion code Sun, 29 Oct 2017 14:44:35 GMT Peter A. Buhr [bd7f401] * src/Parser/lex.ll (modified) formatting Sun, 29 Oct 2017 14:43:44 GMT Peter A. Buhr [8053d2c] * src/prelude/prelude.cf (modified) formatting Sun, 29 Oct 2017 14:42:34 GMT Peter A. Buhr [af0c8da] * src/examples/sum.c (deleted) * src/tests/.expect/sum.txt (added) * src/tests/sum.c (added) move polymorphic sum to tests directory Fri, 27 Oct 2017 21:54:56 GMT Thierry Delisle [6a5be52] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/interpose.c (modified) * src/libcfa/libhdr/libdebug.c (modified) * src/libcfa/libhdr/libdebug.h (modified) Modified waitfor to sort monitors Thu, 26 Oct 2017 20:22:17 GMT Thierry Delisle [9f0b975] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/creation/cfa_cor.c (modified) * src/benchmark/mutex/cfa1.c (modified) * src/benchmark/mutex/cfa2.c (modified) * src/benchmark/mutex/cfa4.c (modified) * src/benchmark/mutex/function.c (modified) * src/benchmark/mutex/pthreads.c (modified) * src/benchmark/mutex/upp.cc (modified) * src/benchmark/schedext/cfa1.c (added) * src/benchmark/schedext/cfa2.c (added) * src/benchmark/schedext/cfa4.c (added) * src/benchmark/schedext/upp.cc (added) * src/benchmark/schedint/cfa1.c (added) * src/benchmark/schedint/cfa2.c (added) * src/benchmark/schedint/cfa4.c (added) * src/benchmark/schedint/upp.cc (added) added behcnmarks for signal and waitfor Thu, 26 Oct 2017 18:36:01 GMT Thierry Delisle [f54a0ab] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/mutex/cfa1.c (added) * src/benchmark/mutex/cfa2.c (added) * src/benchmark/mutex/cfa4.c (added) * src/benchmark/mutex/function.c (added) * src/benchmark/mutex/pthreads.c (added) * src/benchmark/mutex/upp.cc (added) Added benchmarks for mutex routines Thu, 26 Oct 2017 16:17:52 GMT Thierry Delisle [6395817] * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 26 Oct 2017 16:16:10 GMT Thierry Delisle [b7170a64] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/bench.h (modified) * src/benchmark/creation/cfa_cor.c (modified) * src/benchmark/creation/cfa_thrd.c (modified) * src/benchmark/ctxswitch/cfa_cor.c (modified) * src/benchmark/ctxswitch/cfa_thrd.c (modified) * src/benchmark/ctxswitch/pthreads.c (modified) * src/benchmark/ctxswitch/upp_cor.cc (modified) * src/benchmark/ctxswitch/upp_thrd.cc (modified) * tools/Makefile.in (modified) * tools/stat.py (moved) Updated the creation and ctxswitch benchmark to all be consistent and ... Thu, 26 Oct 2017 15:23:55 GMT Thierry Delisle [4149d9d] * .gitignore (modified) * configure (modified) * configure.ac (modified) * tools/Makefile.am (added) * tools/Makefile.in (added) * tools/catchsig.c (added) * tools/repeat.c (added) * tools/repeat.old (moved) replacing old repeat script with c program Thu, 26 Oct 2017 15:17:20 GMT Thierry Delisle [034165a] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/bench.h (modified) * src/benchmark/create_cfaCor.c (deleted) * src/benchmark/create_cfaThrd.c (deleted) * src/benchmark/create_pthrd.c (deleted) * src/benchmark/create_uCor.cpp (deleted) * src/benchmark/create_uTask.cpp (deleted) * src/benchmark/creation/cfa_cor.c (added) * src/benchmark/creation/cfa_thrd.c (added) * src/benchmark/creation/pthreads.c (added) * src/benchmark/creation/upp_cor.cc (added) * src/benchmark/creation/upp_thrd.cc (added) * src/benchmark/ctxswitch/cfa_cor.c (moved) * src/benchmark/ctxswitch/cfa_thrd.c (moved) * src/benchmark/ctxswitch/pthreads.c (moved) * src/benchmark/ctxswitch/upp_cor.cc (added) * src/benchmark/ctxswitch/upp_thrd.cc (added) renamed and updated benchmarks for consistency Wed, 25 Oct 2017 21:28:51 GMT Rob Schluntz [598f50e] * src/tests/.expect/polymorphism.txt (modified) * src/tests/polymorphism.c (modified) Update polymorphism test Wed, 25 Oct 2017 21:28:34 GMT Rob Schluntz [b226721] * src/GenPoly/Specialize.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) Carry forward environment from function to function call Wed, 25 Oct 2017 20:31:58 GMT Rob Schluntz [4573e3c] * src/GenPoly/Box.cc (modified) Fix pointer cast warning