29 Commits (9a1ca3c9bc066330dfb3f7fa7932fbb950922b52)

Author SHA1 Message Date
Ayke van Laethem 73f519b589 interp: support big-endian targets 3 months ago
Ayke van Laethem 9951eb9990 interp: return a proper error message when indexing out of range 8 months ago
Ayke van Laethem 1da1abe314 all: remove LLVM 14 support 1 year ago
Ayke van Laethem 54c07b7de8 interp: move some often-repeated code into a function 1 year ago
shivay d73e12db63 feat: fix typos 2 years ago
Ayke van Laethem 4e8453167f all: refactor reflect package 2 years ago
Ayke van Laethem 655075e5e0 runtime: implement precise GC 2 years ago
Ayke van Laethem f9d0ff3bec all: store data layout as little endian value 2 years ago
Ayke van Laethem 08a51535d4 interp: add support for constant icmp instructions 2 years ago
Ayke van Laethem 62df1d7490 all: remove pointer ElementType calls 2 years ago
Ayke van Laethem 229746b71e interp: change object.llvmType to the initializer type 2 years ago
Ayke van Laethem 09ec846c9f all: replace llvm.Const* calls with builder.Create* calls 2 years ago
Ayke van Laethem f57cffce2d all: add type parameter to *GEP calls 2 years ago
Ayke van Laethem 7ea9eff406 interp: implement binary operators in markExternal* functions 2 years ago
Ayke van Laethem 80d94115dc interp: improve error handling of markExternal* functions 2 years ago
Ayke van Laethem 3e6410f323 interp: work around AVR function pointers in globals 3 years ago
Ayke van Laethem 1681ed02d3 interp: take care of constant globals 3 years ago
Ayke van Laethem 1869efe954 interp: use object layout information for LLVM types 3 years ago
Ayke van Laethem 54dd75f7b3 interp: simplify pointer arithmetic in getLLVMValue 3 years ago
Ayke van Laethem 27cbb53538 interp: support const getelementptr with non-zero first offset 3 years ago
Ayke van Laethem cdba4fa8cc interp: don't ignore array indices for untyped objects 3 years ago
Ayke van Laethem 95e4dcfb53 interp: ignore inline assembly in markExternal 4 years ago
Ayke van Laethem 768a15c1dd interp: remove map support 4 years ago
Ayke van Laethem 312f5d3833 builder: run interp per package 4 years ago
Ayke van Laethem 35bf0746a1 interp: make toLLVMValue return an error instead of panicking 4 years ago
Ayke van Laethem bbb2909283 compiler: merge runtime.typecodeID and runtime.typeInInterface 4 years ago
Ayke van Laethem 34b50efdcd interp: support GEP on fixed (MMIO) addresses 4 years ago
Ayke van Laethem 5917b8baa2 interp: fix alignment of untyped globals 4 years ago
Ayke van Laethem 30df912565 interp: rewrite entire package 4 years ago