aboutsummaryrefslogtreecommitdiffhomepage
path: root/interp/interpreter.go
AgeCommit message (Expand)Author
2024-07-20main: add interp testsAyke van Laethem
2024-05-13Adding a commentMarco Manino
2024-05-13Checking for methodset existanceMarco Manino
2024-02-27interp: make getelementptr offsets signedAyke van Laethem
2024-02-27interp: return a proper error message when indexing out of rangeAyke van Laethem
2024-02-19interp: do not register runtime timers during interpAyke van Laethem
2023-10-01all: remove LLVM 14 supportAyke van Laethem
2023-09-22interp: print LLVM instruction in tracebackAyke van Laethem
2023-09-21build: #3893 do not return LLVM structs from BuildKenneth Bell
2023-09-10interp: don't copy unknown values in runtime.sliceCopyAyke van Laethem
2023-05-20interp: add support for reading a pointer tagAyke van Laethem
2023-05-20interp: fix subtle bug in pointer xorAyke van Laethem
2023-05-20interp: move some often-repeated code into a functionAyke van Laethem
2023-02-17all: refactor reflect packageAyke van Laethem
2022-10-19ci: add support for LLVM 15Ayke van Laethem
2022-10-19interp: add support for constant icmp instructionsAyke van Laethem
2022-10-19all: remove pointer ElementType callsAyke van Laethem
2022-10-19interp: change object.llvmType to the initializer typeAyke van Laethem
2022-10-19all: replace llvm.Const* calls with builder.Create* callsAyke van Laethem
2022-10-19all: add type parameter to CreateLoadAyke van Laethem
2022-10-19all: add type parameter to CreateCallAyke van Laethem
2022-09-15interp: fix reading from external globalAyke van Laethem
2022-08-20make interp timeout configurable from command lineDamian Gryski
2022-06-02interp: do not unroll loopsNia Waldvogel
2022-05-25interp: improve error handling of markExternal* functionsAyke van Laethem
2022-05-22interp: fix some buggy localValue handlingAyke van Laethem
2022-05-22interp: do not try to interpret past task.Pause()Ayke 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-24interp: run goroutine starts and checks at runtimeNia Waldvogel
2021-11-11interp: fix reverting of extractvalue/insertvalue with multiple indicesAyke van Laethem
2021-11-02interp: use object layout information for LLVM typesAyke van Laethem
2021-10-31compiler: simplify interface loweringAyke van Laethem
2021-09-05interp: remove unused gepOperands sliceDamian Gryski
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