# # ChangeLog for src # # Generated by Trac 1.2.1 # Apr 27, 2024, 11:58:18 AM Fri, 21 Jul 2017 03:33:59 GMT Peter A. Buhr [21a5dde1] * doc/proposals/virtual.txt (modified) * src/Common/VectorMap.h (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/GenPoly/Box.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parserutility.cc (modified) * src/SynTree/Type.h (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/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/concurrency/thread (modified) * src/libcfa/concurrency/thread.c (modified) * src/tests/.expect/concurrent/sched-int-barge.txt (deleted) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/barge.c (deleted) * src/tests/preempt_longrun/create.c (modified) * src/tests/preempt_longrun/enter.c (modified) * src/tests/preempt_longrun/enter3.c (modified) * src/tests/preempt_longrun/processor.c (modified) * src/tests/preempt_longrun/yield.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/test.py (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Fri, 21 Jul 2017 03:20:32 GMT Peter A. Buhr [dab7ac7] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/math (modified) * src/libcfa/math.c (deleted) * src/tests/.expect/64/math.txt (modified) * src/tests/math.c (modified) inline math routines, remove math.c, add exponential operator to math ... Fri, 21 Jul 2017 03:01:33 GMT Peter A. Buhr [921fe6a] * src/libcfa/stdhdr/assert.h (modified) formatting Fri, 21 Jul 2017 02:59:38 GMT Peter A. Buhr [ed9c0a8] * src/libcfa/interpose.h (modified) * src/libcfa/startup.h (modified) #pragma once Thu, 20 Jul 2017 22:17:11 GMT Peter A. Buhr [461bfef] * src/libcfa/stdhdr/gmp.h (modified) formatting Thu, 20 Jul 2017 22:16:26 GMT Peter A. Buhr [b2551ce] * src/libcfa/stdhdr/gmp.h (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) remove unnecessary extern "C" Thu, 20 Jul 2017 22:08:37 GMT Peter A. Buhr [91c389a] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/assert.c (modified) * src/libcfa/concurrency/alarm.h (modified) * src/libcfa/concurrency/coroutine (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/thread (modified) * src/libcfa/containers/maybe.c (modified) * src/libcfa/containers/result.c (modified) * src/libcfa/fstream.c (modified) * src/libcfa/libhdr/libalign.h (modified) * src/tests/alloc.c (modified) * src/tests/maybe.c (modified) * src/tests/result.c (modified) change usages of assert to assert.h Thu, 20 Jul 2017 21:58:10 GMT Peter A. Buhr [dfa66dc] * src/libcfa/stdhdr/assert.h (modified) merge assert into assert.h, and remove assert Thu, 20 Jul 2017 21:55:38 GMT Peter A. Buhr [3354e6d] * src/driver/cfa.cc (modified) * src/libcfa/assert (deleted) * src/libcfa/stdhdr/malloc.h (added) remove -no-include-stdhdr command-line flag Thu, 20 Jul 2017 14:36:57 GMT Thierry Delisle [8b28a52] * src/tests/.expect/concurrent/sched-int-barge.txt (deleted) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/barge.c (deleted) removed barge test since it had inconsistent results and doesn't ... Wed, 19 Jul 2017 16:33:20 GMT Thierry Delisle [cd99ef1] * src/tests/preempt_longrun/create.c (modified) * src/tests/preempt_longrun/enter.c (modified) * src/tests/preempt_longrun/enter3.c (modified) * src/tests/preempt_longrun/processor.c (modified) * src/tests/preempt_longrun/yield.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) Clean-up longrunning tests to be more consistent Wed, 19 Jul 2017 16:30:33 GMT Thierry Delisle [3175147] * src/libcfa/concurrency/thread.c (modified) Removed unnecessary cast Wed, 19 Jul 2017 16:28:59 GMT Thierry Delisle [9cc0472] * src/libcfa/concurrency/coroutine (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/thread (modified) * src/libcfa/concurrency/thread.c (modified) Fix error with volatile on pointer Wed, 19 Jul 2017 15:49:33 GMT Aaron Moss [b826e6b] * .gitignore (modified) * Makefile.in (modified) * aclocal.m4 (modified) * automake/config.guess (modified) * automake/config.sub (modified) * automake/missing (modified) * automake/test-driver (added) * config.h.in (modified) * configure (modified) * configure.ac (modified) * doc/LaTeXmacros/common.tex (modified) * doc/LaTeXmacros/enumitem/README (deleted) * doc/LaTeXmacros/enumitem/enumitem.pdf (deleted) * doc/LaTeXmacros/enumitem/enumitem.sty (deleted) * doc/LaTeXmacros/enumitem/enumitem.tex (deleted) * doc/LaTeXmacros/listings/README (deleted) * doc/LaTeXmacros/listings/listings-acm.prf (deleted) * doc/LaTeXmacros/listings/listings-bash.prf (deleted) * doc/LaTeXmacros/listings/listings-fortran.prf (deleted) * doc/LaTeXmacros/listings/listings-lua.prf (deleted) * doc/LaTeXmacros/listings/listings-python.prf (deleted) * doc/LaTeXmacros/listings/listings.cfg (deleted) * doc/LaTeXmacros/listings/listings.dtx (deleted) * doc/LaTeXmacros/listings/listings.ins (deleted) * doc/LaTeXmacros/listings/listings.log (deleted) * doc/LaTeXmacros/listings/listings.pdf (deleted) * doc/LaTeXmacros/listings/listings.sty (deleted) * doc/LaTeXmacros/listings/listings.sty.new (deleted) * doc/LaTeXmacros/listings/lstdoc.sty (deleted) * doc/LaTeXmacros/listings/lstdrvrs.dtx (deleted) * doc/LaTeXmacros/listings/lstdrvrs.ins (deleted) * doc/LaTeXmacros/listings/lstdrvrs.pdf (deleted) * doc/LaTeXmacros/listings/lstlang1.sty (deleted) * doc/LaTeXmacros/listings/lstlang2.sty (deleted) * doc/LaTeXmacros/listings/lstlang3.sty (deleted) * doc/LaTeXmacros/listings/lstmisc.sty (deleted) * doc/LaTeXmacros/lstlang.sty (modified) * doc/bibliography/cfa.bib (modified) * doc/generic_types/mail (modified) * doc/proposals/references.md (modified) * doc/proposals/tagged-struct.txt (modified) * doc/user/EHMHierarchy.fig (added) * doc/user/Makefile (modified) * doc/user/user.tex (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/CodeGen/FixNames.h (modified) * src/CodeGen/GenType.cc (modified) * src/CodeGen/GenType.h (modified) * src/CodeGen/Generate.cc (modified) * src/CodeGen/Generate.h (modified) * src/CodeGen/OperatorTable.cc (modified) * src/CodeTools/DeclStats.cc (modified) * src/CodeTools/DeclStats.h (modified) * src/CodeTools/TrackLoc.cc (modified) * src/CodeTools/TrackLoc.h (modified) * src/Common/Assert.cc (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Common/utility.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Keywords.h (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/ExceptTranslate.h (modified) * src/ControlStruct/module.mk (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/MakeLibCfa.cc (modified) * src/MakeLibCfa.h (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/Parser/ParseNode.h (modified) * src/Parser/ParserTypes.h (moved) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/lex.ll (modified) * src/Parser/module.mk (modified) * src/Parser/parser.yy (modified) * src/Parser/parserutility.cc (moved) * src/Parser/parserutility.h (moved) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/CurrentObject.cc (added) * src/ResolvExpr/CurrentObject.h (added) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/module.mk (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/ImplementationType.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/TreeStruct.cc (added) * src/SymTab/TreeStruct.h (added) * src/SymTab/Validate.cc (modified) * src/SymTab/module.mk (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (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/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/TupleType.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/VarExprReplacer.cc (modified) * src/SynTree/VarExprReplacer.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/Tuples/TupleExpansion.cc (modified) * src/benchmark/CorCtxSwitch.c (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/bench.h (modified) * src/benchmark/create_pthrd.c (modified) * src/benchmark/csv-data.c (modified) * src/benchmark/interrupt_linux.c (added) * src/driver/Makefile.in (modified) * src/examples/Makefile.in (modified) * src/include/assert.h (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/concurrency/CtxSwitch-i386.S (modified) * src/libcfa/concurrency/CtxSwitch-x86_64.S (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.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/exception.c (added) * src/libcfa/exception.h (added) * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/libcfa/gmp (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/iterator (modified) * src/libcfa/iterator.c (modified) * src/libcfa/libhdr/libalign.h (modified) * src/libcfa/libhdr/libdebug.h (modified) * src/libcfa/limits (modified) * src/libcfa/lsda.h (added) * src/libcfa/math (modified) * src/libcfa/rational (modified) * src/libcfa/rational.c (modified) * src/libcfa/stdhdr/bfdlink.h (added) * src/libcfa/stdhdr/hwloc.h (added) * src/libcfa/stdhdr/krb5.h (added) * src/libcfa/stdlib (modified) * src/libcfa/typeobject.c (added) * src/libcfa/typeobject.h (added) * src/main.cc (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/builtins.c (modified) * src/tests/.expect/32/math.txt (modified) * src/tests/.expect/concurrent/preempt.txt (added) * src/tests/.expect/concurrent/sched-int-disjoint.txt (modified) * src/tests/.expect/designations.txt (added) * src/tests/.expect/io.txt (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/designations.c (added) * src/tests/except-0.c (added) * src/tests/exception.c (deleted) * src/tests/gmp.c (modified) * src/tests/io.c (modified) * src/tests/preempt.c (added) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/create.c (modified) * src/tests/preempt_longrun/enter.c (added) * src/tests/preempt_longrun/enter3.c (added) * src/tests/preempt_longrun/processor.c (modified) * src/tests/preempt_longrun/stack.c (modified) * src/tests/preempt_longrun/yield.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/test.py (modified) * src/tests/thread.c (modified) * tools/cfa.nanorc (modified) * tools/prettyprinter/Makefile.am (added) * tools/prettyprinter/Makefile.in (added) * tools/prettyprinter/ParserTypes.h (added) * tools/prettyprinter/filter.cc (added) * tools/prettyprinter/filter.h (added) * tools/prettyprinter/lex.ll (added) * tools/prettyprinter/main.cc (added) * tools/prettyprinter/parser.hh (added) * tools/prettyprinter/parser.yy (added) * tools/prettyprinter/test.tex (added) * tools/prettyprinter/test.y (added) * tools/prettyprinter/test1.y (added) * tools/prettyprinter/token.cc (added) * tools/prettyprinter/token.h (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 19 Jul 2017 15:48:01 GMT Aaron Moss [fea3faa] * src/Common/VectorMap.h (modified) * src/GenPoly/Box.cc (modified) Strip bodies of generic structs pre-codegen [fixes #18] Tue, 18 Jul 2017 17:09:19 GMT Thierry Delisle [a57cb58] * src/ControlStruct/ExceptTranslate.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parserutility.cc (modified) * src/SynTree/Type.h (modified) * src/libcfa/stdhdr/bfdlink.h (added) * src/libcfa/stdhdr/hwloc.h (added) * src/libcfa/stdhdr/krb5.h (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 18 Jul 2017 17:05:13 GMT Thierry Delisle [969b3fe] * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/alarm.h (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/preemption.c (modified) More clean-up of the kernel code Tue, 18 Jul 2017 14:22:23 GMT Andrew Beach [ac10576] * src/ControlStruct/ExceptTranslate.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parserutility.cc (modified) * src/SynTree/Type.h (modified) Replaced emptyQualifiers with noQualifiers for consistancy with ... Tue, 18 Jul 2017 12:08:39 GMT Peter A. Buhr [b15f6cf] * src/Parser/lex.ll (modified) add new gcc builtin types __int128_t, __uint128_t Tue, 18 Jul 2017 12:07:06 GMT Peter A. Buhr [5688056] * src/libcfa/stdhdr/bfdlink.h (added) * src/libcfa/stdhdr/hwloc.h (added) * src/libcfa/stdhdr/krb5.h (added) system include files with keywords Mon, 17 Jul 2017 19:54:08 GMT Thierry Delisle [5bd0aad] * doc/LaTeXmacros/common.tex (modified) * doc/user/EHMHierarchy.fig (modified) * doc/user/user.tex (modified) * src/CodeGen/OperatorTable.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/SymTab/Autogen.cc (modified) * src/SymTab/TreeStruct.cc (added) * src/SymTab/TreeStruct.h (added) * src/SymTab/module.mk (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/SynTree/Declaration.h (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/iostream.c (modified) * src/libcfa/typeobject.c (added) * src/libcfa/typeobject.h (added) * src/tests/gmp.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 17 Jul 2017 19:54:02 GMT Thierry Delisle [e60e0dc] * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/preemption.c (modified) Some cleanu[ in the kernel, notably phasing out the system processor Mon, 17 Jul 2017 19:53:09 GMT Thierry Delisle [b706db1] * src/tests/test.py (modified) Tests now report error code on failure Mon, 17 Jul 2017 18:16:15 GMT Peter A. Buhr [933dbbd] * src/tests/gmp.c (modified) fix internal compile command Mon, 17 Jul 2017 18:14:32 GMT Peter A. Buhr [17954f0e] * src/libcfa/iostream.c (modified) simplify printing complex values Mon, 17 Jul 2017 16:18:36 GMT Andrew Beach [dc2b4d6] * src/Parser/parser.yy (modified) Discused updates to handler predicate parsing. Sat, 15 Jul 2017 23:34:05 GMT Peter A. Buhr [e5f2a67] * src/CodeGen/OperatorTable.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) second attempt add exponential operator Sat, 15 Jul 2017 14:04:48 GMT Peter A. Buhr [478b1d0] * src/Makefile.in (modified) * src/libcfa/Makefile.in (modified) unclear why these changed Sat, 15 Jul 2017 13:47:54 GMT Peter A. Buhr [bac5158] * configure (modified) * configure.ac (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/TreeStruct.cc (added) * src/SymTab/TreeStruct.h (added) * src/SymTab/module.mk (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/SynTree/Declaration.h (modified) * src/benchmark/create_pthrd.c (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/alarm.h (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/typeobject.c (added) * src/libcfa/typeobject.h (added) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/sched-int-barge.c (modified) fix conflict Sat, 15 Jul 2017 12:35:37 GMT Peter A. Buhr [994d080] * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) add exponential operator and syntax for catch predicate Fri, 14 Jul 2017 21:25:25 GMT Andrew Beach [6ea87486] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/TreeStruct.cc (added) * src/SymTab/TreeStruct.h (added) * src/SymTab/module.mk (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/SynTree/Declaration.h (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/typeobject.c (added) * src/libcfa/typeobject.h (added) That should be all the base code for 'tree structures' to work. Fri, 14 Jul 2017 16:22:30 GMT Thierry Delisle [4b234f0] * src/Parser/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 14 Jul 2017 16:22:24 GMT Thierry Delisle [eb2fe4f] * src/benchmark/create_pthrd.c (modified) Some cleanu[ of the benchmark for pthread create Fri, 14 Jul 2017 16:20:57 GMT Thierry Delisle [8cb529e] * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/alarm.h (modified) * src/libcfa/concurrency/preemption.c (modified) Preemption now properly(?) use si_code in addition to si_value Fri, 14 Jul 2017 16:18:59 GMT Thierry Delisle [0764cfb] * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/sched-int-barge.c (modified) Preemption tests now clean properly and all use de same syntax for N Thu, 13 Jul 2017 20:16:21 GMT Peter A. Buhr [24fc196] * src/benchmark/create_pthrd.c (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/preemption.c (modified) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/create.c (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Thu, 13 Jul 2017 20:14:43 GMT Peter A. Buhr [578e6037] * src/Parser/parser.yy (modified) extend syntax for with to include expressions Thu, 13 Jul 2017 19:51:00 GMT Thierry Delisle [d6ff3ff] * src/benchmark/create_pthrd.c (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/preemption.c (modified) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/create.c (modified) Kernel shoud now drop preemptions during other preemptions Thu, 13 Jul 2017 17:51:02 GMT Thierry Delisle [35b06a8] * doc/LaTeXmacros/common.tex (modified) * doc/LaTeXmacros/enumitem/README (deleted) * doc/LaTeXmacros/enumitem/enumitem.pdf (deleted) * doc/LaTeXmacros/enumitem/enumitem.sty (deleted) * doc/LaTeXmacros/enumitem/enumitem.tex (deleted) * doc/LaTeXmacros/listings/README (deleted) * doc/LaTeXmacros/listings/listings-acm.prf (deleted) * doc/LaTeXmacros/listings/listings-bash.prf (deleted) * doc/LaTeXmacros/listings/listings-fortran.prf (deleted) * doc/LaTeXmacros/listings/listings-lua.prf (deleted) * doc/LaTeXmacros/listings/listings-python.prf (deleted) * doc/LaTeXmacros/listings/listings.cfg (deleted) * doc/LaTeXmacros/listings/listings.dtx (deleted) * doc/LaTeXmacros/listings/listings.ins (deleted) * doc/LaTeXmacros/listings/listings.log (deleted) * doc/LaTeXmacros/listings/listings.pdf (deleted) * doc/LaTeXmacros/listings/listings.sty (deleted) * doc/LaTeXmacros/listings/listings.sty.new (deleted) * doc/LaTeXmacros/listings/lstdoc.sty (deleted) * doc/LaTeXmacros/listings/lstdrvrs.dtx (deleted) * doc/LaTeXmacros/listings/lstdrvrs.ins (deleted) * doc/LaTeXmacros/listings/lstdrvrs.pdf (deleted) * doc/LaTeXmacros/listings/lstlang1.sty (deleted) * doc/LaTeXmacros/listings/lstlang2.sty (deleted) * doc/LaTeXmacros/listings/lstlang3.sty (deleted) * doc/LaTeXmacros/listings/lstmisc.sty (deleted) * doc/LaTeXmacros/lstlang.sty (modified) * doc/bibliography/cfa.bib (modified) * doc/user/Makefile (modified) * doc/user/user.tex (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 13 Jul 2017 17:50:57 GMT Thierry Delisle [a0b3e32] * src/libcfa/concurrency/preemption.c (modified) Alarmloop no longer uses signals other than SIGALRM Thu, 13 Jul 2017 01:50:58 GMT Peter A. Buhr [ef6851a] * src/ControlStruct/ExceptTranslate.cc (modified) * src/benchmark/CorCtxSwitch.c (modified) * src/benchmark/bench.h (modified) * src/benchmark/csv-data.c (modified) * src/benchmark/interrupt_linux.c (added) * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/coroutine (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.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/libhdr/libalign.h (modified) * src/libcfa/libhdr/libdebug.h (modified) * src/tests/.expect/concurrent/preempt.txt (added) * src/tests/.expect/concurrent/sched-int-disjoint.txt (modified) * src/tests/preempt.c (added) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/create.c (modified) * src/tests/preempt_longrun/enter.c (added) * src/tests/preempt_longrun/enter3.c (added) * src/tests/preempt_longrun/processor.c (modified) * src/tests/preempt_longrun/stack.c (modified) * src/tests/preempt_longrun/yield.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 plg2:software/cfa/cfa-cc Thu, 13 Jul 2017 01:50:45 GMT Peter A. Buhr [8b47e50] * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) add syntax for "with" clause/statement Wed, 12 Jul 2017 20:20:55 GMT Thierry Delisle [acb89ed] * src/ControlStruct/ExceptTranslate.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 12 Jul 2017 20:20:50 GMT Thierry Delisle [7286a40] * src/benchmark/bench.h (modified) * src/benchmark/csv-data.c (modified) Disable preemption during benchmarks Wed, 12 Jul 2017 19:10:24 GMT Andrew Beach [6fca7ea] * src/ControlStruct/ExceptTranslate.cc (modified) ExceptTranslate now uses mutateAll. Wed, 12 Jul 2017 17:58:43 GMT Thierry Delisle [76f2bdcb] * src/tests/.expect/concurrent/sched-int-disjoint.txt (modified) Quick fix for sched-int-disjoint test Wed, 12 Jul 2017 14:14:15 GMT Thierry Delisle [f73f5f4] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/CodeGen/FixNames.h (modified) * src/CodeGen/GenType.cc (modified) * src/CodeGen/GenType.h (modified) * src/CodeGen/Generate.cc (modified) * src/CodeGen/Generate.h (modified) * src/CodeGen/OperatorTable.cc (modified) * src/CodeTools/DeclStats.cc (modified) * src/CodeTools/DeclStats.h (modified) * src/CodeTools/TrackLoc.cc (modified) * src/CodeTools/TrackLoc.h (modified) * src/Common/Assert.cc (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Keywords.h (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/MakeLibCfa.cc (modified) * src/MakeLibCfa.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/include/assert.h (modified) * src/libcfa/exception.c (modified) * src/libcfa/exception.h (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 12 Jul 2017 14:14:11 GMT Thierry Delisle [f2b12406] * 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) Preemption is now stable enough to push, some clean-up needed Wed, 12 Jul 2017 01:35:20 GMT Peter A. Buhr [7812f1d1] * src/Parser/lex.ll (modified) reduce scope of disabled warning Wed, 12 Jul 2017 01:28:40 GMT Peter A. Buhr [20519b7] * src/Parser/StatementNode.cc (modified) * src/Parser/lex.ll (modified) remove warning messages Tue, 11 Jul 2017 20:39:34 GMT Andrew Beach [38ac6ec] * src/ControlStruct/ExceptTranslate.cc (modified) * src/libcfa/exception.c (modified) * src/libcfa/exception.h (modified) Fixed some names that had drifted from terminate/resume. Tue, 11 Jul 2017 19:11:42 GMT Thierry Delisle [0322865c] * src/tests/preempt.c (modified) * src/tests/preempt_longrun/create.c (modified) * src/tests/preempt_longrun/enter.c (modified) * src/tests/preempt_longrun/enter3.c (modified) * src/tests/preempt_longrun/processor.c (modified) * src/tests/preempt_longrun/stack.c (modified) * src/tests/preempt_longrun/yield.c (modified) * src/tests/sched-int-disjoint.c (modified) Cleaned long tests to be more consistent and offer more debug information Tue, 11 Jul 2017 19:06:46 GMT Thierry Delisle [fcab269] * src/Parser/parser.yy (modified) * src/libcfa/exception.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 11 Jul 2017 19:06:40 GMT Thierry Delisle [bf2438c] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/CodeGen/FixNames.h (modified) * src/CodeGen/GenType.cc (modified) * src/CodeGen/GenType.h (modified) * src/CodeGen/Generate.cc (modified) * src/CodeGen/Generate.h (modified) * src/CodeGen/OperatorTable.cc (modified) * src/CodeTools/DeclStats.cc (modified) * src/CodeTools/DeclStats.h (modified) * src/CodeTools/TrackLoc.cc (modified) * src/CodeTools/TrackLoc.h (modified) * src/Common/Assert.cc (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Keywords.h (modified) * src/MakeLibCfa.cc (modified) * src/MakeLibCfa.h (modified) * src/include/assert.h (modified) * src/main.cc (modified) * src/tests/preempt_longrun/Makefile.am (modified) Cleaned-up some headers using a tool called 'include-what-you-use' Tue, 11 Jul 2017 18:15:20 GMT Andrew Beach [0fc9756b] * src/Parser/parser.yy (modified) * src/libcfa/exception.h (modified) extern C/Cforall now sets just the mangling bit on LinkageSpec. Fri, 07 Jul 2017 16:26:31 GMT Thierry Delisle [eaace25] * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/libcfa/concurrency/CtxSwitch-i386.S (modified) * src/libcfa/concurrency/CtxSwitch-x86_64.S (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/libcfa/gmp (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/iterator (modified) * src/libcfa/iterator.c (modified) * src/libcfa/limits (modified) * src/libcfa/math (modified) * src/libcfa/rational (modified) * src/libcfa/rational.c (modified) * src/libcfa/stdlib (modified) * src/main.cc (modified) * src/tests/.expect/32/math.txt (modified) * src/tests/.expect/io.txt (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/io.c (modified) * src/tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 07 Jul 2017 16:06:33 GMT Thierry Delisle [fab6ded] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) Removed configure warning Fri, 07 Jul 2017 16:06:12 GMT Thierry Delisle [7c03d6d] * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) Fixed copy-paste mistake in makefile Fri, 07 Jul 2017 15:55:37 GMT Thierry Delisle [3f12158] * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 07 Jul 2017 15:55:32 GMT Thierry Delisle [f32e53e] * src/libcfa/concurrency/CtxSwitch-i386.S (modified) * src/libcfa/concurrency/CtxSwitch-x86_64.S (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel.c (modified) Converted CtxGet from asm function to asm statement for more ... Fri, 07 Jul 2017 15:54:49 GMT Thierry Delisle [b5f9829] * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/test.py (modified) Tests should now properly handle cases where either debug or release ... Fri, 07 Jul 2017 15:24:46 GMT Andrew Beach [54d714e] * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/main.cc (modified) Re-worked LinkageSpec. It has almost exactly the same interface but ... Fri, 07 Jul 2017 14:39:13 GMT Peter A. Buhr [29038ef] * doc/proposals/tagged-struct.txt (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/tests/.expect/32/math.txt (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Fri, 07 Jul 2017 14:39:08 GMT Peter A. Buhr [53a6c2a] * doc/user/user.tex (modified) * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/libcfa/gmp (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/iterator (modified) * src/libcfa/iterator.c (modified) * src/libcfa/limits (modified) * src/libcfa/math (modified) * src/libcfa/rational (modified) * src/libcfa/rational.c (modified) * src/libcfa/stdlib (modified) * src/tests/.expect/io.txt (modified) * src/tests/io.c (modified) change meaning of sepOn, and replace #if with #pragma once in include ... Thu, 06 Jul 2017 21:06:43 GMT Thierry Delisle [e182ce3] * src/tests/.expect/32/math.txt (modified) Fixed 32bit math test Thu, 06 Jul 2017 20:19:50 GMT Thierry Delisle [3873b5a1] * doc/proposals/tagged-struct.txt (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CurrentObject.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 06 Jul 2017 20:19:42 GMT Thierry Delisle [f3c1737] * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/create.c (modified) * src/tests/preempt_longrun/enter.c (modified) * src/tests/preempt_longrun/processor.c (modified) * src/tests/preempt_longrun/yield.c (modified) * src/tests/sched-int-block.c (modified) * src/tests/sched-int-wait.c (modified) * src/tests/thread.c (modified) Update longrun test to have consistent times and added missing tests Thu, 06 Jul 2017 20:18:43 GMT Thierry Delisle [bdeba0b] * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) Removed signal_once type, use semaphore instead Thu, 06 Jul 2017 20:13:46 GMT Thierry Delisle [9ff56e7] * src/GenPoly/InstantiateGeneric.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CurrentObject.cc (modified) Removed several new warnings Wed, 05 Jul 2017 21:37:57 GMT Thierry Delisle [b877fa8] * src/Makefile.am (modified) * src/Makefile.in (modified) * src/benchmark/Makefile.in (modified) * src/driver/Makefile.in (modified) * src/examples/Makefile.in (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/prelude/Makefile.in (modified) * src/tests/Makefile.in (modified) * src/tests/preempt_longrun/Makefile.in (modified) * tools/prettyprinter/Makefile.in (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 05 Jul 2017 21:36:19 GMT Thierry Delisle [52a9004] * src/Makefile.in (modified) * src/benchmark/Makefile.in (modified) * src/driver/Makefile.in (modified) * src/examples/Makefile.in (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/prelude/Makefile.in (modified) * src/tests/Makefile.in (modified) * src/tests/preempt_longrun/Makefile.in (modified) * tools/prettyprinter/Makefile.in (modified) Restored foreign strictness to its previous state and removed the u ... Wed, 05 Jul 2017 21:01:21 GMT Thierry Delisle [ff919a3] * src/Makefile.am (modified) * src/Makefile.in (modified) added -Wextra to the build flags Wed, 05 Jul 2017 20:46:58 GMT Thierry Delisle [0614d14] * .gitignore (modified) * Makefile.in (modified) * aclocal.m4 (modified) * automake/config.guess (modified) * automake/config.sub (modified) * automake/missing (modified) * automake/test-driver (added) * config.h.in (modified) * configure (modified) * configure.ac (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/Makefile.in (modified) * src/Parser/ParserTypes.h (moved) * src/Parser/TypedefTable.h (modified) * src/Parser/module.mk (modified) * src/benchmark/Makefile.in (modified) * src/driver/Makefile.in (modified) * src/examples/Makefile.in (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/exception.c (modified) * src/main.cc (modified) * src/prelude/Makefile.in (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/except-0.c (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/test.py (modified) * tools/prettyprinter/Makefile.am (modified) * tools/prettyprinter/Makefile.in (modified) * tools/prettyprinter/ParserTypes.h (added) * tools/prettyprinter/filter.cc (modified) * tools/prettyprinter/filter.h (modified) * tools/prettyprinter/lex.ll (modified) * tools/prettyprinter/parser.hh (modified) * tools/prettyprinter/parser.yy (modified) * tools/prettyprinter/token.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 05 Jul 2017 20:39:23 GMT Andrew Beach [b72d4ed] * .gitignore (modified) * Makefile.in (modified) * aclocal.m4 (modified) * automake/config.guess (modified) * automake/config.sub (modified) * automake/missing (modified) * automake/test-driver (added) * config.h.in (modified) * configure (modified) * configure.ac (modified) * src/Makefile.in (modified) * src/Parser/ParserTypes.h (moved) * src/Parser/TypedefTable.h (modified) * src/Parser/module.mk (modified) * src/benchmark/Makefile.in (modified) * src/driver/Makefile.in (modified) * src/examples/Makefile.in (modified) * src/libcfa/Makefile.in (modified) * src/main.cc (modified) * src/prelude/Makefile.in (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/test.py (modified) * tools/prettyprinter/Makefile.in (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 05 Jul 2017 20:29:43 GMT Thierry Delisle [44f44617] * .gitignore (modified) * Makefile.in (modified) * aclocal.m4 (modified) * automake/config.guess (modified) * automake/config.sub (modified) * automake/missing (modified) * automake/test-driver (added) * config.h.in (modified) * configure (modified) * configure.ac (modified) * src/Makefile.in (modified) * src/Parser/ParserTypes.h (moved) * src/Parser/TypedefTable.h (modified) * src/Parser/module.mk (modified) * src/benchmark/Makefile.in (modified) * src/driver/Makefile.in (modified) * src/examples/Makefile.in (modified) * src/libcfa/Makefile.in (modified) * src/main.cc (modified) * src/prelude/Makefile.in (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/test.py (modified) * tools/prettyprinter/Makefile.in (modified) Fix build for 16.04 Wed, 05 Jul 2017 14:50:22 GMT Thierry Delisle [67fa9f9] * .gitignore (modified) * doc/LaTeXmacros/lstlang.sty (modified) * doc/generic_types/mail (modified) * doc/proposals/references.md (modified) * doc/user/EHMHierarchy.fig (added) * doc/user/Makefile (modified) * doc/user/user.tex (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/Common/utility.h (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/ExceptTranslate.h (modified) * src/ControlStruct/module.mk (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/MakeLibCfa.cc (modified) * src/Makefile.in (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/CurrentObject.cc (added) * src/ResolvExpr/CurrentObject.h (added) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/module.mk (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/ImplementationType.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Initializer.cc (modified) * src/SynTree/Initializer.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/TupleType.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/VarExprReplacer.cc (modified) * src/SynTree/VarExprReplacer.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/Tuples/TupleExpansion.cc (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/exception.c (modified) * src/libcfa/exception.h (modified) * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/lsda.h (added) * src/main.cc (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/tests/.expect/designations.txt (added) * src/tests/.expect/io.txt (modified) * src/tests/designations.c (added) * src/tests/except-0.c (added) * src/tests/exception.c (deleted) * src/tests/io.c (modified) * tools/cfa.nanorc (modified) * tools/prettyprinter/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 04 Jul 2017 21:15:54 GMT Thierry Delisle [11dbfe1] * src/tests/.expect/concurrent/preempt.txt (added) * src/tests/preempt.c (added) Added test to validate preemption is still active Tue, 04 Jul 2017 20:48:46 GMT Thierry Delisle [cd17862] * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/preemption.c (modified) Preemption now uses an oracle kernel thread Tue, 04 Jul 2017 19:39:28 GMT Thierry Delisle [47ecf2b] * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/preemption.c (modified) Some cleanup before refactoring alarms Tue, 04 Jul 2017 18:26:28 GMT Andrew Beach [ad0be81] * src/ControlStruct/ExceptTranslate.cc (modified) * src/libcfa/exception.c (modified) * src/tests/except-0.c (modified) Fixed all the errors I found except for skipped deconstructors. Tue, 04 Jul 2017 15:52:33 GMT Andrew Beach [307a732] * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/ExceptTranslate.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Indexer.cc (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/exception.c (modified) * src/libcfa/exception.h (modified) * src/libcfa/lsda.h (added) * src/main.cc (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/tests/except-0.c (added) * src/tests/exception.c (deleted) * tools/cfa.nanorc (modified) The exception handling code compilers and translates, but the ... Sun, 02 Jul 2017 14:49:41 GMT Peter A. Buhr [86f384b] * doc/user/user.tex (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/tests/.expect/io.txt (modified) * src/tests/io.c (modified) make tuple separator a separator rather than terminator Sat, 01 Jul 2017 21:24:03 GMT Peter A. Buhr [d395012] * doc/user/user.tex (modified) * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/tests/.expect/io.txt (modified) * src/tests/io.c (modified) support separator at end of line Thu, 29 Jun 2017 21:41:12 GMT Rob Schluntz [435e75f] * src/ResolvExpr/Resolver.cc (modified) fix dropped environment Thu, 29 Jun 2017 21:13:42 GMT Rob Schluntz [a12d5aa] * .gitignore (modified) * configure (modified) * configure.ac (modified) * doc/proposals/associated_types.md (added) * doc/proposals/tagged-struct.txt (modified) * src/CodeGen/FixNames.cc (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/ExceptTranslate.h (modified) * src/ControlStruct/module.mk (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/lex.ll (modified) * src/Parser/module.mk (modified) * src/Parser/parser.hh (moved) * src/Parser/parser.yy (modified) * src/Parser/parserutility.cc (moved) * src/Parser/parserutility.h (moved) * src/SymTab/Autogen.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Declaration.h (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/exception.c (added) * src/libcfa/exception.h (added) * src/main.cc (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/builtins.c (added) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/barge.c (added) * src/tests/preempt_longrun/block.c (added) * src/tests/preempt_longrun/disjoint.c (added) * src/tests/preempt_longrun/wait.c (added) * src/tests/sched-int-block.c (modified) * src/tests/sched-int-disjoint.c (modified) * src/tests/sched-int-wait.c (modified) * tools/cfa.nanorc (modified) * tools/prettyprinter/Makefile.am (added) * tools/prettyprinter/Makefile.in (added) * tools/prettyprinter/filter.cc (added) * tools/prettyprinter/filter.h (added) * tools/prettyprinter/lex.ll (added) * tools/prettyprinter/main.cc (added) * tools/prettyprinter/parser.hh (added) * tools/prettyprinter/parser.yy (added) * tools/prettyprinter/test.tex (added) * tools/prettyprinter/test.y (added) * tools/prettyprinter/test1.y (added) * tools/prettyprinter/token.cc (added) * tools/prettyprinter/token.h (added) * tools/repeat (modified) Merge branch 'master' into designations Thu, 29 Jun 2017 21:13:32 GMT Rob Schluntz [1abc5ab] * src/ControlStruct/ExceptTranslate.cc (modified) changed WithScopes to WithGuards Thu, 29 Jun 2017 21:09:37 GMT Rob Schluntz [949934e] * .gitignore (modified) * configure (modified) * configure.ac (modified) * doc/proposals/associated_types.md (added) * doc/proposals/tagged-struct.txt (modified) * src/CodeGen/FixNames.cc (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/ExceptTranslate.h (modified) * src/ControlStruct/module.mk (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/lex.ll (modified) * src/Parser/module.mk (modified) * src/Parser/parser.hh (moved) * src/Parser/parser.yy (modified) * src/Parser/parserutility.cc (moved) * src/Parser/parserutility.h (moved) * src/SymTab/Autogen.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Declaration.h (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/exception.c (added) * src/libcfa/exception.h (added) * src/main.cc (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/builtins.c (added) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/barge.c (added) * src/tests/preempt_longrun/block.c (added) * src/tests/preempt_longrun/disjoint.c (added) * src/tests/preempt_longrun/wait.c (added) * src/tests/sched-int-block.c (modified) * src/tests/sched-int-disjoint.c (modified) * src/tests/sched-int-wait.c (modified) * tools/cfa.nanorc (modified) * tools/prettyprinter/Makefile.am (added) * tools/prettyprinter/Makefile.in (added) * tools/prettyprinter/filter.cc (added) * tools/prettyprinter/filter.h (added) * tools/prettyprinter/lex.ll (added) * tools/prettyprinter/main.cc (added) * tools/prettyprinter/parser.hh (added) * tools/prettyprinter/parser.yy (added) * tools/prettyprinter/test.tex (added) * tools/prettyprinter/test.y (added) * tools/prettyprinter/test1.y (added) * tools/prettyprinter/token.cc (added) * tools/prettyprinter/token.h (added) * tools/repeat (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Thu, 29 Jun 2017 21:06:24 GMT Rob Schluntz [62423350] * src/CodeGen/CodeGenerator.cc (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/InitTweak/FixInit.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/CurrentObject.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/ImplementationType.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Initializer.cc (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/TupleType.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/VarExprReplacer.cc (modified) * src/SynTree/VarExprReplacer.h (modified) * src/SynTree/Visitor.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/tests/designations.c (modified) Big push on designations and initialization: works with generic ... Thu, 29 Jun 2017 20:22:00 GMT Rob Schluntz [bb1cd95] * src/tests/.expect/designations.txt (added) * src/tests/designations.c (added) add test case for designations Thu, 29 Jun 2017 19:28:08 GMT Andrew Beach [a49a11b] * src/main.cc (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * tools/prettyprinter/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 29 Jun 2017 19:27:57 GMT Andrew Beach [288eede] * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/ExceptTranslate.h (modified) * src/ControlStruct/module.mk (modified) * src/Makefile.in (modified) ExceptTranslate is now compiling. Thu, 29 Jun 2017 17:11:01 GMT Peter A. Buhr [0d78043] * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Thu, 29 Jun 2017 17:10:54 GMT Peter A. Buhr [ae47a23] * src/main.cc (modified) * tools/prettyprinter/main.cc (modified) use getopt_long for pretty print, and update error message Thu, 29 Jun 2017 16:03:06 GMT Thierry Delisle [8ee50281] * src/tests/preempt_longrun/enter.c (added) * src/tests/preempt_longrun/enter3.c (added) Added longrun test for monitor mutex Thu, 29 Jun 2017 16:02:24 GMT Thierry Delisle [b751c8e] * .gitignore (modified) * configure (modified) * configure.ac (modified) * doc/proposals/associated_types.md (added) * src/CodeGen/FixNames.cc (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/lex.ll (modified) * src/Parser/module.mk (modified) * src/Parser/parser.hh (moved) * src/Parser/parser.yy (modified) * src/Parser/parserutility.cc (moved) * src/Parser/parserutility.h (moved) * src/SymTab/Autogen.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Declaration.h (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/exception.c (added) * src/libcfa/exception.h (added) * src/main.cc (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/builtins.c (added) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * tools/prettyprinter/Makefile.am (added) * tools/prettyprinter/Makefile.in (added) * tools/prettyprinter/filter.cc (added) * tools/prettyprinter/filter.h (added) * tools/prettyprinter/lex.ll (added) * tools/prettyprinter/main.cc (added) * tools/prettyprinter/parser.hh (added) * tools/prettyprinter/parser.yy (added) * tools/prettyprinter/test.tex (added) * tools/prettyprinter/test.y (added) * tools/prettyprinter/test1.y (added) * tools/prettyprinter/token.cc (added) * tools/prettyprinter/token.h (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 29 Jun 2017 16:01:27 GMT Thierry Delisle [8c680e9] * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) Builtins.cf now properly evaluate dependencies. Longrun tests no ... Thu, 29 Jun 2017 15:59:09 GMT Thierry Delisle [b227f68] * 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/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) Commented some debug messages. Monitors now yield when spinning. ... Thu, 29 Jun 2017 02:13:06 GMT Peter A. Buhr [9335ecc] * src/Parser/parser.hh (modified) * src/Parser/parser.yy (modified) * src/Parser/parserutility.cc (modified) * src/Parser/parserutility.h (modified) update internal names for renamed files Thu, 29 Jun 2017 02:03:02 GMT Peter A. Buhr [166793b] * src/Makefile.in (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/module.mk (modified) * src/main.cc (modified) fix tricky build with parser.h Thu, 29 Jun 2017 01:44:19 GMT Peter A. Buhr [a67b60e] * src/Makefile.in (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/lex.ll (modified) * src/Parser/module.mk (modified) * src/Parser/parser.hh (moved) * src/Parser/parser.yy (modified) * src/Parser/parserutility.cc (moved) * src/Parser/parserutility.h (moved) * src/main.cc (modified) * tools/prettyprinter/lex.ll (moved) * tools/prettyprinter/yacc.yy (moved) rename files and adjust includes