Skip to content

AbleC 0.2.0

Latest

Choose a tag to compare

@krame505 krame505 released this 13 Feb 17:49
· 13 commits to develop since this release
8785ef9

Major refactor of ableC, corresponding to Silver 0.6.0 changes. Some features related to injecting runtime checks were not compatible with tree sharing in forwarding, and have been removed.

This is a breaking change for extensions; ableC-tensor-algebra, and some extensions related to type qualifiers are no longer maintained as of this release. Extensions are also refactored to a new format using a shared Makefile, and depend on upstream extensions via the new features for including jar files.

What's Changed

  • Update for changes to decoration semantics in Silver by @krame505 in #217
  • Further refactoring, migrate silver-ableC and extension build utilities into the ableC repo by @krame505 in #218
  • Adds env to bash shebangs, set -euo pipefail, and fix shellcheck warnings. by @remexre in #220
  • Implements __builtin(_dynamic)_object_size, describes reasons for ignoring builtins by @remexre in #222
  • Makes va_list a BuiltinType, allowing it to be used in builtin functions. by @remexre in #223
  • Re-add ableC-rewriting to Jenkins downstream by @krame505 in #225
  • Build downstream extensions in a single workspace to allow for sharing of intermediate artifacts by @krame505 in #226
  • Fix to locking for extension make invocations by @krame505 in #228
  • Another try at fixing recursive make in shared extension workspaces by @krame505 in #230
  • Make it possible to reuse InitialFunctionDefinition_c in new syntax. by @remexre in #229
  • Use annotation update syntax for ControlStmtContext by @krame505 in #231
  • Merge master into develop by @krame505 in #232
  • Decay array types in binding declarations by @krame505 in #233
  • Add transformAssignOp production by @krame505 in #234

Full Changelog: v0.1.10...v0.2.0