#
# ChangeLog for src/Concurrency/Waitfor.cc
#
# Generated by Trac 1.2.1
# Mar 9, 2025, 4:30:55 AM

Thu, 30 Nov 2017 21:43:59 GMT Rob Schluntz <rschlunt@…> [ba3706f]
	* src/CodeGen/FixNames.cc (modified)
	* src/Common/PassVisitor.impl.h (modified)
	* src/Concurrency/Keywords.cc (modified)
	* src/Concurrency/Waitfor.cc (modified)
	* src/ControlStruct/ExceptTranslate.cc (modified)
	* src/ControlStruct/ForExprMutator.cc (modified)
	* src/ControlStruct/MLEMutator.cc (modified)
	* src/GenPoly/Box.cc (modified)
	* src/GenPoly/InstantiateGeneric.cc (modified)
	* src/GenPoly/Specialize.cc (modified)
	* src/InitTweak/FixGlobalInit.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/InitTweak/InitTweak.cc (modified)
	* src/MakeLibCfa.cc (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/SymTab/AddVisit.h (modified)
	* src/SymTab/Autogen.cc (modified)
	* src/SymTab/Autogen.h (modified)
	* src/SynTree/CompoundStmt.cc (modified)
	* src/SynTree/DeclStmt.cc (modified)
	* src/SynTree/Statement.cc (modified)
	* src/SynTree/Statement.h (modified)
	* src/SynTree/TupleExpr.cc (modified)

	Remove label lists from various Statement constructors


Mon, 20 Nov 2017 17:12:34 GMT Thierry Delisle <tdelisle@…> [0cf5b79]
	* src/Concurrency/Waitfor.cc (modified)
	* src/benchmark/bench.h (modified)
	* src/libcfa/Makefile.am (modified)
	* src/libcfa/Makefile.in (modified)
	* src/libcfa/bits/containers.h (modified)
	* src/libcfa/bits/defs.h (modified)
	* src/libcfa/bits/locks.h (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/exception.h (modified)
	* src/libcfa/stdhdr/assert.h (modified)
	* src/libcfa/virtual.h (modified)
	* src/tests/designations.c (modified)

	Added generic containers for runtime.
	Moved some internal code to ...


Tue, 10 Oct 2017 19:17:45 GMT Rob Schluntz <rschlunt@…> [08da53d]
	* src/Concurrency/Waitfor.cc (modified)
	* src/InitTweak/FixInit.cc (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/ResolvExpr/Resolver.h (modified)

	Refactor findSingleExpr and remove unnecessary resolver-generated
	casts


Thu, 21 Sep 2017 15:33:23 GMT Thierry Delisle <tdelisle@…> [aaa4f93]
	* src/Concurrency/Waitfor.cc (modified)
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)

	Updated accepted index to live in the waitfor caller stack.
	Waitfor ...


Wed, 20 Sep 2017 18:07:57 GMT Thierry Delisle <tdelisle@…> [b18830e]
	* src/Concurrency/Waitfor.cc (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/thread (modified)
	* src/libcfa/concurrency/thread.c (modified)

	Refactoring monitor code in prevision for proper waitfor support
	 - ...


Tue, 19 Sep 2017 19:55:54 GMT Thierry Delisle <tdelisle@…> [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


Thu, 14 Sep 2017 20:26:54 GMT Thierry Delisle <tdelisle@…> [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!


Thu, 14 Sep 2017 19:42:14 GMT Thierry Delisle <tdelisle@…> [1dcd9554]
	* src/CodeGen/CodeGenerator.cc (modified)
	* src/Concurrency/Waitfor.cc (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/ResolvExpr/AlternativeFinder.cc (modified)
	* src/ResolvExpr/AlternativeFinder.h (modified)
	* src/ResolvExpr/Resolver.cc (modified)
	* src/SynTree/Statement.cc (modified)
	* src/SynTree/Statement.h (modified)
	* src/libcfa/concurrency/monitor (modified)

	First "working" implementation of waitfor


Wed, 13 Sep 2017 18:34:55 GMT Thierry Delisle <tdelisle@…> [e3e16bc]
	* src/Concurrency/Waitfor.cc (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/Parser/DeclarationNode.cc (modified)
	* src/Parser/StatementNode.cc (modified)
	* src/ResolvExpr/AlternativeFinder.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/TupleExpr.cc (modified)
	* src/Tuples/TupleExpansion.cc (modified)
	* src/include/cassert (modified)

	Renamed safe_dynamic_cast to strict_dynamic_cast


Wed, 13 Sep 2017 18:14:55 GMT Thierry Delisle <tdelisle@…> [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