2024-08-22T00:06:34Z - 2024-11-22T00:06:34Z
Overview
19 Pull requests merged by 5 users
Merged
#554 Implement abstractions over Structs and NDArray
Merged
#553 Terminate both binary operator branches with *_end basic blocks
Merged
#552 Pass kernel return alongside attributes writeback
Merged
#551 Treat not
operator as logical not
Merged
#550 refactor/lazylock
Merged
#548 Add support for global variables without type annotation
Merged
#547 Fix several issues with global variables
Merged
#546 Implement support for global variables in nac3standalone
Merged
#540 Async RPC support
Merged
#544 Update dependencies and Inkwell
Merged
#534 core: Miscellaneous fixes.
Merged
#525 Fix several missing i1/i8 casts
Merged
#527 Fix RPC of ndarrays from host to device
Merged
#511 standalone & artiq: remove class_names from resolver
Merged
#510 core/typecheck: add missing typecheck in matmul
Merged
#508 ndstrides: Allow multi-file IRRT + Exceptions in IRRT
Merged
#497 core: allow calling parent methods
Merged
#507 [core] Fix resolution of exception names in raise short form
Merged
#505 [core] Add codegen_unreachable
16 Pull requests proposed by 3 users
Proposed
#509 ndstrides: [1] Introduce models
Proposed
#512 ndstrides: [2] {Any,Tuple,List}Object
+ Implement np_{zeros,ones,full,empty}
and len()
Proposed
#513 ndstrides: [3] Implement indexing/slicing
Proposed
#514 ndstrides: [4] Implement np_array()
Proposed
#515 ndstrides: [5] Implement np_{identity,eye,shape,strides,size}
and ndarray.{fill.copy}
Proposed
#516 ndstrides: [6] Implement np_reshape()
Proposed
#517 ndstrides: [7] implement broadcasting & np_broadcast_to()
Proposed
#518 ndstrides: [8] implement np_transpose()
(with no axes argument)
Proposed
#519 ndstrides: [9] Implement ndarray subscript assignment
Proposed
#520 ndstrides: [10] Reimplement binops, unary ops, and cmpops.
Proposed
#521 ndstrides: [11] Implement general matmul & np_dot()
Proposed
#522 ndstrides: [12] Reimplement builtins
Proposed
#523 ndstrides: [13] Enhance ndarray.py
tests
Proposed
#524 ndstrides: [14] Final cleanups
Proposed
#535 refactor_composer
Proposed
#555 nac3artiq: support kernels sent by content
14 Issues closed from 2 users
Closed
#101 pass return value of kernels to host
Closed
#541 globals support in nac3standalone
Closed
#182 async RPC support
Closed
#537 remove llvm-nac3 from buildInputs
Closed
#494 nac3artiq bloat
Closed
#536 unittest runner blows up
Closed
#502 initialization of large int64 attribute fails
Closed
#496 RPC of ndarray from host to device results in garbage data
Closed
#467 wrong error message on matrix multiplication type error
Closed
#466 incorrect ndarray indexing crashes compiler
Closed
#133 fields broken with inheritance
Closed
#501 Various ARTIQ crashes with get_llvm_type
on TFunc
Closed
#504 Add utility function for emitting code location if unreachable code
error is encountered
Closed
#500 Crash with list[tuple] comparison
13 Issues created by 2 users
Opened
#526 Refactor demo.c to C++ or Rust
Opened
#528 test_embedding.DefaultArgTest fails
Opened
#529 test_embedding.ListTupleTest fails
Opened
#530 test_embedding.AssertTest fails
Opened
#531 assorted exception bugs
Opened
#532 test_pulse_rate fails
Opened
#533 support passing keyword arguments to RPC
Opened
#538 using nac3core externally is way too much boilerplate
Opened
#539 KernelInvariant suggestions
Opened
#542 ndarray subscript assignment has to be implemented
Opened
#543 implement np.linspace and np.arange
Opened
#545 remove all knowledge of "rpc" from nac3core
Opened
#549 nac3ld rustc 1.81.0 incompatibility
11 Unresolved Conversations
Open
#226
support experiments submitted by content in ARTIQ
Open
#74
define parallel/sequential in nac3artiq Rust side
Open
#40
module type support
Open
#486
core: Generalize ExprKind::Slice
and Constant::Ellipsis
.
Open
#451
meta: Use mold as linker
Open
#487
core: Generalize __setitem__
and __getitem__
Open
#135
implement enumerate()
Open
#137
support user-defined iterators
Open
#278
ndarray: Implement reshaping
Open
#397
ndarray 1D matrix multiplication
Open
#411
Implement subscript-assignment for NDArrays