Historique des commits

Auteur SHA1 Message Date
  Trey Del Bonis d3049a25ba Emit bounds checks on array accessor functions il y a 9 mois
  Trey Del Bonis 0ad86ac21a Rewrote accessor generation to support arbitrary array shapes/types il y a 9 mois
  Trey Del Bonis 5cf539df80 Added duplicate type and field names checks il y a 9 mois
  Trey Del Bonis 1eac186cfe Removed emacs temp files il y a 9 mois
  Trey Del Bonis 82de1f9c2b Fixed inconsistent ordering in YASST parser il y a 9 mois
  Trey Del Bonis 405fe99216 Moved IR gen to its own module and some cleanups il y a 9 mois
  Trey Del Bonis dcfb9ee0c0 Added main impl with arg parsing, tweaked YAAST format il y a 9 mois
  Trey Del Bonis 5e81c0a40a Added some SSA analysis logic il y a 9 mois
  Trey Del Bonis 4920740478 Added basic support for int array struct fields, also more binops il y a 9 mois
  Trey Del Bonis b23aadb82f Added Python support for buf struct fields, buf writes, supplementary type checking il y a 9 mois
  Trey Del Bonis 62e8ddbe99 Added public facing type annotations in Python codegen il y a 9 mois
  Trey Del Bonis b9707e74e3 Added bool struct field accessor generation, added `Ternary` SSA expr variant il y a 9 mois
  Trey Del Bonis f8c95d6258 Rewrote stencil definition type hierarchy, added basic layout generation from it il y a 9 mois
  Trey Del Bonis 8e6958fd5d Expanded type system significantly. il y a 9 mois
  Trey Del Bonis d2c43eea00 added start of yaast module il y a 9 mois
  Trey Del Bonis 3905079be0 added attrs to some layout type, partly did work to user types il y a 9 mois
  Trey Del Bonis 1068e7ca13 added size to struct layout, exposed in new bounds check code paths il y a 10 mois
  Trey Del Bonis 10c3f328f5 added abort reasons to SSA and Python codegen support for aborts il y a 10 mois
  Trey Del Bonis e6267d18a1 readded support for well-formedness check, as a thunk thing now il y a 10 mois
  Trey Del Bonis 75844dd825 made sure to emit right length on multi-byte lengths in Python codegen il y a 10 mois
  Trey Del Bonis 3ea146262b added write support in Python codegen il y a 10 mois
  Trey Del Bonis e89d9b57a2 fixed missing match arms in the interpreter il y a 10 mois
  Trey Del Bonis 59c10580f5 tweaked Python codegen some more to support new integer conversions il y a 10 mois
  Trey Del Bonis f0400c86b7 expanded integer read expressions to support all types explicitly il y a 10 mois
  Trey Del Bonis f17da0e16d added struct layout to IR translation il y a 11 mois
  Trey Del Bonis a48d760ea3 added module-level IR and Python codegen il y a 11 mois
  Trey Del Bonis 1494fb9b1b added type checking/tagging to expr tree, propagated it down to SSA form il y a 11 mois
  Trey Del Bonis be0df371f3 convert `map_tag` to use a `FnMut` il y a 11 mois
  Trey Del Bonis 32b586a99b refactored `Expr` type to include a generic tag il y a 11 mois
  Trey Del Bonis e4384680cd added `BufferLen` expression il y a 11 mois