aboutsummaryrefslogtreecommitdiffhomepage
path: root/interp
AgeCommit message (Expand)Author
2022-04-23all: update to LLVM 14Ayke van Laethem
2022-03-17interp: prevent an off-by-one during interp debugDamian Gryski
2022-01-24interp: don't log from the interp packageAyke van Laethem
2022-01-21interp: handle type assertions on nil interfacesNia Waldvogel
2022-01-20interpreter.go: double timeout to let a real world project build. Waiting is...Dan Kegel
2022-01-19compiler: remove parentHandle from calling conventionNia Waldvogel
2022-01-15interp: always run atomic and volatile loads/stores at runtimeNia Waldvogel
2022-01-11interp: show breadcrumbs to help developer find slow init functions; raise ti...Dan Kegel
2021-12-28builder: use build ID as cache keyAyke van Laethem
2021-12-24interp: run goroutine starts and checks at runtimeNia Waldvogel
2021-12-11interp: work around AVR function pointers in globalsAyke van Laethem
2021-11-30all: add LLVM 12 supportAyke van Laethem
2021-11-11interp: fix reverting of extractvalue/insertvalue with multiple indicesAyke van Laethem
2021-11-11interp: take care of constant globalsAyke van Laethem
2021-11-02interp: use object layout information for LLVM typesAyke van Laethem
2021-11-02interp: simplify pointer arithmetic in getLLVMValueAyke van Laethem
2021-11-02interp: support const getelementptr with non-zero first offsetAyke van Laethem
2021-11-02compiler, runtime: add layout parameter to runtime.allocAyke van Laethem
2021-10-31compiler: simplify interface loweringAyke van Laethem
2021-10-31all: drop support for LLVM 10Ayke van Laethem
2021-09-05interp: remove unused gepOperands sliceDamian Gryski
2021-07-14interp: fix bug in compiler-time/run-time package initializersAyke van Laethem
2021-07-14interp: keep reverted package initializers in orderAyke van Laethem
2021-07-14interp: populate Inst field in interp.ErrorAyke van Laethem
2021-07-14interp: don't ignore array indices for untyped objectsAyke van Laethem
2021-06-21interp: fix a bug in pointer cast workaroundAyke van Laethem
2021-05-20interp: ignore inline assembly in markExternalAyke van Laethem
2021-05-04interp: support extractvalue/insertvalue with multiple operandsAyke van Laethem
2021-04-21runtime: implement command line arguments in hosted environmentsAyke van Laethem
2021-04-21interp: remove map supportAyke van Laethem
2021-04-21interp: fix phi instructionAyke van Laethem
2021-04-08interp: add support for switch statementAyke van Laethem
2021-04-08transform: don't rely on struct name of runtime.typecodeIDAyke van Laethem
2021-04-02builder: run interp per packageAyke van Laethem
2021-04-02interp: make toLLVMValue return an error instead of panickingAyke van Laethem
2021-03-23reflect: let reflect.Type be of interface typeAyke van Laethem
2021-03-23interp: add support for runtime.interfaceMethodAyke van Laethem
2021-03-23interp: handle (reflect.Type).Elem()Ayke van Laethem
2021-03-23compiler: do not check for impossible type assertsAyke van Laethem
2021-03-23compiler: merge runtime.typecodeID and runtime.typeInInterfaceAyke van Laethem
2021-03-12interp: support GEP on fixed (MMIO) addressesAyke van Laethem
2020-12-27interp: fix alignment of untyped globalsAyke van Laethem
2020-12-22interp: rewrite entire packageAyke van Laethem
2020-10-13main: add initial support for (in-development) LLVM 11Ayke van Laethem
2020-08-25interp: show error line in first line of the tracebackAyke van Laethem
2020-08-25interp: don't panic in the Store methodAyke van Laethem
2020-08-25interp: replace some panics with error messagesAyke van Laethem
2020-07-31interp: fix sync/atomic.Value load/store methodsAyke van Laethem
2020-07-13all: fix -gc=noneAyke van Laethem
2020-03-28interp: show backtrace with errorAyke van Laethem