Skip to content
Success

Changes

Summary

  1. formatting (details)
  2. comment out asserts that fail when malloc(0) returns non-null (details)
  3. 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)
  4. 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)
  5. 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)
Commit b6a71bc24515f592762b3d6e033afdee2ec3b051 by Peter Buhr
formatting
The file was modifiedlibcfa/src/stdlib.hfa
Commit 6dd40916453549a3eeb4345b08b5a630c3c3e45d by Peter Buhr
comment out asserts that fail when malloc(0) returns non-null
The file was modifiedlibcfa/src/concurrency/kernel/startup.cfa
The file was modifiedlibcfa/src/concurrency/kernel/cluster.cfa
Commit feb999f1fbddbd9d84e6082c9f58dbf8d9c2eac4 by Peter Buhr
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
The file was modifiedlibcfa/src/heap.hfa
The file was modifiedlibcfa/src/heap.cfa
Commit 90320ac74138120be93a3a04ce96e84c8fff1256 by ajbeach
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).
The file was modifiedsrc/AST/Pass.impl.hpp
The file was modifiedsrc/AST/Pass.proto.hpp
The file was modifiedsrc/AST/Pass.hpp
Commit 7a36848b8664869ba998e55885babcfcfda02354 by ajbeach
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.
The file was modifiedsrc/AST/Pass.impl.hpp
The file was modifiedsrc/AST/Pass.proto.hpp