{"shas":[["02a8d1e1a86b4203bd7bfd578091f723d0829acc","cd0c9939be8c9d2d5d9c4ef1c7d7b4617d68f8f3@gmail.com","newclay/compiler: test that makeCodePointer works on stateless lambdas (but not stateful ones)","Joe Groff"],["96bca99f4cd275a32f6072c875c1ce96ff972bf3","cd0c9939be8c9d2d5d9c4ef1c7d7b4617d68f8f3@gmail.com","newclay/compiler: callCodePointer primitive for invoking code pointers","Joe Groff"],["8e523fc571242c771be436c1628831d071048122","cd0c9939be8c9d2d5d9c4ef1c7d7b4617d68f8f3@gmail.com","newclay/compiler: codegen support for making and calling code pointers","Joe Groff"],["62cc7ddb06ae7bb50f144170c3329afe8173428b","cd0c9939be8c9d2d5d9c4ef1c7d7b4617d68f8f3@gmail.com","newclay/lib-clay prelude.operators: replace value/refValue/rvalueValue/constValue with \"arg\" and \"ret\" operators, which create dummy argument or return values from 'T, Ref['T], Rvalue['T], or Const['T] specifiers","Joe Groff"],["f38703f842e5b9562a78ca3ce74eda7df7c7e5a2","cd0c9939be8c9d2d5d9c4ef1c7d7b4617d68f8f3@gmail.com","newclay/lib-clay: library support for code pointers: CodePointer[(..'I), (..'O)] constructor and call() operator ","Joe Groff"],["7e3c8d96de18e87c32e05cb63a7da77287f83f18","cd0c9939be8c9d2d5d9c4ef1c7d7b4617d68f8f3@gmail.com","newclay/test: test code pointers","Joe Groff"],["868f1d9d5f76a542658279eeb267c9dee43dcb0a","cd0c9939be8c9d2d5d9c4ef1c7d7b4617d68f8f3@gmail.com","newclay/lib-clay new module variants: basic tagged-union variant implementation and dispatch function","Joe Groff"],["7567e8afb3a53d4351d70435f53adf7d4300b2fc","cd0c9939be8c9d2d5d9c4ef1c7d7b4617d68f8f3@gmail.com","newclay/lib-clay values: add indexValue","Joe Groff"],["2b907782e4d2176f700da1998a56aa3e1dd81a79","cd0c9939be8c9d2d5d9c4ef1c7d7b4617d68f8f3@gmail.com","newclay/test: ensure that moving rvalue Vectors doesn't leak","Joe Groff"],["440138d4368c5c7d16cf0083d39cf4755afcbfc8","cd0c9939be8c9d2d5d9c4ef1c7d7b4617d68f8f3@gmail.com","newclay/lib-clay prelude.diagnostics: add separate fatal() function that's equivalent to assert([false]) but can be statically analyzed as nonterminating (thereby suppressing \"not all paths have a return statement\" compiler errors)","Joe Groff"],["71aac44b239c49d9ecaf058f124b5e1dee691397","cd0c9939be8c9d2d5d9c4ef1c7d7b4617d68f8f3@gmail.com","newclay/lib-clay variants: fix PODness determination so that variants containing non-POD types properly dispatch their value semantics","Joe Groff"],["cffd0e70d33596b61f17766aa5fbb7a64cdebca6","cd0c9939be8c9d2d5d9c4ef1c7d7b4617d68f8f3@gmail.com","newclay/lib-clay: fix size, alignment, and POD classification of empty record, Tuple[], and Union[] types","Joe Groff"],["e4fcf478670a64eafa820d9926c8744c639ec09d","cd0c9939be8c9d2d5d9c4ef1c7d7b4617d68f8f3@gmail.com","newclay/lib-clay variants: split repr definition into variants.representation module; add NullablePointerRepr; add WithReprType() attribute for variant types","Joe Groff"],["aa038ee2abe62920530980f3c602ee1f7b395ea1","cd0c9939be8c9d2d5d9c4ef1c7d7b4617d68f8f3@gmail.com","newclay/lib-clay variants: WithDefaultMemberType attribute to make a variant type initialize to a certain member type","Joe Groff"],["8eee2a2f13901a33222612843cf2412ed1352081","cd0c9939be8c9d2d5d9c4ef1c7d7b4617d68f8f3@gmail.com","newclay/lib-clay meta.lltypes: add predicates for the different kinds of LLTypes","Joe Groff"],["7147c752e643c078cf1af6bdfd43ac3f216fcf3b","cd0c9939be8c9d2d5d9c4ef1c7d7b4617d68f8f3@gmail.com","newclay/lib-clay variants: add variantIs? and variantAs functions","Joe Groff"],["98f0f1b44742d9a04a7df34179738893dd137f0b","cd0c9939be8c9d2d5d9c4ef1c7d7b4617d68f8f3@gmail.com","newclay/lib-clay new module prelude.maybe: Maybe type and operators","Joe Groff"],["c665a361657c1905449c8d87d892f6d4980116c9","cd0c9939be8c9d2d5d9c4ef1c7d7b4617d68f8f3@gmail.com","newclay/lib-clay memory: typo","Joe Groff"],["87692af49fe80aa5ae2e085beb065d8af0025725","cd0c9939be8c9d2d5d9c4ef1c7d7b4617d68f8f3@gmail.com","newclay/lib-clay prelude.types: disable some verification checks on Pointer['T] types because they interfere with recursive types","Joe Groff"],["1ea1d0030b6ac9d01a322141d28107b92cf49b2b","cd0c9939be8c9d2d5d9c4ef1c7d7b4617d68f8f3@gmail.com","newclay/lib-clay variants.representation: work around compiler rvalue analysis bug with else-less returning if blocks","Joe Groff"]],"repo":"kssreeram/clay","actor":"kssreeram","ref":"refs/heads/master","size":22,"head":"07cc9e17655db9c4eb38ea877e88a7139b03e25d","actor_gravatar":"350e1469c079f590b5e5f403fa27da53","push_id":27597104}