Skip to content
Started 4 mo 21 days ago
Took 18 min
Success

Build #807 (May 8, 2024, 7:13:53 PM)

Distributing Tarball
Build Artifacts
cfa-cc-1.0.0.2880.tar.gz2.03 MiB view
Changes
  1. Update last reference to BasicTypes-gen.cc. I don't know if it needs to be distributed at all but this should get things working now. (details)
  2. Refactor based type from operator assertion (details)
  3. Add GCC visibility push(default); Fix trait satisfaction problem (details)
  4. small cleanups (details)
Changes
  1. more work on introduction (details)
  2. word smithing and poking at rust enumerations (details)
  3. word smithing (details)
  4. Removed unused field from TypeData. (details)
  5. Save the change in main for git pull (details)
  6. Comment on relatedwork work (details)
  7. Comment out lines the require implementEnumFunc (details)
  8. Re-enable replace pseudo func to temporarily fix the compilation error (details)
  9. Small update (details)
  10. Fused TypeData::Enum and TypeData::Aggregate, an enumeration is a kind of aggregate after all. There will always be some unused fields in Aggregate_t (but less in TypeData overall) but the code is almost always simpler. (details)
  11. update and add ISO C citations and update clang citation (details)
  12. add sorting key to web-site citations (details)
  13. fix CFA citation (details)
  14. start proofreading of Section 2.1 (details)
  15. clear out draft content and link syntactic reference figures (details)
  16. General clean-up in the parser. Removed the commented DeclarationNode::name and added some helper functions to remove duplicate code. (details)
  17. One more bit of clean-up, improving some names. (details)
  18. Fixed memory leak in the parser. (details)
  19. work on Figure 2.1 (details)
  20. Small improvement in the Pass template implementation. Thierry and I discussed this years ago but at the time we were not using a high enough C++ standard. (details)
  21. more work on Figure 2.1 and surrounding text (details)
  22. finish current proofreading of background chapter (details)
  23. more work on background chapter (details)
  24. add citation for AlgolW (details)
  25. notZeroExpr (in the parser) has become createCondExpr (in the resolver). A small part of this, with expressions, had been done previously. (details)
  26. formatting (details)
  27. comment out asserts that fail when malloc(0) returns non-null (details)
  28. formatting, change free null statistic to also count malloc(0), remove spurious union/struct in header, remove spurious CALIGN after attribute fix, update the PROLOG macro (details)
  29. Clean-up in the Pass template around call_accept. Removed overloads that no longer contain unique behaviour. Redundent early exits have been removed. Updated the names and removed redundent checks following up the result* type update. New constructors for the delta helper type show how the data is actually used. The differs functions are unused (that value is stored in the result* types). (details)
  30. Further Pass template clean-up, reimplementing the translation unit getter with the standard tools. The only time we needed a mutable TranslationUnit/TranslationGlobal it was implemented manually anyways. (details)
  31. Reimplement the resolution of Enum instance type (details)
  32. Fix some warning (details)
  33. Fix Enum predecessor (details)
  34. formatting, add missing CFA reallocarray routine (details)
  35. Fixing some whitespace around a recent merge. That lead to some general clean-up, including removing tailing whitespace and removing some unneeded dependences. (details)
  36. Fix succ(Enum) error and resolution ambiguity of enum with inheritance (details)
  37. Change for C++20 compatability. We may not be upgrading soon but this is the only error that arised in my tests. (details)
  38. formatting (details)
  39. Moved ast::BasicType::Kind to ast::BasicKind in its own hearder. This is more consistent with other utility enums (although we still use this as a enum class) and reduces what some files need to include. Also did a upgrade in a comment with MAX_INTEGER_TYPE, it is now part of the enum. (details)
  40. Remove unnecessary implicit enum type conversion (details)
  41. missing keyword coroutine to lstlang CFA (details)
  42. change see macro to support capital See, update cquote macro with better above/below spacing, add package tabularx to allow @ in tabular definition when \lstMakeShortInline@ (details)
  43. add citation from OED for enumerate (details)
  44. documentation (details)
  45. more proofreading on enumerations (details)
  46. proofreading changes (details)
  47. changes to postfix function and storage management sections (details)
  48. remove spurious 'this' qualification (details)
  49. One missing BasicType::Kind -> BasicKind updates. (details)
  50. formatting, add CFA versions of resize, realloc, and reallocarray (details)
  51. Removed porting.md, although some of its information is still relavant, but that should be clear from the rest of the project at this point. (details)
  52. Style update. Focused on indentation and trailing whitespace. (details)
  53. The polyCost function was just a bit more complicated than it needed to be. (details)
  54. Removed some overloads from the Pass template. I believe these were needed for g++ 5 and 6, which we supported at the time but we have since dropped support for them. (details)
  55. move __attribute__((unused)) so it applies to variable (details)
  56. formatting (details)
  57. formatting, documentation refactor alloc code, remove annoying warnings (details)
  58. Updated files in ResolvExpr to the new indentation style. It seems the remaining places have reason to break from the style. (details)
  59. add combinations of pointer/reference for memset and memcpy (details)
  60. update postfix function, storage management, and memory set/copy (details)
  61. fix parsing bug in field declaring list with empty declarator (details)
  62. Added a Python script for reviewing the timing of the test suite. (details)
  63. Fix in code generation. forall clauses are now printed before return types on functions. This goes not change any generated C code but will matter for some debugging. (details)
  64. move all lstnewenvironment macros to central location in uw-ethesis.tex (details)
  65. more proofreading on introduction chapter (discussion of ADT) (details)
  66. Change enum functions return type (details)
  67. add parsing support for enum type in 'with' statement (details)
  68. more proofreading on enumeration chapters (details)
  69. 1. Change return value of typed Enum in null context: they now return the position. Therefore, printf with enumeration value will no longer be supported. 2. sout now will return the enumeration value. So sout | enumValue will print what we expect. 3. Provide enum.hfa, which contains traits that related to enum. 4. Implement functions declare in enum.hfa for enum types, so enum type fulfill the traits. Known defeat: error if we use the enum traits on enum types. They work but c compiler gives an warning (details)
  70. Missing changes for the last commit (details)
  71. Updated hoistStruct so the nested mangled names are human readable. This does require more code to update instances, but I think it is reasonable in complexity and runtime. (details)
  72. remove glossary macros, switch back to newterm marco from Newterm, update Planet example (details)
  73. Add trait subsection (details)
  74. Update writing part for enum trait (details)
  75. Add libcfa/src/enum.hfa (details)
  76. proofread section Enumeration Trait, and a few other wording changes (details)
  77. Simplified the visit_children feature of Pass template. This should also fix a warning in g++-13. (details)
  78. add pl.bib to file dependencies (details)
  79. proofreading background section Linked Lists (details)
  80. move background material from list chapter to background chapter (details)
  81. formatting changes to programs (details)
  82. update thesis front page from 2020 to 2022 macros (details)
  83. First wave of file renaming. Rename files in src/ and update all references to them. (details)
  84. add gcc builtin function __builtin_dynamic_object_size for gcc-13 (details)
  85. gcc-13 include file problem in /usr/include/aarch64-linux-gnu/bits/math-vector.h (details)
  86. update search strings to raw strings for python 3.12 (details)
  87. Remove intermeidate type (enum attribute type); remove replacePseudoFunc (has been migrated to resolver) (details)
  88. Missing produceDecl in the last commit (details)
  89. Update the test file (details)
  90. Reformat forall clause in enum.hfa (details)
  91. Update last reference to BasicTypes-gen.cc. I don't know if it needs to be distributed at all but this should get things working now. (details)
  92. Refactor based type from operator assertion (details)
  93. Add GCC visibility push(default); Fix trait satisfaction problem (details)

Started by upstream project Cforall Full Build build number 2880
originally caused by:

Revision: 41c83121f5e4650dd259fae0fa0d8ceb346ed008
Repository: cforall@plg.uwaterloo.ca:software/cfa/cfa-cc
  • refs/remotes/origin/master
Revision: 03ac869ba936d84782b411f70f57192f4bceb4da
Repository: cforall@plg.uwaterloo.ca:software/cfa/cfa-cc
  • detached