# # ChangeLog for src/libcfa/bits # # Generated by Trac 1.2.1 # Apr 28, 2024, 6:18:02 AM Tue, 23 Jan 2018 22:46:43 GMT Alan Kennedy [b6838214] * doc/proposals/concurrency/.gitignore (modified) * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/annex/glossary.tex (modified) * doc/proposals/concurrency/annex/local.bib (modified) * doc/proposals/concurrency/figures/system.fig (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/frontpgs.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 (modified) * doc/proposals/concurrency/text/together.tex (modified) * doc/proposals/concurrency/thesis.tex (modified) * doc/proposals/concurrency/version (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/GenType.cc (modified) * src/CodeTools/DeclStats.cc (modified) * src/CodeTools/TrackLoc.cc (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/MLEMutator.h (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/ScrubTyVars.h (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/parser.yy (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/ConversionCost.h (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/FindOpenVars.cc (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/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/ResolvExpr/TypeMap.h (deleted) * src/ResolvExpr/Unify.cc (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/AggregateDecl.cc (modified) * src/SynTree/CompoundStmt.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/Label.h (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/VarExprReplacer.cc (modified) * src/SynTree/VarExprReplacer.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/schedint/pthreads.c (added) * src/libcfa/bits/defs.h (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/tests/.expect/alloc-ERROR.txt (modified) * src/tests/.expect/alloc.txt (modified) * src/tests/.expect/ato.txt (modified) * src/tests/.expect/ctor-autogen.txt (deleted) * src/tests/.expect/declarationSpecifier.x64.txt (modified) * src/tests/.expect/declarationSpecifier.x86.txt (modified) * src/tests/.expect/dtor-early-exit-ERR1.txt (deleted) * src/tests/.expect/dtor-early-exit-ERR2.txt (deleted) * src/tests/.expect/gccExtensions.x64.txt (modified) * src/tests/.expect/gccExtensions.x86.txt (modified) * src/tests/.expect/libcfa_vector.txt (deleted) * src/tests/.expect/literals.x64.txt (modified) * src/tests/.expect/literals.x86.txt (modified) * src/tests/.expect/memberCtors-ERR1.txt (deleted) * src/tests/.expect/random.txt (modified) * src/tests/.expect/searchsort.txt (modified) * src/tests/.expect/vector.txt (added) * src/tests/.expect/vector_test.txt (deleted) * src/tests/.in/vector_test.txt (deleted) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/alloc.c (modified) * src/tests/ato.c (modified) * src/tests/concurrent/examples/.in/quickSort.txt (added) * src/tests/concurrent/examples/boundedBuffer.c (modified) * src/tests/concurrent/examples/datingService.c (modified) * src/tests/concurrent/examples/quickSort.c (added) * src/tests/concurrent/signal/barge.c (modified) * src/tests/concurrent/signal/block.c (modified) * src/tests/concurrent/signal/disjoint.c (modified) * src/tests/concurrent/signal/wait.c (modified) * src/tests/concurrent/waitfor/recurse.c (modified) * src/tests/concurrent/waitfor/simple.c (modified) * src/tests/concurrent/waitfor/when.c (modified) * src/tests/coroutine/prodcons.c (modified) * src/tests/raii/.expect/ctor-autogen-ERR1.txt (moved) * src/tests/raii/.expect/ctor-autogen.txt (moved) * src/tests/raii/.expect/dtor-early-exit-ERR1.txt (added) * src/tests/raii/.expect/dtor-early-exit-ERR2.txt (added) * src/tests/raii/.expect/dtor-early-exit.txt (moved) * src/tests/raii/.expect/globals.txt (moved) * src/tests/raii/.expect/init_once.txt (added) * src/tests/raii/.expect/memberCtors-ERR1.txt (added) * src/tests/raii/.expect/memberCtors.txt (moved) * src/tests/raii/ctor-autogen.c (moved) * src/tests/raii/dtor-early-exit.c (moved) * src/tests/raii/globals.c (moved) * src/tests/raii/init_once.c (moved) * src/tests/raii/memberCtors.c (moved) * src/tests/raii/multiDimension.c (moved) * src/tests/raii/multiDimension.txt (moved) * src/tests/random.c (modified) * src/tests/searchsort.c (modified) * src/tests/tuple/.expect/tupleAssign.txt (moved) * src/tests/tuple/.expect/tupleCast.txt (moved) * src/tests/tuple/.expect/tupleFunction.txt (moved) * src/tests/tuple/.expect/tupleMember.txt (moved) * src/tests/tuple/.expect/tuplePolymorphism.txt (moved) * src/tests/tuple/.expect/tupleVariadic.txt (moved) * src/tests/tuple/tupleAssign.c (moved) * src/tests/tuple/tupleCast.c (moved) * src/tests/tuple/tupleFunction.c (moved) * src/tests/tuple/tupleMember.c (moved) * src/tests/tuple/tuplePolymorphism.c (moved) * src/tests/tuple/tupleVariadic.c (moved) * src/tests/tuple/tuples.c (moved) * src/tests/vector.c (moved) * src/tests/vector/array.c (deleted) * src/tests/vector/array.h (deleted) * src/tests/vector/vector_int.c (deleted) * src/tests/vector/vector_int.h (deleted) * src/tests/vector/vector_test.c (deleted) * tools/repeat.c (modified) add context switch for ARM Tue, 23 Jan 2018 22:02:46 GMT Alan Kennedy [b158d8f] * src/libcfa/bits/locks.h (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/preemption.c (modified) add context switch for ARM Tue, 02 Jan 2018 18:36:50 GMT Peter A. Buhr [490d9972] * src/libcfa/bits/defs.h (modified) remove spacing in likely macro Thu, 30 Nov 2017 19:12:51 GMT Thierry Delisle [c2b9f21] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/bits/align.h (moved) * src/libcfa/bits/containers.h (modified) * src/libcfa/bits/debug.c (modified) * src/libcfa/bits/debug.h (modified) * src/libcfa/bits/defs.h (modified) * src/libcfa/bits/locks.h (modified) * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/concurrency/thread.c (modified) * src/libcfa/interpose.c (modified) * src/libcfa/libhdr.h (deleted) * src/libcfa/libhdr/libtools.h (deleted) Removed libhdr, moved its content to bits Thu, 30 Nov 2017 17:41:53 GMT Thierry Delisle [875a72f] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/assert.c (modified) * src/libcfa/bits/debug.c (moved) * src/libcfa/bits/debug.h (moved) * src/libcfa/bits/locks.h (modified) * src/libcfa/exception.c (modified) * src/libcfa/interpose.c (modified) * src/libcfa/libhdr.h (modified) Moved debug to bits folder Wed, 29 Nov 2017 19:50:33 GMT Thierry Delisle [36982fc] * src/ControlStruct/ExceptTranslate.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/driver/cfa.cc (modified) * src/libcfa/assert.c (modified) * src/libcfa/bits/locks.h (modified) * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/concurrency/thread.c (modified) * src/libcfa/exception.c (modified) * src/libcfa/exception.h (modified) * src/libcfa/interpose.c (modified) * src/libcfa/libhdr/libdebug.c (modified) * src/libcfa/libhdr/libdebug.h (modified) * src/libcfa/stdhdr/assert.h (modified) * src/prelude/builtins.c (modified) * src/tests/except-mac.h (modified) Renamed internal stuff to __cfaabi_... Mon, 20 Nov 2017 17:12:34 GMT Thierry Delisle [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 ... 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 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 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