-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Updated uq interpreter #4115
base: master
Are you sure you want to change the base?
Updated uq interpreter #4115
Commits on Oct 28, 2021
-
Configuration menu - View commit details
-
Copy full SHA for e99a982 - Browse repository at this point
Copy the full SHA e99a982View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bca03d - Browse repository at this point
Copy the full SHA 8bca03dView commit details
Commits on Nov 16, 2021
-
Better error messages for binary arithmetic evaluations that go wrong…
… in the interpreter.
Configuration menu - View commit details
-
Copy full SHA for f42510e - Browse repository at this point
Copy the full SHA f42510eView commit details -
Ignore the interpreter result for unit tests that use nodes that are …
…not implemented yet.
Configuration menu - View commit details
-
Copy full SHA for 9f0e790 - Browse repository at this point
Copy the full SHA 9f0e790View commit details -
Fix interpreter bug when initializing static fields - was not using t…
…he correct value()
Configuration menu - View commit details
-
Copy full SHA for 1989b54 - Browse repository at this point
Copy the full SHA 1989b54View commit details -
Better error messages when the interpreter fails. Initialize ALL stat…
…ic fields including private ones.
Configuration menu - View commit details
-
Copy full SHA for 14e7eb7 - Browse repository at this point
Copy the full SHA 14e7eb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for f908ae3 - Browse repository at this point
Copy the full SHA f908ae3View commit details -
Improve interpreter to initialize more static fields, but skip those …
…with java.lang.reflect.InaccessibleObjectException issues.
Configuration menu - View commit details
-
Copy full SHA for ee9be5c - Browse repository at this point
Copy the full SHA ee9be5cView commit details
Commits on Nov 25, 2021
-
Rename interpretControlFlow(_) method to interpret(_) and interpretDa…
…taFlow(_) to interpretExpr(_). And FixedNode provides a useful default implementation of the latter.
Configuration menu - View commit details
-
Copy full SHA for 8fb16e6 - Browse repository at this point
Copy the full SHA 8fb16e6View commit details -
Add javadocs. Move visitMerge from interpreter into AbstractMergeNode…
…. Make Node lookups total. Tag thrown exceptions with an unwinding flag to distinguish them from Exception objects returned normally.
Configuration menu - View commit details
-
Copy full SHA for 6e7021d - Browse repository at this point
Copy the full SHA 6e7021dView commit details
Commits on Nov 29, 2021
-
Configuration menu - View commit details
-
Copy full SHA for b4f3867 - Browse repository at this point
Copy the full SHA b4f3867View commit details -
Adding verbose tracing to interpreter execution, and experiment with …
…supporting constant real Java objects.
Configuration menu - View commit details
-
Copy full SHA for b85b995 - Browse repository at this point
Copy the full SHA b85b995View commit details
Commits on Dec 10, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 0ea926b - Browse repository at this point
Copy the full SHA 0ea926bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 28cafec - Browse repository at this point
Copy the full SHA 28cafecView commit details -
Merge pull request #38 from uqcyber/updated-interpreter
Add IR Interpreter, with support for simple objects.
Configuration menu - View commit details
-
Copy full SHA for 2c5eb5b - Browse repository at this point
Copy the full SHA 2c5eb5bView commit details
Commits on Dec 12, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 32b00d2 - Browse repository at this point
Copy the full SHA 32b00d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 630d3f3 - Browse repository at this point
Copy the full SHA 630d3f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01b3b84 - Browse repository at this point
Copy the full SHA 01b3b84View commit details
Commits on Dec 15, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 8c47dee - Browse repository at this point
Copy the full SHA 8c47deeView commit details
Commits on Jul 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 24ffd4d - Browse repository at this point
Copy the full SHA 24ffd4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 86596b9 - Browse repository at this point
Copy the full SHA 86596b9View commit details -
please note that I delete InterperterValueConstantObject.java in my personal test environment
Configuration menu - View commit details
-
Copy full SHA for 808a888 - Browse repository at this point
Copy the full SHA 808a888View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7bdf0b8 - Browse repository at this point
Copy the full SHA 7bdf0b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18879d5 - Browse repository at this point
Copy the full SHA 18879d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0be65b4 - Browse repository at this point
Copy the full SHA 0be65b4View commit details
Commits on Aug 3, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 2239e36 - Browse repository at this point
Copy the full SHA 2239e36View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8aa933 - Browse repository at this point
Copy the full SHA d8aa933View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fce623 - Browse repository at this point
Copy the full SHA 1fce623View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24fb215 - Browse repository at this point
Copy the full SHA 24fb215View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23c1d2c - Browse repository at this point
Copy the full SHA 23c1d2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2338383 - Browse repository at this point
Copy the full SHA 2338383View commit details
Commits on Aug 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for defb6e4 - Browse repository at this point
Copy the full SHA defb6e4View commit details -
Removed graal.Interpreter flag testing
Removed graal.Interpreter flag testing to enable interpreter test temporarily.
Configuration menu - View commit details
-
Copy full SHA for bbfaa2f - Browse repository at this point
Copy the full SHA bbfaa2fView commit details -
Fixed activation stack. Added JVMContext
Fixed activation stack. Added JVMContext to the GraalInterpreter constructor and some other constructors. Added JVMContextImpl class. Adapted InterpreterValueFactoryImpl to native object impl of InterpreterValueMutableObject. Removed interpreter heap.
Configuration menu - View commit details
-
Copy full SHA for 6da4ab3 - Browse repository at this point
Copy the full SHA 6da4ab3View commit details -
Added a getTypeClass() method used by InterpreterValueMutableObject and InterpreterValueArray
Configuration menu - View commit details
-
Copy full SHA for 533cddd - Browse repository at this point
Copy the full SHA 533cdddView commit details -
Support primitive array. When accessing array elements, convert elements from native objects into InterpreterValue back and forth.
Configuration menu - View commit details
-
Copy full SHA for c397ef2 - Browse repository at this point
Copy the full SHA c397ef2View commit details -
Use native objects to implement interpreter objects. Use reflection to construct native object, and VarHandles to access fields.
Configuration menu - View commit details
-
Copy full SHA for c122eae - Browse repository at this point
Copy the full SHA c122eaeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 554e34e - Browse repository at this point
Copy the full SHA 554e34eView commit details -
Added some static methods to convert primitive values into InterpreterValuePrimitive
Configuration menu - View commit details
-
Copy full SHA for f19ef8b - Browse repository at this point
Copy the full SHA f19ef8bView commit details -
Added this interface to support cross-module class loading and VarHandle use for InterpreterValueMutableObject.
Configuration menu - View commit details
-
Copy full SHA for d4941e8 - Browse repository at this point
Copy the full SHA d4941e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32b6b15 - Browse repository at this point
Copy the full SHA 32b6b15View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33b2b1c - Browse repository at this point
Copy the full SHA 33b2b1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0417534 - Browse repository at this point
Copy the full SHA 0417534View commit details -
Removed getHeapValue() and setHeapValue().
Removed getHeapValue() and setHeapValue().
Configuration menu - View commit details
-
Copy full SHA for 2f6a8b1 - Browse repository at this point
Copy the full SHA 2f6a8b1View commit details -
Added this exception to distinguish interpretation exception and exception caused by interpreter malfunctioning.
Configuration menu - View commit details
-
Copy full SHA for ca57777 - Browse repository at this point
Copy the full SHA ca57777View commit details -
Throws exception if the object is null in interpreter
Configuration menu - View commit details
-
Copy full SHA for 56c7870 - Browse repository at this point
Copy the full SHA 56c7870View commit details -
Throws exception if the array is null in interpreter
Configuration menu - View commit details
-
Copy full SHA for 534422c - Browse repository at this point
Copy the full SHA 534422cView commit details -
setHeapValue() -> setNodeLookupValue()
setHeapValue() -> setNodeLookupValue()
Configuration menu - View commit details
-
Copy full SHA for 7c695f3 - Browse repository at this point
Copy the full SHA 7c695f3View commit details -
setHeapValue() -> setNodeLookupValue()
setHeapValue() -> setNodeLookupValue()
Configuration menu - View commit details
-
Copy full SHA for 388a9a0 - Browse repository at this point
Copy the full SHA 388a9a0View commit details -
setHeapValue() -> setNodeLookupValue()
setHeapValue() -> setNodeLookupValue()
Configuration menu - View commit details
-
Copy full SHA for 60d0565 - Browse repository at this point
Copy the full SHA 60d0565View commit details -
Throws exception if the object is null in interpreter
Configuration menu - View commit details
-
Copy full SHA for dba9642 - Browse repository at this point
Copy the full SHA dba9642View commit details -
Throws exception if the array is null in interpreter
Configuration menu - View commit details
-
Copy full SHA for da21a41 - Browse repository at this point
Copy the full SHA da21a41View commit details -
Fixed object equality testing in interpreter.
Fixed object equality testing in interpreter.
Configuration menu - View commit details
-
Copy full SHA for 0da070e - Browse repository at this point
Copy the full SHA 0da070eView commit details
Commits on Sep 29, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 666530a - Browse repository at this point
Copy the full SHA 666530aView commit details -
Configuration menu - View commit details
-
Copy full SHA for eeec480 - Browse repository at this point
Copy the full SHA eeec480View commit details -
Configuration menu - View commit details
-
Copy full SHA for b49f4bc - Browse repository at this point
Copy the full SHA b49f4bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d5d7a3 - Browse repository at this point
Copy the full SHA 7d5d7a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d8fc69 - Browse repository at this point
Copy the full SHA 7d8fc69View commit details -
Configuration menu - View commit details
-
Copy full SHA for a60368b - Browse repository at this point
Copy the full SHA a60368bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e04c556 - Browse repository at this point
Copy the full SHA e04c556View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1463e4 - Browse repository at this point
Copy the full SHA d1463e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for e54ba86 - Browse repository at this point
Copy the full SHA e54ba86View commit details -
Configuration menu - View commit details
-
Copy full SHA for b358d4e - Browse repository at this point
Copy the full SHA b358d4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8718421 - Browse repository at this point
Copy the full SHA 8718421View commit details