# # ChangeLog for src/SymTab/Validate.cc # # Generated by Trac 1.2.1 # Nov 13, 2024, 2:11:12 AM Mon, 07 Nov 2022 18:00:22 GMT Andrew Beach [44547b0] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/SymTab/Validate.cc (modified) Removed the ObjectDecl fields now represented on InlineValueDecl. ... Wed, 19 Oct 2022 01:12:19 GMT JiadaL [5408b59] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Parser/ExpressionNode.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/ValidateType.cc (modified) * src/SynTree/Expression.h (modified) * src/Validate/FixQualifiedTypes.cpp (modified) * src/Validate/LinkReferenceToTypes.cpp (modified) Remove var in QualifiedNameExpr Thu, 01 Sep 2022 17:27:52 GMT JiadaL [b0d9ff7] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Visitor.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (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/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/ValidateType.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.h (modified) * src/Validate/FixQualifiedTypes.cpp (modified) * src/Validate/LinkReferenceToTypes.cpp (modified) * src/Validate/ReplaceTypedef.cpp (modified) Fix up the QualifiedNameExpr. It should now work on both old AST and ... Tue, 12 Jul 2022 19:40:38 GMT Andrew Beach [b9f8274] * src/ResolvExpr/CandidateFinder.cpp (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/main.cc (modified) Removed the validate sub-pass interface. This also showed an extra ... Tue, 28 Jun 2022 19:07:04 GMT Andrew Beach [72e76fd] * src/SymTab/Validate.cc (modified) * src/Validate/LinkReferenceToTypes.cpp (added) * src/Validate/LinkReferenceToTypes.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) * tests/enum_tests/structEnum.cfa (modified) Converted the last pass in validate B (linkReferenceToTypes). Cleaned ... Tue, 17 May 2022 19:44:08 GMT Andrew Beach [9939dc3] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixMain2.cc (added) * src/CodeGen/module.mk (modified) * src/Common/Indenter.cc (added) * src/Common/Indenter.h (modified) * src/Common/module.mk (modified) * src/Concurrency/module.mk (modified) * src/ControlStruct/module.mk (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/Lvalue2.cc (added) * src/GenPoly/module.mk (modified) * src/InitTweak/module.mk (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/SymTab/ValidateType.cc (added) * src/SymTab/ValidateType.h (added) * src/SymTab/module.mk (modified) * src/SynTree/BaseSyntaxNode.cc (added) * src/SynTree/module.mk (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.cc (modified) * src/Tuples/module.mk (modified) * src/Validate/module.mk (modified) * src/Virtual/module.mk (modified) * src/main.cc (modified) Reduced the number of object files linked into the demangler. Some of ... Mon, 02 May 2022 07:19:03 GMT JiadaL [24ceace] * benchmark/Cargo.toml.in (modified) * benchmark/Makefile.am (modified) * benchmark/c.c (deleted) * benchmark/plot.py (modified) * benchmark/process-mutilate.py (added) * benchmark/readyQ/churn.cfa (modified) * benchmark/readyQ/churn.rs (added) * benchmark/rmit.py (modified) * doc/LaTeXmacros/common.tex (modified) * doc/bibliography/pl.bib (modified) * doc/theses/mubeen_zulfiqar_MMath/allocator.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/background.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/benchmarks.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/conclusion.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/dofree.tex (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/cache-time-0-scratch.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/cache-time-0-thrash.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/cache_scratch_0-scratch.eps (added) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/cache_thrash_0-thrash.eps (added) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/churn.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-dl.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-glc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-hrd.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-je.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-llh.eps (added) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-pt3.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-rp.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-tbb.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-2-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-2-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-2-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-2-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-2-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-2-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-2-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-2-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-2-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-4-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-4-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-4-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-4-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-4-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-4-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-4-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-4-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-4-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-1-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-1-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-1-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-1-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-1-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-1-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-1-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-1-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-1-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-2-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-2-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-2-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-2-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-2-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-2-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-2-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-2-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-2-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-4-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-4-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-4-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-4-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-4-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-4-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-4-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-4-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-4-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-1-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-1-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-1-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-1-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-1-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-1-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-1-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-1-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-1-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-2-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-2-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-2-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-2-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-2-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-2-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-2-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-2-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-2-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-dl.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-glc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-hrd.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-je.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-llh.eps (added) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-pt3.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-rp.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-tbb.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-1-malloc-null.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-10-malloc-realloc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-11-calloc-realloc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-12-malloc-realloc-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-13-calloc-realloc-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-14-m-c-re-alloc-free.eps (added) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-14-{m,c,re}alloc-free.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-2-free-null.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-3-malloc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-4-realloc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-5-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-6-calloc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-7-malloc-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-8-realloc-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-9-calloc-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/cache-time-0-scratch.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/cache-time-0-thrash.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/cache_scratch_0-scratch.eps (added) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/cache_thrash_0-thrash.eps (added) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/churn.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-dl.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-glc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-hrd.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-je.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-llh.eps (added) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-pt3.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-rp.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-tbb.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-2-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-2-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-2-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-2-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-2-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-2-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-2-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-2-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-2-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-4-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-4-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-4-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-4-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-4-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-4-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-4-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-4-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-4-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-1-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-1-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-1-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-1-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-1-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-1-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-1-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-1-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-1-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-2-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-2-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-2-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-2-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-2-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-2-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-2-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-2-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-2-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-4-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-4-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-4-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-4-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-4-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-4-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-4-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-4-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-4-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-1-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-1-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-1-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-1-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-1-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-1-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-1-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-1-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-1-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-2-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-2-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-2-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-2-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-2-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-2-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-2-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-2-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-2-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-dl.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-glc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-hrd.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-je.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-llh.eps (added) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-pt3.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-rp.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-tbb.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-1-malloc-null.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-10-malloc-realloc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-11-calloc-realloc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-12-malloc-realloc-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-13-calloc-realloc-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-14-m-c-re-alloc-free.eps (added) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-14-{m,c,re}alloc-free.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-2-free-null.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-3-malloc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-4-realloc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-5-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-6-calloc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-7-malloc-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-8-realloc-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-9-calloc-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocInducedActiveFalseSharing.fig (modified) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocInducedPassiveFalseSharing.fig (modified) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingA.fig (deleted) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingB.fig (deleted) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingC.fig (deleted) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingD.fig (deleted) * doc/theses/mubeen_zulfiqar_MMath/figures/PerThreadGlobalHeap2.fig (deleted) * doc/theses/mubeen_zulfiqar_MMath/figures/PrivatePublicHeaps2.fig (deleted) * doc/theses/mubeen_zulfiqar_MMath/figures/ProgramFalseSharing.fig (modified) * doc/theses/mubeen_zulfiqar_MMath/figures/RemoteFreeList.fig (deleted) * doc/theses/mubeen_zulfiqar_MMath/performance.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/pictures/PrivatePublicHeaps.fig (modified) * doc/theses/mubeen_zulfiqar_MMath/pictures/RemoteFreeList.fig (added) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis-frontpgs.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.bib (modified) * libcfa/src/bits/align.hfa (modified) * libcfa/src/bits/debug.cfa (modified) * libcfa/src/bits/debug.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.cpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Common/utility.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/Validate/EliminateTypedef.cpp (added) * src/Validate/EliminateTypedef.hpp (added) * src/Validate/FixQualifiedTypes.cpp (added) * src/Validate/FixQualifiedTypes.hpp (added) * src/Validate/ForallPointerDecay.cpp (modified) * src/Validate/ForallPointerDecay.hpp (modified) * src/Validate/GenericParameter.cpp (modified) * src/Validate/HoistStruct.cpp (added) * src/Validate/HoistStruct.hpp (added) * src/Validate/NoIdSymbolTable.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) * tests/.expect/nested-types-ERR2.nast.txt (added) * tests/.expect/nested-types-ERR2.oast.txt (moved) * tests/alloc.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 02 May 2022 07:18:32 GMT JiadaL [9e7236f4] * src/AST/Convert.cpp (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Validate.cc (modified) Resolution of struct enum. The codegen of struct enum will be in the ... Fri, 29 Apr 2022 17:30:49 GMT Andrew Beach [298fe57] * src/AST/Convert.cpp (modified) * src/Common/utility.h (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/Validate/EliminateTypedef.cpp (added) * src/Validate/EliminateTypedef.hpp (added) * src/Validate/FixQualifiedTypes.cpp (added) * src/Validate/FixQualifiedTypes.hpp (added) * src/Validate/ForallPointerDecay.cpp (modified) * src/Validate/ForallPointerDecay.hpp (modified) * src/Validate/GenericParameter.cpp (modified) * src/Validate/HoistStruct.cpp (added) * src/Validate/HoistStruct.hpp (added) * src/Validate/NoIdSymbolTable.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) * tests/.expect/nested-types-ERR2.nast.txt (added) * tests/.expect/nested-types-ERR2.oast.txt (moved) Translated 3/4 of validate_B. Link Reference To Types has been ... Sun, 10 Apr 2022 18:53:18 GMT JiadaL [92538ab] * Jenkinsfile (modified) * benchmark/io/http/main.cfa (modified) * benchmark/io/http/parhttperf (modified) * benchmark/io/http/protocol.cfa (modified) * benchmark/io/http/protocol.hfa (modified) * benchmark/io/http/worker.cfa (modified) * benchmark/io/http/worker.hfa (modified) * benchmark/io/sendfile/consumer.c (added) * benchmark/io/sendfile/producer.c (added) * benchmark/plot.py (modified) * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) * doc/theses/mike_brooks_MMath/.gitignore (added) * doc/theses/mike_brooks_MMath/Makefile (added) * doc/theses/mike_brooks_MMath/array.tex (added) * doc/theses/mike_brooks_MMath/background.tex (added) * doc/theses/mike_brooks_MMath/conclusion.tex (added) * doc/theses/mike_brooks_MMath/glossary.tex (added) * doc/theses/mike_brooks_MMath/intro.tex (added) * doc/theses/mike_brooks_MMath/pictures/measuring-like-layout.pdf (added) * doc/theses/mike_brooks_MMath/pictures/string-graph-allocn.png (added) * doc/theses/mike_brooks_MMath/pictures/string-graph-pbv.png (added) * doc/theses/mike_brooks_MMath/pictures/string-graph-peq-cppemu.png (added) * doc/theses/mike_brooks_MMath/pictures/string-graph-peq-sharing.png (added) * doc/theses/mike_brooks_MMath/pictures/string-graph-pta-sharing.png (added) * doc/theses/mike_brooks_MMath/programs/hello-accordion.cfa (added) * doc/theses/mike_brooks_MMath/programs/hello-array.cfa (added) * doc/theses/mike_brooks_MMath/programs/hello-md.cfa (added) * doc/theses/mike_brooks_MMath/programs/sharectx-demo.cfa (added) * doc/theses/mike_brooks_MMath/programs/sharing-demo.cfa (added) * doc/theses/mike_brooks_MMath/string.tex (added) * doc/theses/mike_brooks_MMath/style/master.tex (added) * doc/theses/mike_brooks_MMath/style/uw-bot.tex (added) * doc/theses/mike_brooks_MMath/style/uw-top.tex (added) * doc/theses/mike_brooks_MMath/thesis-frontpgs.tex (added) * doc/theses/mike_brooks_MMath/uw-ethesis-frontpgs.tex (added) * doc/theses/mike_brooks_MMath/uw-ethesis.bib (added) * doc/theses/mike_brooks_MMath/uw-ethesis.tex (added) * doc/theses/mubeen_zulfiqar_MMath/Makefile (modified) * doc/theses/mubeen_zulfiqar_MMath/allocator.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/background.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/benchmarks.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/figures/AddressSpace.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocDS1.fig (moved) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocDS2.fig (moved) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocInducedActiveFalseSharing.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocInducedPassiveFalseSharing.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocatedObject.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocatorComponents.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/CoalesceAllocated.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/CoalesceFree.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/Container.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerFalseSharing1.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerFalseSharing2.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerNoOwnership.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerNoOwnershipFreelist.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerOwnership.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerOwnershipFreelist.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContigFragmentation.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingA.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingB.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingC.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingD.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FreeListAmongContainers.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FreeListWithinContainers.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/HeapStructure.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/IntExtFragmentation.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/MemoryFragmentation.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/MultipleHeapsNoOwnership.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/MultipleHeapsOwnership.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/MultipleHeapsStorage.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/NewHeapStructure.eps (added) * doc/theses/mubeen_zulfiqar_MMath/figures/NonContigFragmentation.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ObjectHeaders.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/PerThreadGlobalHeap2.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/PerThreadHeap.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/PrivatePublicHeaps2.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ProgramFalseSharing.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/RemoteFreeList.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/SharedHeaps.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/SingleHeap.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/SuperContainers.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/UserKernelHeaps.fig (added) * doc/theses/mubeen_zulfiqar_MMath/intro.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/performance.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/pictures/MultipleHeapsOwnershipStorage.fig (added) * doc/theses/mubeen_zulfiqar_MMath/pictures/PrivatePublicHeaps.fig (added) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.bib (modified) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/data/cycle.jax (added) * doc/theses/thierry_delisle_PhD/thesis/fig/base.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/base_avg.fig (added) * doc/theses/thierry_delisle_PhD/thesis/glossary.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) * doc/user/user.tex (modified) * driver/cc1.cc (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/barrier.hfa (added) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/iofwd.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/cluster.cfa (added) * libcfa/src/concurrency/kernel/cluster.hfa (added) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/private.hfa (moved) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/mutex_stmt.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/containers/string.cfa (modified) * libcfa/src/containers/string.hfa (modified) * libcfa/src/containers/string_res.cfa (modified) * libcfa/src/containers/string_res.hfa (modified) * libcfa/src/containers/string_sharectx.hfa (added) * libcfa/src/device/cpu.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/math.trait.hfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/AssertAcyclic.cpp (deleted) * src/AST/AssertAcyclic.hpp (deleted) * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/GenericSubstitution.cpp (modified) * src/AST/Node.cpp (modified) * src/AST/Node.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/TranslationUnit.hpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/AST/Util.cpp (added) * src/AST/Util.hpp (added) * src/AST/Visitor.hpp (modified) * src/AST/module.mk (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Common/CodeLocationTools.hpp (modified) * src/Common/Examine.cc (modified) * src/Common/Examine.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/KeywordsNew.cpp (modified) * src/ControlStruct/ExceptTranslateNew.cpp (modified) * src/ControlStruct/LabelGeneratorNew.cpp (modified) * src/ControlStruct/LabelGeneratorNew.hpp (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CandidateFinder.hpp (modified) * src/ResolvExpr/CandidatePrinter.cpp (modified) * src/ResolvExpr/RenameVars.h (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/ResolveTypeof.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/FindSpecialDeclsNew.cpp (modified) * src/Validate/ForallPointerDecay.cpp (added) * src/Validate/ForallPointerDecay.hpp (added) * src/Validate/module.mk (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * src/main.cc (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/gccExtensions.arm64.txt (modified) * tests/.expect/random.arm64.txt (modified) * tests/Makefile.am (modified) * tests/PRNG.cfa (modified) * tests/collections/.expect/string-api-coverage-noshare.txt (added) * tests/collections/.expect/string-api-coverage.txt (modified) * tests/collections/.expect/string-ctx-manage.txt (added) * tests/collections/.expect/string-gc.txt (modified) * tests/collections/.expect/string-overwrite-noshare.txt (added) * tests/collections/.expect/vector-err-pass-perm-it-byval.txt (modified) * tests/collections/string-api-coverage-noshare.cfa (added) * tests/collections/string-api-coverage.cfa (modified) * tests/collections/string-ctx-manage.cfa (added) * tests/collections/string-gc.cfa (modified) * tests/collections/string-overwrite-noshare.cfa (added) * tests/collections/string-overwrite.cfa (modified) * tests/concurrent/.expect/keywordErrors.nast.txt (added) * tests/concurrent/.expect/keywordErrors.oast.txt (moved) * tests/concurrent/.expect/mainError.nast.txt (added) * tests/concurrent/.expect/mainError.oast.txt (added) * tests/concurrent/barrier/.expect/generation.txt (added) * tests/concurrent/barrier/.expect/last.txt (moved) * tests/concurrent/barrier/.expect/order.txt (added) * tests/concurrent/barrier/gen_generation_expect.cfa (added) * tests/concurrent/barrier/generation.cfa (added) * tests/concurrent/barrier/last.cfa (added) * tests/concurrent/barrier/order.cfa (added) * tests/concurrent/mainError.cfa (added) * tests/concurrent/mutexstmt/.expect/locks.txt (modified) * tests/concurrent/mutexstmt/.expect/scoped_lock.txt (added) * tests/concurrent/mutexstmt/locks.cfa (modified) * tests/concurrent/mutexstmt/scoped_lock.cfa (added) * tests/concurrent/readyQ/.expect/barrier_sleeper.txt (added) * tests/concurrent/readyQ/.expect/leader_spin.txt (added) * tests/concurrent/readyQ/barrier_sleeper.cfa (added) * tests/concurrent/readyQ/leader_spin.cfa (added) * tests/designations.cfa (modified) * tests/errors/.expect/scope.txt (modified) * tests/io/.expect/away_fair.txt (added) * tests/io/.expect/comp_fair.txt (added) * tests/io/away_fair.cfa (added) * tests/io/comp_fair.cfa (added) * tests/io/io-acquire.cfa (modified) * tests/io/many_read.cfa (modified) * tests/meta/dumpable.cfa (modified) * tests/pybin/settings.py (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) * tests/zombies/string-perf/.gitignore (added) * tests/zombies/string-perf/Makefile (added) * tests/zombies/string-perf/corpori-about.txt (added) * tests/zombies/string-perf/corpus-100-1-1.txt (added) * tests/zombies/string-perf/corpus-100-10-1.txt (added) * tests/zombies/string-perf/corpus-100-2-1.txt (added) * tests/zombies/string-perf/corpus-100-20-1.txt (added) * tests/zombies/string-perf/corpus-100-5-1.txt (added) * tests/zombies/string-perf/corpus-5-20-1.txt (added) * tests/zombies/string-perf/corpus-5-20-2.txt (added) * tests/zombies/string-perf/corpus-5-20-3.txt (added) * tests/zombies/string-perf/make-corpus.cfa (added) * tests/zombies/string-perf/make-flamegraph.sh (added) * tests/zombies/string-perf/not_string_res.cfa (added) * tests/zombies/string-perf/not_string_res.hfa (added) * tests/zombies/string-perf/pbx-correctness-demos.cfa (added) * tests/zombies/string-perf/pbx-correctness-demos.cpp (added) * tests/zombies/string-perf/prog-allocn.cfa (added) * tests/zombies/string-perf/prog-find.cfa (added) * tests/zombies/string-perf/prog-normalize.cfa (added) * tests/zombies/string-perf/prog-passbyX.cfa (added) * tests/zombies/string-perf/prog-passbyval.cfa (added) * tests/zombies/string-perf/prog.cfa (added) * tests/zombies/string-perf/qanal.py (added) * tests/zombies/string-perf/qrun.sh (added) Resolve conflict Mon, 04 Apr 2022 19:35:16 GMT Fangren Yu [7c919559] * src/SymTab/Validate.cc (modified) skip resolve enum initializer pass Mon, 04 Apr 2022 00:49:42 GMT JiadaL [4559b34] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Print.cpp (modified) * src/Common/PassVisitor.impl.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Declaration.h (modified) Update the String Enum implementation. The declaration now can ... Mon, 21 Mar 2022 20:48:10 GMT Andrew Beach [a76202d] * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) Removed some code from Validate that had been used for the ... Thu, 10 Mar 2022 07:03:43 GMT JiadaL [3e54399] * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.h (modified) The compiler now will add a cast to base type for the usage of type ... Fri, 11 Feb 2022 16:00:35 GMT Andrew Beach [9490621] * src/AST/Decl.cpp (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/Validate/ForallPointerDecay.cpp (added) * src/Validate/ForallPointerDecay.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) My work in progress implementation of ForallPointerDecay for Fangren. Wed, 26 Jan 2022 19:42:52 GMT Andrew Beach [a488783] * src/AST/Copy.hpp (modified) * src/AST/Node.hpp (modified) * src/ControlStruct/HoistControlDecls.cpp (added) * src/ControlStruct/HoistControlDecls.hpp (added) * src/ControlStruct/module.mk (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/Validate/Autogen.cpp (added) * src/Validate/Autogen.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) Translated the first half of validate-D. HoistControlStruct is pretty ... Fri, 12 Nov 2021 16:27:15 GMT Andrew Beach [5dcb881] * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/main.cc (modified) Split up the validate pass. (Some statistics code is repeated, but ... Thu, 01 Jul 2021 16:13:36 GMT Thierry Delisle [943bfad] * src/AST/Node.cpp (modified) * src/GenPoly/GenPoly.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/ReferenceToType.cc (modified) Fixed several warnings for clang@head Fri, 18 Jun 2021 16:20:59 GMT Michael Brooks [6e50a6b] * libcfa/src/containers/array.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/parser.yy (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/TypeDecl.cc (modified) * src/SynTree/TypeExpr.cc (modified) * src/SynTree/Visitor.h (modified) * tests/array-container/.expect/language-dim-mismatch.txt (added) * tests/array-container/array-basic.cfa (modified) * tests/array-container/array-md-sbscr-cases.cfa (modified) * tests/array-container/language-dim-mismatch.cfa (added) Implementing language-provided syntax for (array) dimensions. ... Wed, 16 Jun 2021 18:44:09 GMT Thierry Delisle [798a8b3] * src/AST/Pass.impl.hpp (modified) * src/Common/PassVisitor.impl.h (modified) * src/SymTab/Validate.cc (modified) Attributes are now correctly visited when replacing typedefs Wed, 23 Dec 2020 22:40:55 GMT Fangren Yu [09867ec] * src/InitTweak/GenInit.cc (modified) * src/SymTab/Validate.cc (modified) do not instantiate unused old AST symtab Wed, 16 Dec 2020 19:43:12 GMT Fangren Yu [3e5dd913] * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.cpp (modified) * src/AST/ForallSubstitutionTable.cpp (deleted) * src/AST/ForallSubstitutionTable.hpp (deleted) * src/AST/ForallSubstitutor.hpp (deleted) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeEnvironment.cpp (modified) * src/AST/TypeEnvironment.hpp (modified) * src/AST/TypeSubstitution.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/AST/module.mk (modified) * src/GenPoly/GenPoly.cc (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/FindOpenVars.cc (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/RenameVars.h (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/Tuples/TupleAssignment.cc (modified) * tests/errors/.expect/completeType.nast.x64.txt (modified) * tests/errors/.expect/completeType.nast.x86.txt (modified) * tests/raii/.expect/ctor-autogen-ERR1.nast.txt (modified) reimplement function type and eliminate deep copy Sat, 12 Dec 2020 04:20:45 GMT Fangren Yu [361bf01] * src/AST/Convert.cpp (modified) * src/AST/ForallSubstitutor.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeEnvironment.cpp (modified) * src/AST/TypeEnvironment.hpp (modified) * src/AST/TypeSubstitution.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/GenPoly/GenPoly.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) remove ParameterizedType and put content into FunctionType Tue, 10 Nov 2020 08:15:56 GMT Fangren Yu [3ff4c1e] * src/SymTab/Validate.cc (modified) restore ArrayLength as it seems to serve other purposes Tue, 10 Nov 2020 05:20:37 GMT Fangren Yu [16ba4a6f] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Init.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Type.cpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/ResolveTypeof.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/Validate.cc (modified) factor out resolver calls in pre-resolution stage Thu, 24 Sep 2020 19:56:16 GMT Fangren Yu [954c954] * doc/proposals/function_type_change.md (added) * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/ForallSubstitutor.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/InitTweak/InitTweak.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/ResolvExpr/SpecCost.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) Move function argument and return variable declarations from ... Wed, 16 Sep 2020 15:47:01 GMT Andrew Beach [a7c31e0] * src/SymTab/Validate.cc (modified) This should solve trac#217 and by its fallout the cancellation problem. Thu, 10 Sep 2020 15:26:58 GMT Andrew Beach [98e8b3b] * src/AST/Convert.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/GenericSubstitution.cpp (modified) * src/AST/Node.cpp (modified) * src/AST/Print.cpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeSubstitution.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) ast::ReferenceToType is now ast::BaseInstType. Tue, 11 Feb 2020 19:59:04 GMT Thierry Delisle [98538288] * src/CodeGen/OperatorTable.cc (modified) * src/CodeGen/OperatorTable.h (modified) * src/Common/SemanticError.h (modified) * src/SymTab/Validate.cc (modified) Moved VerifyCtorDtorAssign up and changed return type check to ... Fri, 17 Jan 2020 15:49:22 GMT Andrew Beach [095b99a] * src/Common/Stats/Time.h (modified) * src/SymTab/Validate.cc (modified) Added TimeCall as a more flexible alternative to TimeBlock. TimeBlock ... Mon, 16 Dec 2019 19:30:41 GMT Peter A. Buhr [07de76b] * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeEnvironment.cpp (modified) * src/AST/TypeEnvironment.hpp (modified) * src/AST/TypeVar.hpp (deleted) * src/AST/module.mk (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/FixMain.h (modified) * src/CodeGen/FixNames.cc (modified) * src/CodeGen/Generate.cc (modified) * src/CodeGen/module.mk (modified) * src/CodeTools/DeclStats.cc (modified) * src/Common/Debug.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixGlobalInit.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/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/module.mk (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/Demangle.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/ManglerCommon.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/DeclarationWithType.cc (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/LinkageSpec.cc (moved) * src/SynTree/LinkageSpec.h (moved) * src/SynTree/NamedTypeDecl.cc (modified) * src/SynTree/ObjectDecl.cc (modified) * src/SynTree/TupleType.cc (modified) * src/SynTree/TypeDecl.cc (modified) * src/SynTree/module.mk (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * tests/.expect/completeTypeError.txt (modified) remove file TypeVar.h* and put TypeVar::Kind into TypeDecl, move ... Thu, 12 Dec 2019 01:52:38 GMT Peter A. Buhr [312029a] * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (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/parser.yy (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AggregateDecl.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/NamedTypeDecl.cc (modified) * src/SynTree/TypeDecl.cc (modified) * tests/concurrent/.expect/keywordErrors.txt (modified) move enum Aggregate from DeclarationNode to AggregateDecl, add ... Thu, 26 Sep 2019 17:25:49 GMT Andrew Beach [b4f8808] * src/CodeGen/GenType.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/Makefile.in (modified) * src/ResolvExpr/ResolveAssertions.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/ManglerCommon.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/ArrayType.cc (modified) * src/SynTree/CommaExpr.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/TupleExpr.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/module.mk (modified) * src/Tuples/TupleExpansion.cc (modified) * src/main.cc (modified) Removed lvalue from types in the old ast. Wed, 07 Aug 2019 20:50:27 GMT Andrew Beach [4615ac8] * src/Makefile.in (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/TopLvalue.cc (added) * src/SynTree/TopLvalue.h (added) * src/SynTree/module.mk (modified) * src/main.cc (modified) Added asserts and clears to make sure lvalue is only used where we ... Fri, 12 Jul 2019 17:51:32 GMT Thierry Delisle [8fd52e90] * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Validate.cc (modified) Removed uses of lookupMutableXXX Fri, 12 Jul 2019 17:35:58 GMT Thierry Delisle [ef5b828] * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Validate.cc (modified) Indexer now has const lookup by default Mon, 24 Jun 2019 17:49:47 GMT Aaron Moss [c1398e4] * src/AST/TypeSubstitution.hpp (modified) * src/SymTab/Validate.cc (modified) Port necessary parts of validate to new AST Mon, 24 Jun 2019 15:11:59 GMT Aaron Moss [18e683b] * src/AST/Node.hpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) Port LinkReferenceToTypes pass Fri, 21 Jun 2019 19:41:36 GMT Aaron Moss [c1ed2ee] * src/AST/Stmt.hpp (modified) * src/Common/utility.h (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/Validate.cc (modified) Continued resolver porting * mostly initialization and validation ... Tue, 18 Jun 2019 15:47:44 GMT Aaron Moss [c8e4d2f8] * src/ResolvExpr/Candidate.hpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CandidateFinder.hpp (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/ResolveTypeof.h (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) Start porting CastExpr resolution Fri, 24 May 2019 14:19:41 GMT Thierry Delisle [933f32f] * .gitignore (modified) * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * Makefile.am (modified) * Makefile.in (modified) * automake/cfa.m4 (modified) * benchmark/Makefile.am (modified) * benchmark/Makefile.in (modified) * benchmark/ctxswitch/cfa_cor.cfa (modified) * benchmark/ctxswitch/cfa_cor_then.cfa (added) * benchmark/ctxswitch/cfa_thrd2.cfa (modified) * benchmark/fixcsv.sh (added) * benchmark/jenkins.sh (deleted) * benchmark/tls-fetch_add.c (added) * configure (modified) * configure.ac (modified) * doc/LaTeXmacros/lstlang.sty (modified) * doc/bibliography/pl.bib (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/papers/concurrency/examples/C++Cor-ts.cpp (added) * doc/papers/concurrency/examples/Fib.c (added) * doc/papers/concurrency/examples/Fib.cfa (added) * doc/papers/concurrency/examples/Fib.cpp (added) * doc/papers/concurrency/examples/Fib.py (added) * doc/papers/concurrency/examples/Fib.sim (added) * doc/papers/concurrency/examples/Fib2.cfa (added) * doc/papers/concurrency/examples/Fib2.cpp (added) * doc/papers/concurrency/examples/Fib2.py (added) * doc/papers/concurrency/examples/FibRefactor.py (added) * doc/papers/concurrency/examples/Fmt.sim (added) * doc/papers/concurrency/examples/Format.cc (added) * doc/papers/concurrency/examples/Format.cfa (added) * doc/papers/concurrency/examples/Format.cpp (added) * doc/papers/concurrency/examples/Format.py (added) * doc/papers/concurrency/examples/Pingpong.cc (added) * doc/papers/concurrency/examples/Pingpong.cfa (added) * doc/papers/concurrency/examples/Pingpong.py (added) * doc/papers/concurrency/examples/ProdCons.cfa (added) * doc/papers/concurrency/examples/ProdCons.cpp (added) * doc/papers/concurrency/examples/ProdCons.py (added) * doc/papers/concurrency/examples/ProdCons.sim (added) * doc/papers/concurrency/examples/Refactor.py (added) * doc/papers/concurrency/examples/counter.cpp (added) * doc/papers/concurrency/mail (modified) * doc/proposals/interned_string.cc (added) * doc/proposals/interned_string.h (added) * doc/proposals/specialized_casts.md (added) * doc/proposals/unicode.html (added) * doc/proposals/virtual.txt (deleted) * doc/proposals/vtable.md (modified) * doc/theses/aaron_moss_PhD/phd/Makefile (modified) * doc/theses/aaron_moss_PhD/phd/background.tex (modified) * doc/theses/aaron_moss_PhD/phd/conclusion.tex (modified) * doc/theses/aaron_moss_PhD/phd/evaluation/algo-summary.dat (added) * doc/theses/aaron_moss_PhD/phd/evaluation/algo-summary.gp (added) * doc/theses/aaron_moss_PhD/phd/evaluation/bu-summary.dat (added) * doc/theses/aaron_moss_PhD/phd/evaluation/cfa-cc/cfa-bu.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/cfa-cc/cfa-co.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/cfa-cc/cfa-dca.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/cfa-cc/cfa-def.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/cfa-cc/cfa-imm.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/cfa-mem-by-time.tsv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/cfa-mem.tsv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/cfa-plots.gp (added) * doc/theses/aaron_moss_PhD/phd/evaluation/cfa-time.tsv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/data.xlsx (added) * doc/theses/aaron_moss_PhD/phd/evaluation/generic-timing.dat (modified) * doc/theses/aaron_moss_PhD/phd/evaluation/mem-by-max-assns.tsv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/mem-by-max-depth.tsv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/metric-plots.gp (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per-prob-scatter.gp (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per-prob.gp (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per-prob.tsv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/imgui-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/io1-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/io2-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/kernel-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/math1-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/math2-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/math3-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/math4-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/minmax-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/preemption-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/rational-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/searchsort-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/per_prob/swap-per-prob.csv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/time-by-max-assns.tsv (added) * doc/theses/aaron_moss_PhD/phd/evaluation/time-by-max-depth.tsv (added) * doc/theses/aaron_moss_PhD/phd/experiments.tex (added) * doc/theses/aaron_moss_PhD/phd/figures/bilson-conv-graph.eps (added) * doc/theses/aaron_moss_PhD/phd/figures/bilson-conv-graph.odg (added) * doc/theses/aaron_moss_PhD/phd/figures/extended-conv-graph.eps (added) * doc/theses/aaron_moss_PhD/phd/figures/extended-conv-graph.odg (added) * doc/theses/aaron_moss_PhD/phd/figures/persistent-union-find.eps (added) * doc/theses/aaron_moss_PhD/phd/figures/persistent-union-find.odg (added) * doc/theses/aaron_moss_PhD/phd/figures/resolution-dag.eps (added) * doc/theses/aaron_moss_PhD/phd/figures/resolution-dag.odg (added) * doc/theses/aaron_moss_PhD/phd/figures/safe-conv-graph.eps (added) * doc/theses/aaron_moss_PhD/phd/figures/safe-conv-graph.odg (added) * doc/theses/aaron_moss_PhD/phd/figures/union-find-with-classes.eps (added) * doc/theses/aaron_moss_PhD/phd/figures/union-find-with-classes.odg (added) * doc/theses/aaron_moss_PhD/phd/frontpgs.tex (modified) * doc/theses/aaron_moss_PhD/phd/generic-bench.tex (added) * doc/theses/aaron_moss_PhD/phd/generic-types.tex (modified) * doc/theses/aaron_moss_PhD/phd/introduction.tex (modified) * doc/theses/aaron_moss_PhD/phd/macros.tex (modified) * doc/theses/aaron_moss_PhD/phd/resolution-heuristics.tex (modified) * doc/theses/aaron_moss_PhD/phd/thesis.tex (modified) * doc/theses/aaron_moss_PhD/phd/type-environment.tex (modified) * doc/user/user.tex (modified) * driver/Makefile.am (modified) * driver/Makefile.in (modified) * driver/cfa.cc (modified) * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/prelude/builtins.c (modified) * libcfa/prelude/extras.c (modified) * libcfa/prelude/extras.regx (modified) * libcfa/prelude/prelude-gen.cc (modified) * libcfa/prelude/sync-builtins.cf (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/bits/containers.hfa (modified) * libcfa/src/concurrency/CtxSwitch-i386.S (modified) * libcfa/src/concurrency/CtxSwitch-x86_64.S (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/containers/maybe.cfa (modified) * libcfa/src/containers/result.cfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) * libcfa/src/stdhdr/stdbool.h (modified) * libcfa/src/stdlib.hfa (modified) * libcfa/src/time.hfa (modified) * libcfa/src/time_t.hfa (modified) * longrun_tests/Makefile.am (added) * longrun_tests/Makefile.in (moved) * longrun_tests/block.cfa (added) * longrun_tests/coroutine.cfa (added) * longrun_tests/create.cfa (moved) * longrun_tests/disjoint.cfa (added) * longrun_tests/enter.cfa (moved) * longrun_tests/enter3.cfa (moved) * longrun_tests/preempt.cfa (added) * longrun_tests/processor.cfa (moved) * longrun_tests/stack.cfa (moved) * longrun_tests/update-type (moved) * longrun_tests/wait.cfa (added) * longrun_tests/yield.cfa (moved) * src/AST/Attribute.cpp (added) * src/AST/Attribute.hpp (added) * src/AST/Bitfield.hpp (added) * src/AST/CVQualifiers.hpp (added) * src/AST/Convert.cpp (added) * src/AST/Convert.hpp (added) * src/AST/Decl.cpp (added) * src/AST/Decl.hpp (added) * src/AST/DeclReplacer.cpp (added) * src/AST/DeclReplacer.hpp (added) * src/AST/Expr.cpp (added) * src/AST/Expr.hpp (added) * src/AST/FunctionSpec.hpp (added) * src/AST/Fwd.hpp (added) * src/AST/Init.cpp (added) * src/AST/Init.hpp (added) * src/AST/Label.hpp (added) * src/AST/LinkageSpec.cpp (added) * src/AST/LinkageSpec.hpp (added) * src/AST/Node.cpp (added) * src/AST/Node.hpp (added) * src/AST/ParseNode.hpp (added) * src/AST/Pass.hpp (added) * src/AST/Pass.impl.hpp (added) * src/AST/Pass.proto.hpp (added) * src/AST/Stmt.cpp (added) * src/AST/Stmt.hpp (added) * src/AST/StorageClasses.hpp (added) * src/AST/Type.cpp (added) * src/AST/Type.hpp (added) * src/AST/TypeSubstitution.cpp (added) * src/AST/TypeSubstitution.hpp (added) * src/AST/TypeVar.hpp (added) * src/AST/Visitor.hpp (added) * src/AST/module.mk (added) * src/AST/porting.md (added) * src/BasicTypes-gen.cc (added) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) * src/CodeGen/GenType.h (modified) * src/CodeGen/Options.h (added) * src/CodeGen/module.mk (modified) * src/Common/Assert.cc (modified) * src/Common/Heap.cc (deleted) * src/Common/PassVisitor.cc (added) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/Common/PersistentMap.h (added) * src/Common/SemanticError.h (modified) * src/Common/Stats.h (added) * src/Common/Stats/Base.h (added) * src/Common/Stats/Counter.cc (added) * src/Common/Stats/Counter.h (added) * src/Common/Stats/Heap.cc (added) * src/Common/Stats/Heap.h (moved) * src/Common/Stats/Stats.cc (added) * src/Common/Stats/Time.cc (added) * src/Common/Stats/Time.h (added) * src/Common/module.mk (modified) * src/Common/utility.h (modified) * src/CompilationState.cc (modified) * src/CompilationState.h (modified) * src/Concurrency/Waitfor.cc (modified) * src/Concurrency/module.mk (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/ForExprMutator.cc (modified) * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/LabelGenerator.cc (modified) * src/ControlStruct/module.mk (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/GenPoly/module.mk (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/InitTweak/module.mk (modified) * src/MakeLibCfa.cc (modified) * src/Makefile.am (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/module.mk (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Cost.h (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/ResolveAssertions.cc (modified) * src/ResolvExpr/ResolveAssertions.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/module.mk (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * src/SymTab/ManglerCommon.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/module.mk (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/Attribute.cc (modified) * src/SynTree/BaseSyntaxNode.h (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Label.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/module.mk (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.h (modified) * src/Tuples/module.mk (modified) * src/Validate/module.mk (modified) * src/config.h.in (modified) * src/include/cassert (modified) * src/main.cc (modified) * tests/.expect/KRfunctions.x64.txt (modified) * tests/.expect/KRfunctions.x86.txt (modified) * tests/.expect/abs.txt (modified) * tests/.expect/ato.txt (modified) * tests/.expect/attributes.x64.txt (modified) * tests/.expect/attributes.x86.txt (modified) * tests/.expect/castError.txt (modified) * tests/.expect/completeTypeError.txt (modified) * tests/.expect/complex.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/extension.x64.txt (modified) * tests/.expect/extension.x86.txt (modified) * tests/.expect/functions.x64.txt (modified) * tests/.expect/functions.x86.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) * tests/.expect/identity.txt (modified) * tests/.expect/io1.txt (modified) * tests/.expect/loopctrl.txt (modified) * tests/.expect/math1.txt (modified) * tests/.expect/math2.txt (modified) * tests/.expect/math3.txt (modified) * tests/.expect/math4.txt (modified) * tests/.expect/minmax.txt (modified) * tests/.expect/references.txt (modified) * tests/.expect/sum.txt (modified) * tests/Makefile.am (modified) * tests/Makefile.in (modified) * tests/array.cfa (modified) * tests/builtins/sync.cfa (modified) * tests/castError.cfa (modified) * tests/completeTypeError.cfa (modified) * tests/concurrent/coroutineThen.cfa (added) * tests/concurrent/examples/.expect/gortn.txt (added) * tests/concurrent/examples/boundedBufferEXT.cfa (modified) * tests/concurrent/examples/boundedBufferINT.cfa (modified) * tests/concurrent/examples/datingService.cfa (modified) * tests/concurrent/examples/gortn.cfa (added) * tests/concurrent/examples/matrixSum.cfa (modified) * tests/concurrent/examples/quickSort.cfa (modified) * tests/concurrent/examples/quickSort.generic.cfa (added) * tests/concurrent/waitfor/parse2.cfa (modified) * tests/config.py.in (modified) * tests/coroutine/.expect/devicedriver.txt (added) * tests/coroutine/.expect/fmtLines.txt (modified) * tests/coroutine/.in/devicedriver.txt (added) * tests/coroutine/.in/fmtLines.txt (modified) * tests/coroutine/cntparens.cfa (added) * tests/coroutine/devicedriver.cfa (added) * tests/coroutine/fibonacci.cfa (modified) * tests/coroutine/fibonacci_1.cfa (modified) * tests/coroutine/fmtLines.cfa (modified) * tests/coroutine/pingpong.cfa (modified) * tests/coroutine/prodcons.cfa (modified) * tests/coroutine/runningTotal.cfa (modified) * tests/coroutine/suspend_then.cfa (added) * tests/declarationSpecifier.cfa (modified) * tests/forall.cfa (modified) * tests/function-operator.cfa (modified) * tests/io1.cfa (modified) * tests/io2.cfa (modified) * tests/literals.cfa (modified) * tests/loopctrl.cfa (modified) * tests/math1.cfa (modified) * tests/numericConstants.cfa (modified) * tests/preempt_longrun/Makefile.am (deleted) * tests/preempt_longrun/block.c (deleted) * tests/preempt_longrun/coroutine.c (deleted) * tests/preempt_longrun/disjoint.c (deleted) * tests/preempt_longrun/preempt.c (deleted) * tests/preempt_longrun/wait.c (deleted) * tests/pybin/settings.py (modified) * tests/pybin/test_run.py (modified) * tests/pybin/tools.py (modified) * tests/raii/.expect/ctor-autogen-ERR1.txt (modified) * tests/raii/init_once.cfa (modified) * tests/rational.cfa (modified) * tests/sum.cfa (modified) * tests/test.py (modified) * tests/warnings/.expect/self-assignment.txt (modified) * tests/warnings/self-assignment.cfa (modified) * tools/Makefile.in (modified) * tools/PrettyGitLogs.sh (modified) * tools/expanded-line-count.sh (added) * tools/prettyprinter/Makefile.in (modified) Merge branch 'master' into cleanup-dtors Tue, 05 Mar 2019 20:08:46 GMT tdelisle [c884f2d] * src/Common/Stats/Time.cc (modified) * src/Common/Stats/Time.h (modified) * src/SymTab/Validate.cc (modified) Fixed error for % of parent printing in timing sections and added ... Tue, 05 Mar 2019 19:17:45 GMT tdelisle [3c0d4cd] * src/Common/Stats/Time.cc (modified) * src/SymTab/Validate.cc (modified) * src/main.cc (modified) Fixed/implemented % of parent printing in timing sections Thu, 28 Feb 2019 17:03:24 GMT tdelisle [7abee38] * src/CodeGen/module.mk (modified) * src/Common/Heap.cc (deleted) * src/Common/Stats.h (added) * src/Common/Stats/Heap.cc (added) * src/Common/Stats/Heap.h (moved) * src/Common/module.mk (modified) * src/Concurrency/module.mk (modified) * src/ControlStruct/module.mk (modified) * src/GenPoly/module.mk (modified) * src/InitTweak/module.mk (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/module.mk (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/module.mk (modified) * src/SymTab/ManglerCommon.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/module.mk (modified) * src/SynTree/Type.h (modified) * src/SynTree/module.mk (modified) * src/Tuples/module.mk (modified) * src/Validate/module.mk (modified) * src/main.cc (modified) Cleaned some module.mk files and preparing for better stats in the ... Wed, 23 Jan 2019 21:52:16 GMT Thierry Delisle [cde3891] * .gitignore (modified) * INSTALL (modified) * Jenkins/TestRegen (modified) * Jenkinsfile (modified) * Makefile.am (modified) * Makefile.in (modified) * aclocal.m4 (modified) * automake/cfa.m4 (modified) * automake/libtool.m4 (added) * automake/ltmain.sh (added) * automake/ltoptions.m4 (added) * automake/ltsugar.m4 (added) * automake/ltversion.m4 (added) * automake/lt~obsolete.m4 (added) * benchmark/Makefile.am (modified) * benchmark/Makefile.in (modified) * benchmark/Monitor.c (modified) * benchmark/c.c (added) * benchmark/compile/empty.cfa (moved) * benchmark/creation/cfa_cor.cfa (moved) * benchmark/creation/cfa_thrd.cfa (moved) * benchmark/ctxswitch/cfa_cor.cfa (moved) * benchmark/ctxswitch/cfa_thrd.cfa (moved) * benchmark/ctxswitch/cfa_thrd2.cfa (moved) * benchmark/cxx.cpp (added) * benchmark/mutex/cfa1.cfa (moved) * benchmark/mutex/cfa2.cfa (moved) * benchmark/mutex/cfa4.cfa (moved) * benchmark/schedext/cfa1.cfa (moved) * benchmark/schedext/cfa2.cfa (moved) * benchmark/schedext/cfa4.cfa (moved) * benchmark/schedint/cfa1.cfa (moved) * benchmark/schedint/cfa2.cfa (moved) * benchmark/schedint/cfa4.cfa (moved) * configure (modified) * configure.ac (modified) * doc/bibliography/pl.bib (modified) * doc/papers/concurrency/Makefile (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/papers/general/Makefile (modified) * doc/proposals/flags.md (modified) * doc/proposals/virtual.txt (modified) * doc/proposals/vtable.md (added) * doc/theses/aaron_moss/phd/Makefile (deleted) * doc/theses/aaron_moss/phd/aaron-thesis.bib (deleted) * doc/theses/aaron_moss/phd/background.tex (deleted) * doc/theses/aaron_moss/phd/conclusion.tex (deleted) * doc/theses/aaron_moss/phd/generic-types.tex (deleted) * doc/theses/aaron_moss/phd/resolution-heuristics.tex (deleted) * doc/theses/aaron_moss/phd/type-environment.tex (deleted) * doc/theses/aaron_moss_PhD/comp_II/.gitignore (moved) * doc/theses/aaron_moss_PhD/comp_II/Efficient Type Resolution in Cforall.pptx (moved) * doc/theses/aaron_moss_PhD/comp_II/Makefile (moved) * doc/theses/aaron_moss_PhD/comp_II/comp_II.tex (moved) * doc/theses/aaron_moss_PhD/comp_II/conversion_dag.eps (moved) * doc/theses/aaron_moss_PhD/comp_II/conversion_dag.odg (moved) * doc/theses/aaron_moss_PhD/comp_II/conversion_dag.png (moved) * doc/theses/aaron_moss_PhD/comp_II/resolution_dag.eps (moved) * doc/theses/aaron_moss_PhD/comp_II/resolution_dag.odg (moved) * doc/theses/aaron_moss_PhD/comp_II/resolution_dag.png (moved) * doc/theses/aaron_moss_PhD/comp_II/resolution_dag2.odg (moved) * doc/theses/aaron_moss_PhD/comp_II/resolution_dag2.png (moved) * doc/theses/aaron_moss_PhD/phd/.gitignore (moved) * doc/theses/aaron_moss_PhD/phd/Makefile (added) * doc/theses/aaron_moss_PhD/phd/background.tex (added) * doc/theses/aaron_moss_PhD/phd/cfa-macros.tex (added) * doc/theses/aaron_moss_PhD/phd/code/bespoke-generic.c (added) * doc/theses/aaron_moss_PhD/phd/code/cfa-generic.cfa (added) * doc/theses/aaron_moss_PhD/phd/code/macro-generic.c (added) * doc/theses/aaron_moss_PhD/phd/code/void-generic.c (added) * doc/theses/aaron_moss_PhD/phd/conclusion.tex (added) * doc/theses/aaron_moss_PhD/phd/evaluation/generic-timing.dat (added) * doc/theses/aaron_moss_PhD/phd/evaluation/generic-timing.gp (added) * doc/theses/aaron_moss_PhD/phd/frontpgs.tex (moved) * doc/theses/aaron_moss_PhD/phd/generic-types.tex (added) * doc/theses/aaron_moss_PhD/phd/introduction.tex (moved) * doc/theses/aaron_moss_PhD/phd/macros.tex (moved) * doc/theses/aaron_moss_PhD/phd/resolution-heuristics.tex (added) * doc/theses/aaron_moss_PhD/phd/thesis.tex (moved) * doc/theses/aaron_moss_PhD/phd/timeline.md (added) * doc/theses/aaron_moss_PhD/phd/type-environment.tex (added) * doc/theses/lynn_tran_SE499/Bibliography.bib (added) * doc/theses/lynn_tran_SE499/Chapters/CFA.tex (added) * doc/theses/lynn_tran_SE499/Chapters/Conclusion.tex (added) * doc/theses/lynn_tran_SE499/Chapters/Demangler.tex (added) * doc/theses/lynn_tran_SE499/Chapters/Extensions.tex (added) * doc/theses/lynn_tran_SE499/Chapters/GDB.tex (added) * doc/theses/lynn_tran_SE499/Chapters/Introduction.tex (added) * doc/theses/lynn_tran_SE499/Chapters/uCPP.tex (added) * doc/theses/lynn_tran_SE499/LICENSE (added) * doc/theses/lynn_tran_SE499/SE499-master.zip (added) * doc/theses/lynn_tran_SE499/SE499-master/.gdbinit (added) * doc/theses/lynn_tran_SE499/SE499-master/README.md (added) * doc/theses/lynn_tran_SE499/SE499-master/test.cc (added) * doc/theses/lynn_tran_SE499/SE499-master/utils-gdb.gdb (added) * doc/theses/lynn_tran_SE499/SE499-master/utils-gdb.py (added) * doc/theses/lynn_tran_SE499/SE499-master/utils.cpp (added) * doc/theses/lynn_tran_SE499/Thesis.cls (added) * doc/theses/lynn_tran_SE499/lstpatch.sty (added) * doc/theses/lynn_tran_SE499/se499-report.tex (added) * doc/theses/lynn_tran_SE499/uContext_stack.png (added) * doc/theses/lynn_tran_SE499/vector.sty (added) * doc/theses/rob_schluntz_MMath/.gitignore (moved) * doc/theses/rob_schluntz_MMath/Makefile (moved) * doc/theses/rob_schluntz_MMath/cfa-format.tex (moved) * doc/theses/rob_schluntz_MMath/conclusions.tex (moved) * doc/theses/rob_schluntz_MMath/ctordtor.tex (moved) * doc/theses/rob_schluntz_MMath/examples/conclusions/dtor.c (moved) * doc/theses/rob_schluntz_MMath/examples/conclusions/except.c (moved) * doc/theses/rob_schluntz_MMath/examples/conclusions/except.cc (moved) * doc/theses/rob_schluntz_MMath/examples/ctor/array_ctor.c (moved) * doc/theses/rob_schluntz_MMath/examples/ctor/copy_ctor.c (moved) * doc/theses/rob_schluntz_MMath/examples/ctor/cv_ctor.c (moved) * doc/theses/rob_schluntz_MMath/examples/ctor/enum_ctor.c (moved) * doc/theses/rob_schluntz_MMath/examples/ctor/expr_ctor.c (moved) * doc/theses/rob_schluntz_MMath/examples/ctor/global_ctor.c (moved) * doc/theses/rob_schluntz_MMath/examples/ctor/hide_ctor.c (moved) * doc/theses/rob_schluntz_MMath/examples/ctor/member.c (moved) * doc/theses/rob_schluntz_MMath/examples/ctor/placement_ctor.c (moved) * doc/theses/rob_schluntz_MMath/examples/ctor/return_dtor.c (moved) * doc/theses/rob_schluntz_MMath/examples/ctor/static_ctor.c (moved) * doc/theses/rob_schluntz_MMath/examples/ctor/union_ctor.c (moved) * doc/theses/rob_schluntz_MMath/examples/intro/FileOutputStream.java (moved) * doc/theses/rob_schluntz_MMath/examples/intro/compound_lit.c (moved) * doc/theses/rob_schluntz_MMath/examples/intro/designation.c (moved) * doc/theses/rob_schluntz_MMath/examples/intro/ignore.c (moved) * doc/theses/rob_schluntz_MMath/examples/intro/ires.java (moved) * doc/theses/rob_schluntz_MMath/examples/intro/res.java (moved) * doc/theses/rob_schluntz_MMath/examples/intro/res1.java (moved) * doc/theses/rob_schluntz_MMath/examples/intro/res2.java (moved) * doc/theses/rob_schluntz_MMath/examples/intro/res3.java (moved) * doc/theses/rob_schluntz_MMath/examples/intro/tuple.cc (moved) * doc/theses/rob_schluntz_MMath/examples/intro/variadic.java (moved) * doc/theses/rob_schluntz_MMath/examples/malloc.cc (moved) * doc/theses/rob_schluntz_MMath/examples/nested.c (moved) * doc/theses/rob_schluntz_MMath/examples/poly.c (moved) * doc/theses/rob_schluntz_MMath/examples/scope_guard.h (moved) * doc/theses/rob_schluntz_MMath/examples/test_scoped_guard.c (moved) * doc/theses/rob_schluntz_MMath/examples/tuples/assign.c (moved) * doc/theses/rob_schluntz_MMath/examples/tuples/cast.c (moved) * doc/theses/rob_schluntz_MMath/examples/tuples/ctor.c (moved) * doc/theses/rob_schluntz_MMath/examples/tuples/mrv.c (moved) * doc/theses/rob_schluntz_MMath/examples/tuples/mrv_1.c (moved) * doc/theses/rob_schluntz_MMath/examples/tuples/mrv_2.c (moved) * doc/theses/rob_schluntz_MMath/examples/tuples/mrv_3.c (moved) * doc/theses/rob_schluntz_MMath/examples/tuples/named.c (moved) * doc/theses/rob_schluntz_MMath/examples/variadic/new.c (moved) * doc/theses/rob_schluntz_MMath/examples/variadic/print.c (moved) * doc/theses/rob_schluntz_MMath/examples/variadic/sum1.c (moved) * doc/theses/rob_schluntz_MMath/examples/variadic/sum2.c (moved) * doc/theses/rob_schluntz_MMath/intro.tex (moved) * doc/theses/rob_schluntz_MMath/thesis-frontpgs.tex (moved) * doc/theses/rob_schluntz_MMath/thesis.bib (moved) * doc/theses/rob_schluntz_MMath/thesis.tex (moved) * doc/theses/rob_schluntz_MMath/tuples.tex (moved) * doc/theses/rob_schluntz_MMath/variadic.tex (moved) * doc/theses/thierry_delisle_MMath/.gitignore (moved) * doc/theses/thierry_delisle_MMath/Makefile (moved) * doc/theses/thierry_delisle_MMath/annex/glossary.tex (moved) * doc/theses/thierry_delisle_MMath/annex/local.bib (moved) * doc/theses/thierry_delisle_MMath/figures/dependency.fig (moved) * doc/theses/thierry_delisle_MMath/figures/ext_monitor.fig (moved) * doc/theses/thierry_delisle_MMath/figures/int_monitor.fig (moved) * doc/theses/thierry_delisle_MMath/figures/monitor.fig (moved) * doc/theses/thierry_delisle_MMath/figures/monitor_structs.fig (moved) * doc/theses/thierry_delisle_MMath/figures/system.fig (moved) * doc/theses/thierry_delisle_MMath/notes/cor-thread-traits.c (moved) * doc/theses/thierry_delisle_MMath/notes/lit-review.md (moved) * doc/theses/thierry_delisle_MMath/notes/notes.md (moved) * doc/theses/thierry_delisle_MMath/style/cfa-format.tex (moved) * doc/theses/thierry_delisle_MMath/style/style.tex (moved) * doc/theses/thierry_delisle_MMath/text/basics.tex (moved) * doc/theses/thierry_delisle_MMath/text/cforall.tex (moved) * doc/theses/thierry_delisle_MMath/text/concurrency.tex (moved) * doc/theses/thierry_delisle_MMath/text/frontpgs.tex (moved) * doc/theses/thierry_delisle_MMath/text/future.tex (moved) * doc/theses/thierry_delisle_MMath/text/internals.tex (moved) * doc/theses/thierry_delisle_MMath/text/intro.tex (moved) * doc/theses/thierry_delisle_MMath/text/parallelism.tex (moved) * doc/theses/thierry_delisle_MMath/text/results.tex (moved) * doc/theses/thierry_delisle_MMath/text/together.tex (moved) * doc/theses/thierry_delisle_MMath/thePlan.md (moved) * doc/theses/thierry_delisle_MMath/thesis.tex (moved) * doc/theses/thierry_delisle_MMath/version (moved) * doc/theses/thierry_delisle_MMath/version.sh (moved) * doc/user/Makefile (modified) * doc/user/user.tex (modified) * doc/working/exception/impl/Makefile (added) * doc/working/exception/impl/exception.c (modified) * doc/working/exception/impl/pdc.s (added) * doc/working/exception/impl/pic.s (added) * doc/working/exception/impl/test.c (added) * driver/Makefile.am (modified) * driver/Makefile.in (modified) * driver/as.cc (modified) * driver/cc1.cc (modified) * driver/cfa.cc (modified) * examples/ArrayN.c (modified) * examples/gc_no_raii/src/internal/collector.c (modified) * examples/gc_no_raii/src/internal/state.h (modified) * examples/gc_no_raii/src/tools/print.h (modified) * examples/multicore.c (modified) * examples/prolog.c (modified) * examples/quad.c (modified) * examples/square.c (modified) * examples/twice.c (modified) * examples/wrapper/src/main.c (modified) * examples/wrapper/src/pointer.h (modified) * examples/zero_one.c (modified) * libcfa/Makefile.am (modified) * libcfa/Makefile.in (modified) * libcfa/aclocal.m4 (modified) * libcfa/automake/libtool.m4 (added) * libcfa/automake/ltmain.sh (added) * libcfa/automake/ltoptions.m4 (added) * libcfa/automake/ltsugar.m4 (added) * libcfa/automake/ltversion.m4 (added) * libcfa/automake/lt~obsolete.m4 (added) * libcfa/configure (modified) * libcfa/configure.ac (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/prelude/Makefile.in (modified) * libcfa/prelude/prelude-gen.cc (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/CtxSwitch-arm.S (moved) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/exception.c (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/iterator.cfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) * libcfa/src/stdlib.hfa (modified) * libcfa/src/time.cfa (modified) * libcfa/src/time.hfa (modified) * src/CodeTools/ResolvProtoDump.cc (added) * src/CodeTools/ResolvProtoDump.h (added) * src/CodeTools/module.mk (modified) * src/Common/FilterCombos.h (added) * src/Common/utility.h (modified) * src/CompilationState.cc (modified) * src/CompilationState.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Cost.h (modified) * src/ResolvExpr/ResolvMode.h (added) * src/ResolvExpr/ResolveAssertions.cc (added) * src/ResolvExpr/ResolveAssertions.h (added) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/SpecCost.cc (added) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/module.mk (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Demangle.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/Constant.cc (modified) * src/SynTree/Constant.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/FunctionType.cc (modified) * src/SynTree/ObjectDecl.cc (modified) * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeofType.cc (modified) * src/Tuples/Explode.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/cfa.make (modified) * src/config.h.in (modified) * src/main.cc (modified) * tests/.expect/alloc-ERROR.txt (modified) * tests/.expect/castError.txt (modified) * tests/.expect/completeTypeError.txt (modified) * tests/.expect/declarationErrors.txt (modified) * tests/.expect/forctrl.txt (deleted) * tests/.expect/heap.txt (deleted) * tests/.expect/loopctrl.txt (added) * tests/.expect/nested-types-ERR1.txt (modified) * tests/.expect/nested-types-ERR2.txt (modified) * tests/.expect/quotedKeyword.txt (moved) * tests/.expect/scopeErrors.txt (modified) * tests/.expect/typedefRedef-ERR1.txt (modified) * tests/.expect/user_literals.txt (deleted) * tests/.expect/with-statement.txt (deleted) * tests/KRfunctions.cfa (moved) * tests/Makefile.am (modified) * tests/Makefile.in (modified) * tests/abort.cfa (added) * tests/abs.cfa (moved) * tests/alloc.cfa (moved) * tests/array.cfa (moved) * tests/ato.cfa (moved) * tests/attributes.cfa (moved) * tests/avltree/avl-private.cfa (moved) * tests/avltree/avl0.cfa (moved) * tests/avltree/avl1.cfa (moved) * tests/avltree/avl2.cfa (moved) * tests/avltree/avl3.cfa (moved) * tests/avltree/avl4.cfa (moved) * tests/avltree/avl_test.cfa (moved) * tests/builtins/sync.cfa (moved) * tests/cast.cfa (moved) * tests/castError.cfa (moved) * tests/commentMisc.cfa (moved) * tests/completeTypeError.cfa (moved) * tests/complex.cfa (moved) * tests/concurrent/coroutineYield.cfa (moved) * tests/concurrent/examples/boundedBufferEXT.cfa (moved) * tests/concurrent/examples/boundedBufferINT.cfa (moved) * tests/concurrent/examples/datingService.cfa (moved) * tests/concurrent/examples/matrixSum.cfa (moved) * tests/concurrent/examples/quickSort.cfa (moved) * tests/concurrent/monitor.cfa (moved) * tests/concurrent/multi-monitor.cfa (moved) * tests/concurrent/preempt.cfa (moved) * tests/concurrent/signal/block.cfa (moved) * tests/concurrent/signal/disjoint.cfa (moved) * tests/concurrent/signal/wait.cfa (moved) * tests/concurrent/thread.cfa (moved) * tests/concurrent/waitfor/barge.cfa (moved) * tests/concurrent/waitfor/dtor.cfa (moved) * tests/concurrent/waitfor/else.cfa (moved) * tests/concurrent/waitfor/parse.cfa (moved) * tests/concurrent/waitfor/parse2.cfa (moved) * tests/concurrent/waitfor/recurse.cfa (moved) * tests/concurrent/waitfor/simple.cfa (moved) * tests/concurrent/waitfor/statment.cfa (moved) * tests/concurrent/waitfor/when.cfa (moved) * tests/context.cfa (moved) * tests/coroutine/.expect/fmtLines.txt (modified) * tests/coroutine/.in/fmtLines.txt (modified) * tests/coroutine/fibonacci.cfa (moved) * tests/coroutine/fibonacci_1.cfa (moved) * tests/coroutine/fmtLines.cfa (moved) * tests/coroutine/pingpong.cfa (moved) * tests/coroutine/prodcons.cfa (moved) * tests/coroutine/runningTotal.cfa (moved) * tests/counter.cfa (moved) * tests/declarationErrors.cfa (moved) * tests/declarationSpecifier.cfa (moved) * tests/designations.cfa (moved) * tests/div.cfa (moved) * tests/enum.cfa (moved) * tests/except-0.cfa (moved) * tests/except-1.cfa (moved) * tests/except-2.cfa (moved) * tests/except-3.cfa (moved) * tests/except-mac.hfa (moved) * tests/expression.cfa (moved) * tests/extension.cfa (moved) * tests/fallthrough.c (deleted) * tests/fallthrough.cfa (added) * tests/forall.cfa (moved) * tests/forctrl.c (deleted) * tests/fstream_test.cfa (moved) * tests/function-operator.cfa (moved) * tests/functions.cfa (moved) * tests/gccExtensions.cfa (moved) * tests/genericUnion.c (deleted) * tests/genericUnion.cfa (added) * tests/gmp.cfa (moved) * tests/heap.cfa (moved) * tests/hello.c (deleted) * tests/hello.cfa (added) * tests/identFuncDeclarator.cfa (moved) * tests/identParamDeclarator.cfa (moved) * tests/identity.c (deleted) * tests/identity.cfa (added) * tests/ifwhileCtl.cfa (moved) * tests/io1.c (deleted) * tests/io1.cfa (added) * tests/io2.c (deleted) * tests/io2.cfa (added) * tests/labelledExit.cfa (moved) * tests/limits.cfa (moved) * tests/literals.cfa (moved) * tests/long_tests.hfa (moved) * tests/loopctrl.cfa (added) * tests/math1.cfa (moved) * tests/math2.c (deleted) * tests/math2.cfa (added) * tests/math3.cfa (moved) * tests/math4.cfa (moved) * tests/maybe.cfa (moved) * tests/minmax.cfa (moved) * tests/namedParmArg.cfa (moved) * tests/nested-types.cfa (moved) * tests/numericConstants.cfa (moved) * tests/occursError.cfa (moved) * tests/operators.cfa (moved) * tests/polymorphism.cfa (moved) * tests/preempt_longrun/Makefile.am (modified) * tests/preempt_longrun/Makefile.in (modified) * tests/preempt_longrun/create.c (modified) * tests/preempt_longrun/enter3.c (modified) * tests/preempt_longrun/processor.c (modified) * tests/preempt_longrun/yield.c (modified) * tests/pybin/print-core.gdb (added) * tests/pybin/tools.py (modified) * tests/quotedKeyword.cfa (moved) * tests/raii/.expect/ctor-autogen-ERR1.txt (modified) * tests/raii/.expect/dtor-early-exit-ERR1.txt (modified) * tests/raii/.expect/dtor-early-exit-ERR2.txt (modified) * tests/raii/.expect/memberCtors-ERR1.txt (modified) * tests/raii/ctor-autogen.cfa (moved) * tests/raii/dtor-early-exit.cfa (moved) * tests/raii/globals.cfa (moved) * tests/raii/init_once.cfa (moved) * tests/raii/memberCtors.cfa (moved) * tests/raii/multiDimension.cfa (moved) * tests/random.cfa (moved) * tests/rational.cfa (moved) * tests/references.c (deleted) * tests/references.cfa (added) * tests/result.cfa (moved) * tests/scope.cfa (moved) * tests/scopeErrors.cfa (moved) * tests/searchsort.cfa (moved) * tests/shortCircuit.c (deleted) * tests/shortCircuit.cfa (added) * tests/simpleGenericTriple.cfa (moved) * tests/stdincludes.cfa (moved) * tests/structMember.cfa (moved) * tests/subrange.cfa (moved) * tests/sum.cfa (moved) * tests/swap.cfa (moved) * tests/switch.cfa (moved) * tests/test.py (modified) * tests/time.c (deleted) * tests/time.cfa (added) * tests/tuple/tupleAssign.cfa (moved) * tests/tuple/tupleCast.cfa (moved) * tests/tuple/tupleFunction.cfa (moved) * tests/tuple/tupleMember.cfa (moved) * tests/tuple/tuplePolymorphism.cfa (moved) * tests/tuple/tupleVariadic.cfa (moved) * tests/tuple/tuples.cfa (moved) * tests/typeGenerator.cfa (moved) * tests/typedef.cfa (moved) * tests/typedefDeclarator.cfa (moved) * tests/typedefRedef.cfa (moved) * tests/typeof.cfa (moved) * tests/userLiterals.cfa (moved) * tests/variableDeclarator.cfa (moved) * tests/vector.cfa (moved) * tests/virtualCast.cfa (moved) * tests/voidPtr.cfa (moved) * tests/warnings/.expect/self-assignment.txt (modified) * tests/warnings/self-assignment.cfa (moved) * tests/with-statement.c (deleted) * tests/withStatement.cfa (added) * tools/Makefile.am (modified) * tools/Makefile.in (modified) * tools/cfa.nanorc (modified) * tools/prettyprinter/Makefile.am (modified) * tools/prettyprinter/Makefile.in (modified) Merge branch 'master' into cleanup-dtors Fri, 07 Sep 2018 19:10:49 GMT Rob Schluntz [7e08acf] * src/SymTab/Validate.cc (modified) Apply generic substitution to qualified typedefs Thu, 30 Aug 2018 17:00:41 GMT Rob Schluntz [2bfc6b2] * src/GenPoly/Lvalue.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/Validate.cc (modified) * src/Validate/FindSpecialDecls.cc (added) * src/Validate/FindSpecialDecls.h (added) * src/Validate/module.mk (modified) Refactor FindSpecialDeclarations and associated special declarations Tue, 28 Aug 2018 22:27:21 GMT Rob Schluntz [d5916ce] * src/SymTab/Validate.cc (modified) Fix *? discovery in FindSpecialDeclarations Tue, 21 Aug 2018 19:59:45 GMT Rob Schluntz [2a6292d] * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/SymTab/Validate.cc (modified) Resolve with expressions earlier to ensure new local variables are ... Tue, 21 Aug 2018 18:21:53 GMT Rob Schluntz [2b79a70] * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Validate.cc (modified) * src/tests/.expect/gccExtensions.x64.txt (modified) * src/tests/.expect/gccExtensions.x86.txt (modified) Resolve typeof earlier so that constructors are chosen appropriately ... Fri, 03 Aug 2018 15:56:53 GMT Rob Schluntz [ac3362c] * src/SymTab/Validate.cc (modified) * src/SynTree/AggregateDecl.cc (modified) Resolve enumerator initializers early to allow other passes to ... Mon, 30 Jul 2018 20:43:48 GMT Rob Schluntz [fd2debf] * src/Common/SemanticError.h (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/SymTab/Validate.cc (modified) * src/Validate/HandleAttributes.cc (added) * src/Validate/HandleAttributes.h (added) * src/Validate/module.mk (added) Add checks for constructor/destructor attribute arguments Mon, 30 Jul 2018 20:43:47 GMT Rob Schluntz [4934ea3] * src/SymTab/Validate.cc (modified) Resolve array dimensions early to correctly evaluate whether a type ... Mon, 30 Jul 2018 20:43:47 GMT Rob Schluntz [f072892] * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/SymTab/Validate.cc (modified) Minor cleanup Tue, 17 Jul 2018 21:19:18 GMT Rob Schluntz [2f84692] * src/SymTab/Validate.cc (modified) * src/prelude/sync-builtins.cf (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Tue, 17 Jul 2018 21:13:51 GMT Rob Schluntz [8a3ecb9] * src/SymTab/Validate.cc (modified) Pass type qualifiers from qualified type to actual type Tue, 17 Jul 2018 13:59:25 GMT Rob Schluntz [95d09bdb] * src/SymTab/Validate.cc (modified) Hoist aggregates defined as part of a compound literal Tue, 10 Jul 2018 19:53:38 GMT Rob Schluntz [e82ef13] * src/SymTab/Validate.cc (modified) Transfer location from typedef instance to actual type [fixes #97] Mon, 09 Jul 2018 14:31:54 GMT Rob Schluntz [0bcc2b7] * src/SymTab/Validate.cc (modified) Fix handling of traits and TypeDecls in ReplaceTypedef Mon, 09 Jul 2018 14:31:04 GMT Rob Schluntz [062e8df] * src/SymTab/Validate.cc (modified) Add error checks for nested types Thu, 28 Jun 2018 19:29:37 GMT Rob Schluntz [a12c81f3] * src/SymTab/Validate.cc (modified) Replace qualified types with the actual type Thu, 28 Jun 2018 19:27:34 GMT Rob Schluntz [69918cea] * src/SymTab/Validate.cc (modified) Add new EliminateTypedef pass that just removes typedefs from AST Thu, 28 Jun 2018 19:27:02 GMT Rob Schluntz [afcb0a3] * src/SymTab/Validate.cc (modified) Ignore QualifiedType children in LinkReferenceToTypes Thu, 28 Jun 2018 19:10:22 GMT Rob Schluntz [48ed81c] * src/SymTab/Validate.cc (modified) Rename EliminateTypedef to ReplaceTypedef and add TypedefDecls for ... Thu, 28 Jun 2018 19:06:48 GMT Rob Schluntz [d419d8e] * src/SymTab/Validate.cc (modified) Rename nested types when hoisting Thu, 28 Jun 2018 18:39:21 GMT Rob Schluntz [15f5c5e] * src/SymTab/Validate.cc (modified) Rename LinkNestedTypes to HoistTypeDecls Tue, 26 Jun 2018 20:26:09 GMT Rob Schluntz [b16923d] * src/SymTab/Validate.cc (modified) Fix type linking for empty SUEs Fri, 22 Jun 2018 19:43:19 GMT Rob Schluntz [0b3b2ae] * src/CodeGen/CodeGenerator.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) Minor code cleanup Thu, 14 Jun 2018 20:43:52 GMT Rob Schluntz [29f9e20] * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.h (modified) Reorganize validate passes and reduce scope of HoistStruct pass Tue, 12 Jun 2018 15:26:23 GMT Rob Schluntz [eaa6430] * src/SymTab/Validate.cc (modified) Minor cleanup Thu, 31 May 2018 14:41:38 GMT Rob Schluntz [25fcb84] * src/ControlStruct/Mutate.cc (modified) * src/ControlStruct/Mutate.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SymTab/Validate.cc (modified) * src/main.cc (modified) Reorder if/for initialization hoisting pass Wed, 18 Apr 2018 21:15:19 GMT Rob Schluntz [b2da0574] * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) Fix missing struct definition for empty struct with chained variable ... Tue, 10 Apr 2018 23:08:50 GMT Rob Schluntz [bbf3fda] * src/SymTab/Validate.cc (modified) * src/libcfa/stdlib.c (modified) Use ForallFixer on every FunctionType Tue, 03 Apr 2018 17:58:10 GMT Rob Schluntz [0f40912] * src/SymTab/Validate.cc (modified) Hoist _Static_assert declarations from struct/union bodies Wed, 28 Mar 2018 20:46:54 GMT Rob Schluntz [3d2b7bc] * src/CodeGen/OperatorTable.cc (modified) * src/CodeGen/OperatorTable.h (modified) * src/SymTab/Validate.cc (modified) * src/tests/operators.c (modified) Check for operator-as-object errors Wed, 28 Feb 2018 21:48:22 GMT Thierry Delisle [a16764a6] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/CodeTools/DeclStats.cc (modified) * src/CodeTools/TrackLoc.cc (modified) * src/Common/ErrorObjects.h (added) * src/Common/PassVisitor.impl.h (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/LabelFixer.h (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/MLEMutator.h (modified) * src/ControlStruct/Mutate.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/FindFunction.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.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/Expression.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/Visitor.h (modified) * src/main.cc (modified) Changed warning system to prepare for toggling warnings Tue, 27 Feb 2018 22:55:01 GMT Rob Schluntz [4b1be68] * src/Concurrency/Keywords.cc (modified) * src/SymTab/AddVisit.h (deleted) * src/SymTab/Autogen.cc (modified) * src/SymTab/Validate.cc (modified) Remove unused AddVisit.h Fri, 16 Feb 2018 21:22:25 GMT Rob Schluntz [7c782af] * doc/LaTeXmacros/common.tex (modified) * doc/papers/general/Paper.tex (modified) * doc/user/user.tex (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.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/GenPoly/Box.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/Visitor.h (modified) * src/libcfa/bits/cfatime.h (added) * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/alarm.h (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/main.cc (modified) * src/tests/.expect/alloc.txt (modified) * src/tests/alloc.c (modified) * src/tests/raii/.expect/dtor-early-exit-ERR2.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Fri, 16 Feb 2018 19:36:29 GMT Thierry Delisle [0b0f1dd] * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.h (modified) Propagated code location to TypeData Thu, 15 Feb 2018 20:58:56 GMT Thierry Delisle [d55d7a6] * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.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/GenPoly/Box.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/Visitor.h (modified) * src/main.cc (modified) Massive change to errors to enable warnings Fri, 09 Feb 2018 15:06:16 GMT Rob Schluntz [4bda2cf] * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/Validate.cc (modified) Refactor FixFunction, add error for void foo(void, ...) Wed, 03 Jan 2018 15:40:02 GMT Rob Schluntz [4b97770] * src/ResolvExpr/CurrentObject.cc (modified) * src/SymTab/Validate.cc (modified) Add error handling for C-style initialization of VLAs Thu, 14 Dec 2017 15:44:23 GMT Rob Schluntz [bdad6eb7] * src/SymTab/Validate.cc (modified) Modify HoistStruct to track parent aggregate Tue, 05 Dec 2017 19:16:53 GMT Thierry Delisle [12d2dc8] * src/SymTab/Validate.cc (modified) * src/tests/concurrent/preempt.c (modified) Removed unnecessary lambada capture in Validate.cc. Temp fix for the ... Fri, 01 Dec 2017 16:25:58 GMT Rob Schluntz [a09e45b] * src/SymTab/Validate.cc (modified) Convert HoistStruct to PassVisitor Mon, 27 Nov 2017 19:38:37 GMT Rob Schluntz [1f370451] * src/GenPoly/Box.cc (modified) * src/Parser/TypeData.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Validate.cc (modified) * src/tests/polymorphism.c (modified) Carry attributes through typedefs Wed, 22 Nov 2017 20:40:12 GMT Rob Schluntz [b95fe40] * src/GenPoly/InstantiateGeneric.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/Validate.cc (modified) Add casts to dtype-static member expressions to prevent loss of type ... 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 ... 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 ... Mon, 23 Oct 2017 21:41:50 GMT Rob Schluntz [f53836b] * src/SymTab/Validate.cc (modified) Fix error handling for VLA typedefs Thu, 19 Oct 2017 15:13:11 GMT Rob Schluntz [bd7e609] * src/InitTweak/GenInit.cc (modified) * src/SymTab/Validate.cc (modified) Make ReturnFixer idempotent and rearrange passes in Validate in ... Wed, 04 Oct 2017 15:30:57 GMT Rob Schluntz [7664fad] * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Validate.cc (modified) Update finishExpr so environment is not lost on multiple resolutions Tue, 03 Oct 2017 18:55:13 GMT Rob Schluntz [21b7161] * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/Validate.cc (modified) Convert FixFunction to PassVisitor Fri, 22 Sep 2017 22:51:28 GMT Rob Schluntz [60c3b06c] * src/SymTab/Validate.cc (modified) Move ForallPointerDecay pass below CompoundLiteral Fri, 22 Sep 2017 17:50:00 GMT Rob Schluntz [8b11840] * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Visitor.h (modified) Cleanup pass through several files Thu, 14 Sep 2017 17:46:06 GMT Rob Schluntz [522363e] * src/Common/PassVisitor.impl.h (modified) * src/Common/PassVisitor.proto.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Validate.cc (modified) Fix PassVisitor Indexer calls, aggregate top-level errors in ... Wed, 13 Sep 2017 18:44:01 GMT Thierry Delisle [982832e] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/Generate.cc (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/utility.h (modified) * src/GenPoly/Box.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/ObjectDecl.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/Type.cc (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/tests/.expect/32/KRfunctions.txt (modified) * src/tests/.expect/32/attributes.txt (modified) * src/tests/.expect/32/declarationSpecifier.txt (modified) * src/tests/.expect/32/extension.txt (modified) * src/tests/.expect/32/gccExtensions.txt (modified) * src/tests/.expect/32/literals.txt (added) * src/tests/.expect/64/KRfunctions.txt (modified) * src/tests/.expect/64/attributes.txt (modified) * src/tests/.expect/64/declarationSpecifier.txt (modified) * src/tests/.expect/64/extension.txt (modified) * src/tests/.expect/64/gccExtensions.txt (modified) * src/tests/.expect/64/literals.txt (added) * src/tests/.expect/io.txt (modified) * src/tests/.expect/user_literals.txt (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/charStringConstants.c (deleted) * src/tests/io.c (modified) * src/tests/io.data (modified) * src/tests/literals.c (added) * src/tests/user_literals.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 13 Sep 2017 18:34:55 GMT Thierry Delisle [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 Tue, 12 Sep 2017 21:49:32 GMT Rob Schluntz [a506df4] * src/SymTab/Validate.cc (modified) Convert EliminateTypedef to PassVisitor