131 Commits (adadbadec30b59f857ce48d7de547c0315d53356)

Author SHA1 Message Date
Kenneth Bell adadbadec3 interp: improve unknown opcode handling 1 year ago
Kenneth Bell 58fafaeb5c build: #3893 do not return LLVM structs from Build 1 year ago
Ayke van Laethem f11731ff35 interp: don't copy unknown values in runtime.sliceCopy 1 year ago
Ayke van Laethem 481f60c5ea interp: add support for reading a pointer tag 1 year ago
Ayke van Laethem cf39db36fe interp: fix subtle bug in pointer xor 1 year ago
Ayke van Laethem 54c07b7de8 interp: move some often-repeated code into a function 1 year ago
Elliott Sales de Andrade b4c9b579b8 Switch interp tests to opaque pointers 2 years 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 2b7f562202 ci: add support for LLVM 15 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 7b6a9fab42 all: add type parameter to CreateLoad 2 years ago
Ayke van Laethem 6bc6de8f82 all: add type parameter to CreateCall 2 years ago
Ayke van Laethem 9e4e182615 interp: fix reading from external global 2 years ago
Damian Gryski 0b77e92c50 make interp timeout configurable from command line 2 years ago
Damian Gryski f9ba99344a all: update _test.go files for ioutil changes 2 years ago
Nia Waldvogel f2e576decf interp: do not unroll loops 3 years ago
Ayke van Laethem 777d3f3ea5 builder: free LLVM objects after use 3 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 b8e433821a interp: fix some buggy localValue handling 3 years ago
Ayke van Laethem dd1a836903 interp: do not try to interpret past task.Pause() 2 years ago
Elliott Sales de Andrade e3fe6d8f37 Skip slice-copy test for LLVM < 14 3 years ago
Ayke van Laethem 6b31ee1e93 all: update to LLVM 14 3 years ago
Damian Gryski 06b19cde2d interp: prevent an off-by-one during interp debug 3 years ago
Ayke van Laethem cd867b72b9 interp: don't log from the interp package 3 years ago
Nia Waldvogel 2f57e4ff6d interp: handle type assertions on nil interfaces 3 years ago
Dan Kegel b85cb55aab interpreter.go: double timeout to let a real world project build. Waiting is a bit less frustrating with breadcrumbs. 3 years ago
Nia Waldvogel c6ae1c58fc compiler: remove parentHandle from calling convention 3 years ago
Nia Waldvogel aa053b5fb0 interp: always run atomic and volatile loads/stores at runtime 3 years ago
Dan Kegel 69bf6e3c89 interp: show breadcrumbs to help developer find slow init functions; raise timeout. 3 years ago
Ayke van Laethem 3e109fca5f builder: use build ID as cache key 3 years ago
Nia Waldvogel 9db8826b3b interp: run goroutine starts and checks at runtime 3 years ago
Ayke van Laethem 3e6410f323 interp: work around AVR function pointers in globals 3 years ago
Ayke van Laethem 5127b9d65b all: add LLVM 12 support 4 years ago
Ayke van Laethem 6c02b4956c interp: fix reverting of extractvalue/insertvalue with multiple indices 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 f24a93c51d compiler, runtime: add layout parameter to runtime.alloc 3 years ago
Ayke van Laethem a4afc3b4b0 compiler: simplify interface lowering 3 years ago
Ayke van Laethem 90076f9401 all: drop support for LLVM 10 3 years ago
Damian Gryski b3f1dacbb9 interp: remove unused gepOperands slice 3 years ago