Skip to content
Success

Changes

Summary

  1. change error message header, simplify forCtrl to have only identifier in initialization (details)
  2. change enumeration function names labelE, valueE, posE to label, value, posn (details)
Commit 253d0b426fac00a1ce140f9aa26585e536ac6a14 by Peter Buhr
change error message header, simplify forCtrl to have only identifier in initialization
The file was modifiedsrc/Parser/parser.yy
Commit 5eb3f65e95375f1be49b0bbe3338a9b4b1d26c67 by Peter Buhr
change enumeration function names labelE, valueE, posE to label, value, posn
The file was modifiedtests/enum_tests/enumInlineValue.cfa
The file was modifiedsrc/Validate/ImplementEnumFunc.cpp
The file was modifiedtests/enum_tests/voidEnum.cfa
The file was modifiedlibcfa/src/enum.hfa
The file was modifiedsrc/ResolvExpr/CandidateFinder.cpp
The file was modifiedtests/enum_tests/position.cfa
The file was modifiedlibcfa/src/enum.cfa

Summary

  1. small cleanups (details)
  2. Updated the rest of the names in src/ (except for the generated files). (details)
  3. Shoot, the non-extension renamings did not get caught in some corners. (details)
  4. Apparently the source file lists aren't used until distribution. I went over all the lists and also found a stray header. (details)
  5. Perhaps only src/Makefile.am needed to change, but I did a text search to try and be absolutely sure I got everything. (details)
  6. formatting (details)
  7. small updates, and more proofreading of the related-works chapter (details)
  8. proofread string section of background chapter (details)
  9. Change enum conversion steps (details)
  10. more proofreading with respect to Gregor's comments (details)
  11. updates related to introduction chapter changes (details)
  12. Added the review of all the autogeneration problems. Now, hopefully, we can start making some solutions. (details)
  13. Various whitespace and intentation updates. (details)
  14. add Elliott18 paper (details)
  15. remove Grothoff14 paper (details)
  16. proofreading changes (details)
  17. program updates to match text (details)
  18. add Elliott18 citation (details)
  19. change xleftmargin spacing for lstinput, add code formatting macro for C++ (details)
  20. A upcast proposal for enums (details)
  21. Disable to voidEnum test for now to pass the test suite (voidEnum is WIP) (details)
  22. Added proposal for adding knowledge of modules to Cforall. (details)
  23. small proofreading changes (details)
  24. change minimum left/right hyphenation from 4 to 3 characters (details)
  25. add iterator paper (details)
  26. Simplified the visit children guard to use a ValueGuardPtr. For consistency, so all three guards use the same pattern, I also updated the value guard, which is a side ways step in complexity (although less of it is under macros now). (details)
  27. added some ideas to the module proposal (details)
  28. It seems clang uses different scoping rules for the trailing return of a scoped runction declaration. This form seems compatable with clang and gcc. Since I switched over to clang for testing I also cleaned up all errors that clang or gcc mentioned. (details)
  29. attempt to fix #286 (details)
  30. Update enumInlineValue.cfa (details)
  31. Removed an extra include. (details)
  32. Update to the module system, folding in feedback and some PAB content. (details)
  33. make bool a keyword for CFA lstlisting so it is bolded (details)
  34. citation updates (details)
  35. added Mike's comments about modules to proposal (details)
  36. Noticing that a function could have an early exit to save a level of indentation lead to a larger refactor. Slight code improvements besides the formatting change. (details)
  37. 1. Implement enum cast; 2. Change valueE so that opague enum returns quasi_void; 3. change enum hiding interpretation and pass visiting scheme (details)
  38. parse tuple-element declarations but unimplemented (details)
  39. Updates to the module proposal. Just an assortment of clean-up and things I missed. (details)
  40. Add soft copy of existing thesis diagram (details)
  41. simplify grammar in a few places (details)
  42. add missing keywords match and case to Python lstnewenvironment (details)
  43. address Gregor's comment about quantity and a unit in examples, add emails as latex comments (details)
  44. more proofreading of C background chapter (details)
  45. first complete proofread of related-work chapter, still needs harmonizing across languages (details)
  46. small proofreading changes to Cforall numeration chapter (details)
  47. Elaborate the description and context of the md-array subscripting figure. (details)
  48. add enumeration test programs for different programming languages (details)
  49. formatting (details)
  50. git ignore parser.tab.cc (details)
  51. 1. Add __count_e__( enum_name ), a pseudo function that return the number of element in an enum; 2. Implementation of enum range loop. (details)
  52. Missing files from the last commit (details)
  53. Linked-list background additions for identity model and end treatment. (details)
  54. lex countof pseudo-function (details)
  55. parse countof pseduo-function, update for-loop for enumeration (details)
  56. fix spelling mistake in file src/ControlStruct/TrasnlateEnumRange.hpp and referents (details)
