80 Commits (607d8242111560233ffd54eda461a43cc9c4760b)

Author SHA1 Message Date
Ayke van Laethem 607d824211 interp: keep reverted package initializers in order 3 years ago
Ayke van Laethem 8cc7c6d572 interp: populate Inst field in interp.Error 3 years ago
Ayke van Laethem cdba4fa8cc interp: don't ignore array indices for untyped objects 3 years ago
Ayke van Laethem d8ac7ccaae interp: fix a bug in pointer cast workaround 3 years ago
Ayke van Laethem 95e4dcfb53 interp: ignore inline assembly in markExternal 4 years ago
Ayke van Laethem 944f022060 interp: support extractvalue/insertvalue with multiple operands 4 years ago
Ayke van Laethem 7b761fac78 runtime: implement command line arguments in hosted environments 4 years ago
Ayke van Laethem 768a15c1dd interp: remove map support 4 years ago
Ayke van Laethem c1c3be1aa7 interp: fix phi instruction 4 years ago
Ayke van Laethem 04d12bf2ba interp: add support for switch statement 4 years ago
Ayke van Laethem 61243f6c57 transform: don't rely on struct name of runtime.typecodeID 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 c849bccb83 reflect: let reflect.Type be of interface type 4 years ago
Ayke van Laethem cffe424849 interp: add support for runtime.interfaceMethod 4 years ago
Ayke van Laethem 51938e9d1c interp: handle (reflect.Type).Elem() 4 years ago
Ayke van Laethem 19dec048b0 compiler: do not check for impossible type asserts 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
Ayke van Laethem b40f250530 main: add initial support for (in-development) LLVM 11 5 years ago
Ayke van Laethem 510f145a3a interp: show error line in first line of the traceback 4 years ago
Ayke van Laethem 4fa1fc6e72 interp: don't panic in the Store method 4 years ago
Ayke van Laethem ccb803e35d interp: replace some panics with error messages 4 years ago
Ayke van Laethem 888ca4ab0c interp: fix sync/atomic.Value load/store methods 4 years ago
Ayke van Laethem 05495c4282 all: fix -gc=none 4 years ago
Ayke van Laethem cc4a4c755f interp: show backtrace with error 5 years ago
Jaden Weiss 5cc130bb6e
compiler: implement spec-compliant shifts 5 years ago
Ayke van Laethem 25fcf3e18e interp: better support interface operations 5 years ago
Ayke van Laethem 9222bda9c6 interp: add support for constant type asserts 5 years ago
Ayke van Laethem 25cff20117 interp: error location for "unknown GEP" error 5 years ago
Ayke van Laethem 072f8c354e interp: add runtime fallback for mapassign operations 5 years ago
Ayke van Laethem ec2658ca79 interp: remove accidental debug print 5 years ago
Ayke van Laethem 2004555fe2 interp: check whether the map update key/value are constant 5 years ago
Ayke van Laethem 9aeb8d9e06 interp: support llvm.lifetime.* calls 5 years ago
Ayke van Laethem 24ff2d1ee2 interp: replace many panics with error messages 5 years ago
Ayke van Laethem 0db26b0662 interp: support integer icmp of ptrtoint 5 years ago
Ayke van Laethem 4f7a650614 interp: add test for icmp inttoptr workaround 5 years ago
Ayke van Laethem e74db01f82 interp: improve error reporting 5 years ago
Ayke van Laethem 4605cbbc6e interp: fix inserting non-const values in a const aggregate 5 years ago
Ayke van Laethem e977276044 interp: fix "todo: store" panic 5 years ago
Ayke van Laethem feb2b4715b interp: fix scanning declarations 5 years ago
Ayke van Laethem 923a6f5873 interp: add testing for scanning for side effects 5 years ago
Ayke van Laethem 7369a0e7f2 all: add support for Windows 6 years ago
Ayke van Laethem 582457b81e interp: implement runtime.sliceCopy 5 years ago
Ayke van Laethem 4ea1559d46 interp: add basic test to interp package 5 years ago
Ayke van Laethem da7f7eef00 interp: avoid an extra TargetData argument 5 years ago
Jaden Weiss 17ef7a5c32
all: add support for go 1.13 5 years ago
Ayke van Laethem 10ed3decb0 compiler: rename getZeroValue to llvm.ConstNull 5 years ago