Commit 41c83121f5e4650dd259fae0fa0d8ceb346ed008 by Peter Buhr
small cleanups
The file was modifiedlibcfa/src/enum.hfa
The file was modifiedlibcfa/src/enum.cfa
Commit c92bdcc6ef9bc5c1b005f67d1c9f428bb8bd2b4c by ajbeach
Updated the rest of the names in src/ (except for the generated files).
The file was modifiedsrc/GenPoly/Specialize.cpp
The file was addedsrc/ResolvExpr/CastCost.cpp
The file was addedsrc/ResolvExpr/ResolveTypeof.hpp
The file was removedsrc/GenPoly/GenPoly.h
The file was modifiedsrc/GenPoly/Box.cpp
The file was addedsrc/Common/Eval.cpp
The file was addedsrc/ResolvExpr/CurrentObject.cpp
The file was addedsrc/Common/SemanticError.hpp
The file was addedsrc/GenPoly/GenPoly.cpp
The file was modifiedsrc/Tuples/module.mk
The file was modifiedsrc/AST/TypeSubstitution.hpp
The file was addedsrc/Common/Indenter.hpp
The file was removedsrc/Parser/TypedefTable.cc
The file was addedsrc/ResolvExpr/FindOpenVars.hpp
The file was removedsrc/Common/Examine.h
The file was removedsrc/ControlStruct/ExceptDecl.h
The file was modifiedsrc/GenPoly/Lvalue.cpp
The file was addedsrc/GenPoly/InstantiateGeneric.hpp
The file was addedsrc/Parser/InitializerNode.cpp
The file was addedsrc/Parser/StatementNode.hpp
The file was removedsrc/GenPoly/Specialize.h
The file was removedsrc/SymTab/FixFunction.h
The file was addedsrc/CodeGen/LinkOnce.hpp
The file was modifiedsrc/Validate/ReplaceTypedef.cpp
The file was modifiedsrc/AST/Decl.cpp
The file was removedsrc/ResolvExpr/ResolveTypeof.h
The file was removedsrc/Tuples/Tuples.cc
The file was modifiedsrc/AST/LinkageSpec.hpp
The file was removedsrc/Parser/ParserTypes.h
The file was removedsrc/ResolvExpr/PtrsCastable.cc
The file was removedsrc/Common/Eval.h
The file was removedsrc/Common/UniqueName.h
The file was removedsrc/Common/Stats/ResolveTime.cc
The file was modifiedsrc/Parser/RunParser.cpp
The file was removedsrc/Common/DebugMalloc.cc
The file was addedsrc/ResolvExpr/AdjustExprType.cpp
The file was addedsrc/GenPoly/GenPoly.hpp
The file was removedsrc/Parser/TypeData.cc
The file was removedsrc/ResolvExpr/Unify.cc
The file was addedsrc/Common/UniqueName.hpp
The file was removedsrc/Parser/ExpressionNode.cc
The file was addedsrc/CodeGen/GenType.cpp
The file was removedsrc/Concurrency/Waitfor.h
The file was addedsrc/Parser/ParserTypes.hpp
The file was removedsrc/GenPoly/Box.h
The file was addedsrc/Common/Utility.hpp
The file was addedsrc/ResolvExpr/Unify.hpp
The file was addedsrc/Virtual/Tables.cpp
The file was removedsrc/Common/UniqueName.cc
The file was addedsrc/GenPoly/Lvalue.hpp
The file was removedsrc/ResolvExpr/CastCost.cc
The file was addedsrc/Common/Stats/Stats.cpp
The file was modifiedsrc/Concurrency/Keywords.cpp
The file was removedsrc/CodeGen/LinkOnce.cc
The file was removedsrc/Parser/ExpressionNode.h
The file was modifiedsrc/MakeLibCfa.cpp
The file was modifiedsrc/ResolvExpr/ExplodedArg.hpp
The file was removedsrc/Tuples/Explode.cc
The file was addedsrc/Common/Stats/Time.cpp
The file was addedsrc/CodeGen/Generate.cpp
The file was modifiedsrc/Validate/FixQualifiedTypes.cpp
The file was addedsrc/ControlStruct/ExceptTranslate.hpp
The file was modifiedsrc/Parser/lex.ll
The file was removedsrc/SymTab/Demangle.cc
The file was removedsrc/CodeGen/Generate.cc
The file was modifiedsrc/Virtual/module.mk
The file was modifiedsrc/AST/Util.cpp
The file was removedsrc/GenPoly/ScopedSet.h
The file was addedsrc/Parser/DeclarationNode.cpp
The file was removedsrc/CodeGen/Generate.h
The file was modifiedsrc/Validate/FindSpecialDecls.cpp
The file was addedsrc/Concurrency/Keywords.hpp
The file was removedsrc/CodeGen/FixNames.cc
The file was removedsrc/ResolvExpr/ConversionCost.h
The file was removedsrc/Common/Stats/ResolveTime.h
The file was modifiedsrc/Common/DeclStats.cpp
The file was addedsrc/Common/Examine.cpp
The file was addedsrc/Parser/ParseNode.cpp
The file was removedsrc/ControlStruct/ExceptTranslate.h
The file was modifiedsrc/Common/CodeLocationTools.cpp
The file was removedsrc/Common/SemanticError.cc
The file was addedsrc/ResolvExpr/CurrentObject.hpp
The file was addedsrc/ControlStruct/ExceptDecl.hpp
The file was addedsrc/InitTweak/InitTweak.hpp
The file was addedsrc/CodeGen/OperatorTable.hpp
The file was addedsrc/SymTab/demangler.cpp
The file was addedsrc/Common/ScopedMap.hpp
The file was removedsrc/Common/Examine.cc
The file was removedsrc/Parser/TypeData.h
The file was addedsrc/SymTab/FixFunction.cpp
The file was removedsrc/Common/Stats/Heap.h
The file was addedsrc/Tuples/Explode.hpp
The file was removedsrc/CodeGen/FixNames.h
The file was removedsrc/GenPoly/FindFunction.cc
The file was modifiedsrc/Validate/EnumAndPointerDecay.cpp
The file was modifiedsrc/ControlStruct/ExceptDecl.cpp
The file was modifiedsrc/AST/Node.hpp
The file was addedsrc/ResolvExpr/PtrsCastable.cpp
The file was addedsrc/Tuples/Tuples.hpp
The file was addedsrc/CodeGen/OperatorTable.cpp
The file was addedsrc/Tuples/Explode.cpp
The file was modifiedsrc/AST/TypeEnvironment.hpp
The file was addedsrc/CodeGen/FixNames.cpp
The file was removedsrc/CodeGen/GenType.h
The file was removedsrc/GenPoly/GenPoly.cc
The file was addedsrc/SymTab/Demangle.hpp
The file was modifiedsrc/AST/Pass.hpp
The file was modifiedsrc/CodeGen/CodeGenerator.hpp
The file was removedsrc/CodeGen/OperatorTable.cc
The file was removedsrc/CodeGen/Options.h
The file was modifiedsrc/Parser/parser.yy
The file was removedsrc/Tuples/Tuples.h
The file was addedsrc/Virtual/ExpandCasts.cpp
The file was addedsrc/Common/Stats/Counter.hpp
The file was removedsrc/Virtual/ExpandCasts.cc
The file was removedsrc/Common/Assert.cc
The file was addedsrc/Common/Indenter.cpp
The file was removedsrc/ResolvExpr/CurrentObject.h
The file was addedsrc/ResolvExpr/Unify.cpp
The file was removedsrc/ResolvExpr/PolyCost.cc
The file was addedsrc/Parser/ParserUtility.hpp
The file was addedsrc/CodeGen/FixNames.hpp
The file was addedsrc/Parser/InitializerNode.hpp
The file was addedsrc/Common/VectorMap.hpp
The file was removedsrc/Parser/ParseNode.cc
The file was modifiedsrc/Validate/EliminateTypedef.cpp
The file was modifiedsrc/BasicTypes-gen.cpp
The file was modifiedsrc/Parser/module.mk
The file was modifiedsrc/AST/Inspect.cpp
The file was modifiedsrc/AST/Expr.cpp
The file was modifiedsrc/Validate/CompoundLiteral.cpp
The file was addedsrc/CodeGen/FixMain.cpp
The file was addedsrc/Common/Stats/Heap.cpp
The file was removedsrc/Common/ErrorObjects.h
The file was addedsrc/Common/Stats/ResolveTime.hpp
The file was removedsrc/Common/VectorMap.h
The file was modifiedsrc/GenPoly/module.mk
The file was removedsrc/Common/Indenter.cc
The file was removedsrc/GenPoly/InstantiateGeneric.h
The file was addedsrc/Parser/TypedefTable.cpp
The file was addedsrc/ResolvExpr/FindOpenVars.cpp
The file was removedsrc/GenPoly/Lvalue2.cc
The file was addedsrc/CodeGen/GenType.hpp
The file was removedsrc/Common/Indenter.h
The file was removedsrc/ResolvExpr/FindOpenVars.cc
The file was addedsrc/Tuples/TupleAssignment.cpp
The file was removedsrc/InitTweak/FixInit.h
The file was addedsrc/Parser/TypedefTable.hpp
The file was modifiedsrc/AST/SymbolTable.hpp
The file was addedsrc/Common/Stats/ResolveTime.cpp
The file was modifiedsrc/ResolvExpr/CandidateFinder.cpp
The file was modifiedsrc/Concurrency/module.mk
The file was modifiedsrc/ResolvExpr/Candidate.hpp
The file was addedsrc/ResolvExpr/WidenMode.hpp
The file was addedsrc/GenPoly/Lvalue2.cpp
The file was addedsrc/SymTab/Mangler.hpp
The file was removedsrc/Common/PersistentMap.h
The file was removedsrc/Common/FilterCombos.h
The file was removedsrc/ResolvExpr/Resolver.cc
The file was modifiedsrc/InitTweak/module.mk
The file was addedsrc/ResolvExpr/Cost.hpp
The file was modifiedsrc/Validate/ForallPointerDecay.cpp
The file was addedsrc/Parser/TypeData.hpp
The file was addedsrc/Common/SemanticError.cpp
The file was addedsrc/Virtual/ExpandCasts.hpp
The file was addedsrc/Common/ErrorObjects.hpp
The file was removedsrc/InitTweak/InitTweak.h
The file was modifiedsrc/Validate/ImplementEnumFunc.cpp
The file was removedsrc/Common/Stats/Base.h
The file was addedsrc/ResolvExpr/PolyCost.cpp
The file was addedsrc/SymTab/ManglerCommon.cpp
The file was modifiedsrc/ResolvExpr/CandidatePrinter.cpp
The file was addedsrc/InitTweak/GenInit.cpp
The file was addedsrc/ResolvExpr/Resolver.cpp
The file was addedsrc/ResolvExpr/RenameVars.cpp
The file was addedsrc/ResolvExpr/ConversionCost.cpp
The file was removedsrc/Tuples/TupleAssignment.cc
The file was removedsrc/Virtual/Tables.cc
The file was addedsrc/SymTab/Mangler.cpp
The file was addedsrc/ResolvExpr/PtrsAssignable.cpp
The file was addedsrc/Common/Stats/Heap.hpp
The file was addedsrc/Common/UniqueName.cpp
The file was addedsrc/Virtual/Tables.hpp
The file was removedsrc/ResolvExpr/ConversionCost.cc
The file was removedsrc/CodeGen/GenType.cc
The file was removedsrc/Parser/DeclarationNode.h
The file was removedsrc/InitTweak/FixGlobalInit.h
The file was addedsrc/Common/CodeLocation.hpp
The file was removedsrc/Tuples/Explode.h
The file was removedsrc/Common/CodeLocation.h
The file was removedsrc/InitTweak/GenInit.h
The file was addedsrc/Parser/ExpressionNode.cpp
The file was removedsrc/CodeGen/LinkOnce.h
The file was addedsrc/InitTweak/FixGlobalInit.cpp
The file was modifiedsrc/AST/LinkageSpec.cpp
The file was removedsrc/ResolvExpr/ResolveTypeof.cc
The file was addedsrc/CodeGen/FixMain.hpp
The file was removedsrc/ResolvExpr/CommonType.cc
The file was removedsrc/Parser/DeclarationNode.cc
The file was modifiedsrc/SymTab/module.mk
The file was modifiedsrc/GenPoly/InstantiateGeneric.cpp
The file was addedsrc/Parser/TypeData.cpp
The file was removedsrc/InitTweak/InitTweak.cc
The file was removedsrc/CodeGen/FixMain.h
The file was removedsrc/GenPoly/ErasableScopedMap.h
The file was modifiedsrc/Common/ResolvProtoDump.cpp
The file was removedsrc/SymTab/Mangler.h
The file was modifiedsrc/ControlStruct/ExceptTranslate.cpp
The file was modifiedsrc/GenPoly/ScrubTypeVars.cpp
The file was removedsrc/ResolvExpr/RenameVars.h
The file was modifiedsrc/Concurrency/Waitfor.cpp
The file was removedsrc/ResolvExpr/Cost.h
The file was removedsrc/Common/Eval.cc
The file was removedsrc/ResolvExpr/AdjustExprType.cc
The file was addedsrc/ResolvExpr/Typeops.hpp
The file was addedsrc/CodeGen/Generate.hpp
The file was removedsrc/Common/SemanticError.h
The file was addedsrc/Common/Eval.hpp
The file was removedsrc/GenPoly/FindFunction.h
The file was modifiedsrc/AST/Pass.proto.hpp
The file was addedsrc/Parser/ParseNode.hpp
The file was addedsrc/GenPoly/ScopedSet.hpp
The file was addedsrc/InitTweak/GenInit.hpp
The file was removedsrc/Parser/ParseNode.h
The file was addedsrc/GenPoly/FindFunction.cpp
The file was removedsrc/Parser/StatementNode.h
The file was addedsrc/Parser/DeclarationNode.hpp
The file was addedsrc/Common/DebugMalloc.cpp
The file was modifiedsrc/ResolvExpr/CastCost.hpp
The file was removedsrc/SymTab/demangler.cc
The file was removedsrc/Common/Stats/Time.h
The file was modifiedsrc/InitTweak/FixInit.cpp
The file was removedsrc/Parser/TypedefTable.h
The file was removedsrc/SymTab/Mangler.cc
The file was modifiedsrc/AST/SymbolTable.cpp
The file was removedsrc/Validate/FindSpecialDecls.h
The file was addedsrc/GenPoly/Box.hpp
The file was removedsrc/InitTweak/FixGlobalInit.cc
The file was addedsrc/Common/FilterCombos.hpp
The file was removedsrc/Common/Stats/Counter.cc
The file was removedsrc/ResolvExpr/CurrentObject.cc
The file was addedsrc/CodeGen/Options.hpp
The file was modifiedsrc/SymTab/GenImplicitCall.cpp
The file was addedsrc/CodeGen/LinkOnce.cpp
The file was removedsrc/Parser/InitializerNode.h
The file was addedsrc/SymTab/FixFunction.hpp
The file was removedsrc/CodeGen/OperatorTable.h
The file was modifiedsrc/AST/ParseNode.hpp
The file was modifiedsrc/Common/module.mk
The file was addedsrc/Common/Assert.cpp
The file was modifiedsrc/AST/Stmt.hpp
The file was modifiedsrc/AST/Type.cpp
The file was removedsrc/Parser/StatementNode.cc
The file was modifiedsrc/Makefile.am
The file was removedsrc/ResolvExpr/RenameVars.cc
The file was removedsrc/InitTweak/GenInit.cc
The file was modifiedsrc/ResolvExpr/CommonType.hpp
The file was modifiedsrc/SymTab/GenImplicitCall.hpp
The file was modifiedsrc/Validate/VerifyCtorDtorAssign.cpp
The file was removedsrc/SymTab/Demangle.h
The file was modifiedsrc/AST/Print.hpp
The file was removedsrc/Common/Stats/Counter.h
The file was removedsrc/ResolvExpr/FindOpenVars.h
The file was modifiedsrc/Concurrency/Corun.cpp
The file was removedsrc/Common/utility.h
The file was addedsrc/GenPoly/FindFunction.hpp
The file was addedsrc/InitTweak/FixInit.hpp
The file was removedsrc/Virtual/ExpandCasts.h
The file was addedsrc/InitTweak/InitTweak.cpp
The file was addedsrc/Common/PersistentMap.hpp
The file was addedsrc/InitTweak/FixGlobalInit.hpp
The file was addedsrc/ResolvExpr/Resolver.hpp
The file was modifiedsrc/AST/TypeEnvironment.cpp
The file was addedsrc/Common/Stats.hpp
The file was modifiedsrc/ResolvExpr/SatisfyAssertions.cpp
The file was removedsrc/ResolvExpr/Resolver.h
The file was modifiedsrc/Validate/Autogen.cpp
The file was modifieddriver/cfa.cc
The file was addedsrc/Parser/StatementNode.cpp
The file was removedsrc/SymTab/ManglerCommon.cc
The file was modifiedsrc/ResolvExpr/module.mk
The file was removedsrc/ResolvExpr/typeops.h
The file was modifiedsrc/CodeGen/CodeGenerator.cpp
The file was removedsrc/Common/ScopedMap.h
The file was addedsrc/Parser/ExpressionNode.hpp
The file was addedsrc/Common/Examine.hpp
The file was removedsrc/GenPoly/Lvalue.h
The file was addedsrc/SymTab/Demangle.cpp
The file was modifiedsrc/Tuples/TupleExpansion.cpp
The file was addedsrc/Common/Stats/Time.hpp
The file was addedsrc/GenPoly/ErasableScopedMap.hpp
The file was removedsrc/ResolvExpr/WidenMode.h
The file was removedsrc/ResolvExpr/PtrsAssignable.cc
The file was addedsrc/ResolvExpr/SpecCost.cpp
The file was addedsrc/Tuples/Tuples.cpp
The file was modifiedsrc/AST/Label.hpp
The file was removedsrc/ResolvExpr/SpecCost.cc
The file was removedsrc/Concurrency/Keywords.h
The file was removedsrc/Parser/InitializerNode.cc
The file was modifiedsrc/ResolvExpr/ExplodedArg.cpp
The file was addedsrc/ResolvExpr/ResolveTypeof.cpp
The file was removedsrc/SymTab/FixFunction.cc
The file was addedsrc/ResolvExpr/CommonType.cpp
The file was modifiedsrc/Validate/FixReturnTypes.cpp
The file was modifiedsrc/main.cpp
The file was modifiedsrc/CodeGen/module.mk
The file was removedsrc/ResolvExpr/Unify.h
The file was addedsrc/Validate/FindSpecialDecls.hpp
The file was addedsrc/Common/Stats/Counter.cpp
The file was modifiedsrc/Concurrency/Waituntil.cpp
The file was removedsrc/Common/Stats/Stats.cc
The file was addedsrc/GenPoly/Specialize.hpp
The file was addedsrc/ResolvExpr/RenameVars.hpp
The file was addedsrc/Concurrency/Waitfor.hpp
The file was modifiedsrc/GenPoly/ScrubTypeVars.hpp
The file was removedsrc/Common/Stats/Heap.cc
The file was removedsrc/CodeGen/FixMain.cc
The file was removedsrc/Common/Stats.h
The file was removedsrc/Parser/parserutility.h
The file was addedsrc/Common/Stats/Base.hpp
The file was addedsrc/ResolvExpr/ConversionCost.hpp
The file was removedsrc/Virtual/Tables.h
The file was removedsrc/Common/Stats/Time.cc
Commit 0f612d22e304288d5575379f38cb245443b974b8 by ajbeach
Shoot, the non-extension renamings did not get caught in some corners.
The file was modifiedsrc/Common/module.mk
The file was modifiedsrc/ResolvExpr/module.mk
The file was modifiedsrc/Parser/module.mk
The file was modifiedsrc/SymTab/Demangle.cpp
Commit c778ef1fa5b161d07ea4e5f42e20a63d926fc1ca by ajbeach
Apparently the source file lists aren't used until distribution. I went over all the lists and also found a stray header.
The file was removedsrc/Validate/ReplacePseudoFunc.hpp
The file was modifiedsrc/Validate/module.mk
The file was modifiedsrc/CodeGen/module.mk
The file was modifiedsrc/ControlStruct/module.mk
The file was modifiedsrc/main.cpp
Commit 5f225f59101d268668c9c4862e607c9573860bfb by ajbeach
Perhaps only src/Makefile.am needed to change, but I did a text search to try and be absolutely sure I got everything.
The file was modifiedsrc/GenPoly/Specialize.hpp
The file was modifiedsrc/include/cassert
The file was modifiedsrc/ResolvExpr/PtrsAssignable.cpp
The file was modifiedsrc/Common/FilterCombos.hpp
The file was modifiedsrc/Common/Stats.hpp
The file was modifiedsrc/GenPoly/ErasableScopedMap.hpp
The file was modifiedsrc/CompilationState.cpp
The file was modifiedsrc/include/optional
The file was modifiedsrc/GenPoly/Lvalue2.cpp
The file was modifiedsrc/InitTweak/InitTweak.hpp
The file was modifiedsrc/Common/Stats/Heap.cpp
The file was modifiedsrc/Common/Stats/Stats.cpp
The file was modifiedsrc/AST/TypeSubstitution.cpp
The file was modifiedsrc/Common/Stats/Base.hpp
The file was modifiedsrc/ResolvExpr/AdjustExprType.cpp
The file was modifiedsrc/ResolvExpr/PtrsCastable.cpp
The file was modifiedsrc/GenPoly/ScopedSet.hpp
The file was modifiedsrc/Virtual/Tables.cpp
The file was modifiedsrc/Concurrency/Waituntil.hpp
The file was modifiedsrc/Common/Assert.cpp
The file was modifiedsrc/InitTweak/GenInit.cpp
The file was modifiedsrc/GenPoly/GenPoly.cpp
The file was modifiedsrc/Makefile.am
The file was modifiedsrc/GenPoly/Lvalue.hpp
The file was modifiedsrc/Tuples/Tuples.hpp
The file was modifiedsrc/ResolvExpr/PolyCost.cpp
The file was modifiedsrc/ResolvExpr/SpecCost.cpp
Commit 07e9df1e21fb57bb093460e2671a8b1e2add9d74 by Peter Buhr
formatting
The file was modifiedlibcfa/src/enum.hfa
Commit ec20ab955a5e90eda7cf9217db6a7c54ed964e01 by Peter Buhr
small updates, and more proofreading of the related-works chapter
The file was modifieddoc/theses/jiada_liang_MMath/relatedwork.tex
The file was modifieddoc/theses/jiada_liang_MMath/background.tex
The file was modifieddoc/theses/jiada_liang_MMath/CFAenum.tex
The file was modifieddoc/theses/jiada_liang_MMath/intro.tex
Commit ca4f2b29ccb7ab29282cd29563ace81c968902af by Peter Buhr
proofread string section of background chapter
The file was modifieddoc/theses/mike_brooks_MMath/background.tex
Commit acb33f15d3e545defb3cca21e653745f42fa6553 by j82liang
Change enum conversion steps
The file was modifiedsrc/AST/Fwd.hpp
The file was modifiedsrc/AST/Pass.hpp
The file was modifiedsrc/SymTab/Mangler.cc
The file was modifiedsrc/AST/Print.cpp
The file was modifiedsrc/AST/Pass.impl.hpp
The file was modifiedsrc/Validate/ImplementEnumFunc.cpp
The file was modifiedsrc/Common/CodeLocationTools.cpp
The file was modifiedsrc/ResolvExpr/CommonType.cc
The file was modifiedsrc/ResolvExpr/CandidateFinder.cpp
The file was modifiedsrc/CodeGen/GenType.cc
The file was modifiedsrc/ResolvExpr/ConversionCost.h
The file was modifiedsrc/ResolvExpr/ConversionCost.cc
The file was modifiedsrc/ResolvExpr/Unify.cc
The file was modifiedsrc/AST/Type.hpp
The file was modifieddoc/theses/jiada_liang_MMath/CFAenum.tex
The file was modifiedsrc/AST/Visitor.hpp
Commit ccfbfd90ab1713dc68c30f792b4a896c53587954 by Peter Buhr
more proofreading with respect to Gregor's comments
The file was modifieddoc/theses/jiada_liang_MMath/intro.tex
Commit 41c4b5edb9673c16925ff171fbc5f703ece5c320 by Peter Buhr
updates related to introduction chapter changes
The file was modifieddoc/theses/jiada_liang_MMath/background.tex
The file was modifieddoc/theses/jiada_liang_MMath/relatedwork.tex
Commit fbc84cac372de119b3e9078a5ac2dbb453b501ed by ajbeach
Added the review of all the autogeneration problems. Now, hopefully, we can start making some solutions.
The file was addeddoc/proposals/autogen.md
Commit 2c8946b85385514ba04b2c0df6e5c5bb5f4781df by ajbeach
Various whitespace and intentation updates.
The file was modifiedsrc/AST/StorageClasses.hpp
The file was modifieddoc/proposals/autogen.md
The file was modifiedsrc/AST/FunctionSpec.hpp
The file was modifiedsrc/AST/Attribute.hpp
The file was modifiedsrc/AST/Bitfield.hpp
Commit 73da8dfcbf1971040cafc72b3c41197f6b9eda93 by Peter Buhr
add Elliott18 paper
The file was addeddoc/theses/mike_brooks_MMath/papers/Elliott18.pdf
Commit 76425bccd1fd266a3b7eec104515fb329cd5121d by Peter Buhr
remove Grothoff14 paper
The file was removeddoc/theses/mike_brooks_MMath/papers/Grothoff14.pdf
Commit c721105be951a7953b7d12571df4704bd636883a by Peter Buhr
proofreading changes
The file was modifieddoc/theses/mike_brooks_MMath/array.tex
The file was modifieddoc/theses/mike_brooks_MMath/background.tex
The file was modifieddoc/theses/mike_brooks_MMath/intro.tex
Commit df699e080a754d9c4714ee9fe19c05edccc9bbad by Peter Buhr
program updates to match text
The file was modifieddoc/theses/mike_brooks_MMath/programs/bkgd-carray-decay.c
The file was modifieddoc/theses/mike_brooks_MMath/programs/lst-issues-attach-reduction.hpp
The file was modifieddoc/theses/mike_brooks_MMath/programs/bkgd-carray-arrty.c
The file was modifieddoc/theses/mike_brooks_MMath/programs/bkgd-c-tyerr.c
The file was modifieddoc/theses/mike_brooks_MMath/programs/bkgd-carray-mdim.c
Commit a4808adb86b39bcbea635fea71fbf23765963b98 by Peter Buhr
add Elliott18 citation
The file was modifieddoc/theses/mike_brooks_MMath/uw-ethesis.bib
Commit cad8c88133dbc61edfdb415ad2cab24a73509704 by Peter Buhr
change xleftmargin spacing for lstinput, add code formatting macro for C++
The file was modifieddoc/theses/mike_brooks_MMath/uw-ethesis.tex
Commit c819d90ba37be78c729458c0e71c31cc35cd2d1e by j82liang
A upcast proposal for enums
The file was addeddoc/proposals/Upcast_EumCast.md
Commit 7da6a31bb3f051ef49b311b6fe8b5b05e1fcb11f by j82liang
Disable to voidEnum test for now to pass the test suite (voidEnum is WIP)
The file was removedtests/enum_tests/.expect/voidEnum.txt
Commit 703885e1b67c8bd1f6f9853eeb243e626a6c1023 by ajbeach
Added proposal for adding knowledge of modules to Cforall.
The file was addeddoc/proposals/modules.md
Commit 4fc7388ea88eb10cdb80bc09e77bf2758b6beb01 by Peter Buhr
small proofreading changes
The file was modifieddoc/theses/mike_brooks_MMath/background.tex
Commit 8f7109c6f012b97bf1fcae19fe439b409698fe11 by Peter Buhr
change minimum left/right hyphenation from 4 to 3 characters
The file was modifieddoc/LaTeXmacros/common.tex
The file was modifieddoc/LaTeXmacros/common.sty
Commit 66286aabb9fe744c96cdfce5b20a05bd41b92688 by Peter Buhr
add iterator paper
The file was addeddoc/theses/mike_brooks_MMath/papers/Ahlander.pdf
Commit 96c04e42a4fda498e09b123d4cb11501db114950 by ajbeach
Simplified the visit children guard to use a ValueGuardPtr. For consistency, so all three guards use the same pattern, I also updated the value guard, which is a side ways step in complexity (although less of it is under macros now).
The file was modifiedsrc/AST/Pass.impl.hpp
The file was modifiedsrc/AST/Pass.hpp
The file was modifiedsrc/AST/Pass.proto.hpp
Commit 91b9e107eb969e2dfc95e1fae9cd3907d68c0774 by Peter Buhr
added some ideas to the module proposal
The file was modifieddoc/proposals/modules.md
Commit 822332e90fec6c4a9a05fd800863fb5009a81bcd by ajbeach
It seems clang uses different scoping rules for the trailing return of a scoped runction declaration. This form seems compatable with clang and gcc. Since I switched over to clang for testing I also cleaned up all errors that clang or gcc mentioned.
The file was modifiedsrc/AST/Print.cpp
The file was modifiedsrc/ResolvExpr/CommonType.cpp
The file was modifiedsrc/ResolvExpr/Unify.cpp
The file was modifiedsrc/AST/Pass.hpp
The file was modifiedsrc/Tuples/Tuples.hpp
The file was modifiedsrc/Validate/ImplementEnumFunc.cpp
The file was modifiedsrc/AST/Pass.proto.hpp
Commit 0f5e8cdba2bacf645f79f523a3a2c2aa393e7d17 by f37yu
attempt to fix #286
The file was modifiedsrc/ResolvExpr/CandidateFinder.cpp
The file was modifiedsrc/ResolvExpr/Resolver.cpp
Commit d68de591a95316294f328c176c7f3ac614713722 by j82liang
Update enumInlineValue.cfa
The file was modifiedtests/enum_tests/enumInlineValue.cfa
Commit 83b2fb5e225ae729fffbcf9ffd201ab187bec46e by ajbeach
Removed an extra include.
The file was modifiedsrc/InitTweak/GenInit.cpp
Commit bf64de39b4e7716bfa40284503bdce2bd31efc0b by ajbeach
Update to the module system, folding in feedback and some PAB content.
The file was modifieddoc/proposals/modules.md
Commit 1967109d06a1c0973f71c848a4b80fad8c68e54f by Peter Buhr
make bool a keyword for CFA lstlisting so it is bolded
The file was modifieddoc/LaTeXmacros/lstlang.sty
Commit 159460f6924c80f5c88e4bd221821656ffe84030 by Peter Buhr
citation updates
The file was modifieddoc/bibliography/pl.bib
Commit 8d26b7a7153c6dea1b8c79b9fbe52406db2fb382 by Peter Buhr
added Mike's comments about modules to proposal
The file was modifieddoc/proposals/modules.md
Commit 405dbb3dc0bf53a5e27aeee89a3c36cf51b1d7ac by ajbeach
Noticing that a function could have an early exit to save a level of indentation lead to a larger refactor. Slight code improvements besides the formatting change.
The file was modifiedsrc/Tuples/TupleAssignment.cpp
Commit 85855b0f02c6f17de398969fbe7ab4810d76737a by j82liang
1. Implement enum cast; 2. Change valueE so that opague enum returns quasi_void; 3. change enum hiding interpretation and pass visiting scheme
The file was modifiedsrc/ResolvExpr/CastCost.cpp
The file was modifiedlibcfa/prelude/builtins.c
The file was modifiedsrc/GenPoly/Lvalue.cpp
The file was modifiedsrc/ResolvExpr/ConversionCost.cpp
The file was modifiedsrc/AST/Expr.hpp
The file was modifiedsrc/Validate/Autogen.cpp
The file was modifiedlibcfa/src/enum.hfa
The file was modifiedsrc/AST/Decl.cpp
The file was modifiedsrc/ResolvExpr/CandidateFinder.hpp
The file was modifiedtests/enum_tests/enumInlineValue.cfa
The file was modifiedlibcfa/src/enum.cfa
The file was modifiedsrc/AST/Pass.impl.hpp
The file was modifiedsrc/AST/SymbolTable.cpp
The file was modifiedsrc/AST/Util.cpp
The file was modifiedsrc/Parser/TypeData.cpp
The file was modifiedsrc/ResolvExpr/Resolver.cpp
The file was modifiedsrc/Validate/EnumAndPointerDecay.cpp
The file was modifiedsrc/Parser/parser.yy
The file was modifiedsrc/ResolvExpr/CandidateFinder.cpp
The file was modifiedtests/enum_tests/.expect/enumInlineValue.txt
The file was modifiedsrc/AST/Decl.hpp
The file was modifiedsrc/ResolvExpr/CommonType.cpp
The file was modifiedsrc/AST/SymbolTable.hpp
The file was modifiedsrc/Validate/ImplementEnumFunc.cpp
Commit 2ab31fd455e00a42c1e4c9e02584f49b0fc58707 by Peter Buhr
parse tuple-element declarations but unimplemented
The file was modifiedsrc/Parser/parser.yy
Commit f1d2c44f82e6775bcf0106a967ac2ec6a5138b4a by ajbeach
Updates to the module proposal. Just an assortment of clean-up and things I missed.
The file was modifieddoc/proposals/modules.md
Commit f30be51f0dd28b8f1c973613c4a77767c708c635 by Michael Brooks
Add soft copy of existing thesis diagram
The file was addeddoc/theses/mike_brooks_MMath/pictures/measuring-like-layout.vsdx
Commit 12f115660af199443846e0eaf25044dc38abc565 by Peter Buhr
simplify grammar in a few places
The file was modifiedsrc/Parser/parser.yy
Commit 3eb5f993072b2c8d360d6702d2e3b9b026262628 by Peter Buhr
add missing keywords match and case to Python lstnewenvironment
The file was modifieddoc/theses/jiada_liang_MMath/uw-ethesis.tex
Commit 4c8f29ff2e86251e35ad101e72e33e8514c571d4 by Peter Buhr
address Gregor's comment about quantity and a unit in examples, add emails as latex comments
The file was modifieddoc/theses/jiada_liang_MMath/intro.tex
Commit 736a38dedf9b0e28de1be78317e94889af77d502 by Peter Buhr
more proofreading of C background chapter
The file was modifieddoc/theses/jiada_liang_MMath/background.tex
Commit c0334059552de128bbf1ea6badf3c9d82681b382 by Peter Buhr
first complete proofread of related-work chapter, still needs harmonizing across languages
The file was modifieddoc/theses/jiada_liang_MMath/relatedwork.tex
Commit bc17be9873d0fcfc3a8860233da2fb3987129c30 by Peter Buhr
small proofreading changes to Cforall numeration chapter
The file was modifieddoc/theses/jiada_liang_MMath/CFAenum.tex
Commit 77328d0000bb5e2ccf01c5cf7f003fb00520f9a1 by Michael Brooks
Elaborate the description and context of the md-array subscripting figure.
The file was modifieddoc/theses/mike_brooks_MMath/array.tex
The file was modifieddoc/theses/mike_brooks_MMath/pictures/measuring-like-layout.vsdx
The file was modifieddoc/theses/mike_brooks_MMath/pictures/measuring-like-layout.pdf
Commit 172598975cb068319e4773ccc419e4188ccd68dc by Peter Buhr
add enumeration test programs for different programming languages
The file was addeddoc/theses/jiada_liang_MMath/test20.cfa
The file was addeddoc/theses/jiada_liang_MMath/test1.rs
The file was addeddoc/theses/jiada_liang_MMath/test2.rs
The file was addeddoc/theses/jiada_liang_MMath/test.hs
The file was addeddoc/theses/jiada_liang_MMath/testP2.java
The file was addeddoc/theses/jiada_liang_MMath/test.swift
The file was addeddoc/theses/jiada_liang_MMath/testP3.java
The file was addeddoc/theses/jiada_liang_MMath/test.java
The file was addeddoc/theses/jiada_liang_MMath/test1.cc
The file was addeddoc/theses/jiada_liang_MMath/test1.hs
The file was addeddoc/theses/jiada_liang_MMath/test.adb
The file was addeddoc/theses/jiada_liang_MMath/test.cc
The file was addeddoc/theses/jiada_liang_MMath/test2.cfa
The file was addeddoc/theses/jiada_liang_MMath/test.c
The file was addeddoc/theses/jiada_liang_MMath/test1.c
The file was addeddoc/theses/jiada_liang_MMath/test.go
The file was addeddoc/theses/jiada_liang_MMath/test3.cfa
The file was addeddoc/theses/jiada_liang_MMath/test.ml
The file was addeddoc/theses/jiada_liang_MMath/test.rs
The file was addeddoc/theses/jiada_liang_MMath/test1.ml
The file was addeddoc/theses/jiada_liang_MMath/test1.java
The file was addeddoc/theses/jiada_liang_MMath/test1.cfa
The file was addeddoc/theses/jiada_liang_MMath/test.cfa
The file was addeddoc/theses/jiada_liang_MMath/test.py
The file was addeddoc/theses/jiada_liang_MMath/test2.cc
The file was addeddoc/theses/jiada_liang_MMath/testP1.java
Commit f678c53bb53e8e34a5a75ce6def17271274e1f80 by Peter Buhr
formatting
The file was modifiedsrc/Parser/parser.yy
Commit 348f8992a1804b5bc5ecd4646bcdffd6293aa9f0 by Peter Buhr
git ignore parser.tab.cc
The file was modified.gitignore
Commit 525f7ad65aaee3be785c86c188b191a2450ac8cc by j82liang
1. Add __count_e__( enum_name ), a pseudo function that return the number of element in an enum; 2. Implementation of enum range loop.
The file was modifiedsrc/AST/Stmt.hpp
The file was modifiedsrc/Parser/StatementNode.hpp
The file was modifiedsrc/ControlStruct/module.mk
The file was modifiedlibcfa/src/enum.cfa
The file was addeddoc/theses/jiada_liang_MMath/planet.cfa
The file was modifiedsrc/Parser/parser.yy
The file was modifiedsrc/Common/CodeLocationTools.cpp
The file was modifiedsrc/main.cpp
The file was modifiedsrc/Parser/lex.ll
The file was modifiedsrc/AST/Pass.impl.hpp
The file was modifiedsrc/AST/Visitor.hpp
The file was modifiedsrc/Parser/StatementNode.cpp
The file was modifiedsrc/AST/Expr.hpp
The file was modifiedsrc/AST/Fwd.hpp
The file was modifiedsrc/AST/Expr.cpp
The file was modifiedsrc/AST/Print.cpp
The file was modifiedlibcfa/src/enum.hfa
The file was modifiedsrc/AST/Pass.hpp
The file was modifiedsrc/ResolvExpr/CandidateFinder.cpp
Commit 567c775dd48a4d5754773cdad6f686107a0909df by j82liang
Missing files from the last commit
The file was addedsrc/ControlStruct/TrasnlateEnumRange.hpp
The file was addedsrc/ControlStruct/TranslateEnumRange.cpp
Commit 006d4c4219eca826e0e66515fcfa107491ff9b3e by Michael Brooks
Linked-list background additions for identity model and end treatment.
The file was addeddoc/theses/mike_brooks_MMath/pictures/lst-issues-ident.pdf
The file was addeddoc/theses/mike_brooks_MMath/pictures/lst-issues-ident.vsdx
The file was modifieddoc/theses/mike_brooks_MMath/background.tex
The file was addeddoc/theses/mike_brooks_MMath/pictures/lst-issues-end.pdf
The file was addeddoc/theses/mike_brooks_MMath/pictures/lst-issues-end.vsdx
Commit 07771bcc1ea0f1cac935125bd5815f2f63111193 by Peter Buhr
lex countof pseudo-function
The file was modifiedsrc/Parser/lex.ll
Commit a8ced633240a7ebd606f9199aaaab4e96345b4dc by Peter Buhr
parse countof pseduo-function, update for-loop for enumeration
The file was modifiedsrc/Parser/parser.yy
Commit d66a43bbd604d646532e6bdd2d5d5b10ce99fa6c by Peter Buhr
fix spelling mistake in file src/ControlStruct/TrasnlateEnumRange.hpp and referents
The file was removedsrc/ControlStruct/TrasnlateEnumRange.hpp
The file was modifiedsrc/ControlStruct/TranslateEnumRange.cpp
The file was addedsrc/ControlStruct/TranslateEnumRange.hpp
The file was modifiedsrc/main.cpp