Skip to content
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

Open
wants to merge 64 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
64 commits
Select commit Hold shift click to select a range
e99a982
Move over interpreter code from uq_interpreter branch
kethomassen Oct 28, 2021
8bca03d
Run eclipseformat
kethomassen Oct 28, 2021
f42510e
Better error messages for binary arithmetic evaluations that go wrong…
utting Nov 16, 2021
9f0e790
Ignore the interpreter result for unit tests that use nodes that are …
utting Nov 16, 2021
1989b54
Fix interpreter bug when initializing static fields - was not using t…
utting Nov 16, 2021
14e7eb7
Better error messages when the interpreter fails. Initialize ALL sta…
utting Nov 16, 2021
f908ae3
Fix infinite loop in interpreter evaluation of LoadIndexedNode
utting Nov 16, 2021
ee9be5c
Improve interpreter to initialize more static fields, but skip those …
utting Nov 16, 2021
8fb16e6
Rename interpretControlFlow(_) method to interpret(_) and interpretDa…
utting Nov 25, 2021
6e7021d
Add javadocs. Move visitMerge from interpreter into AbstractMergeNod…
utting Nov 25, 2021
b4f3867
Fixed phi node updates to be all done in parallel.
utting Nov 29, 2021
b85b995
Adding verbose tracing to interpreter execution, and experiment with …
utting Nov 29, 2021
0ea926b
Resolve import differences between updated-master and updated-interpr…
utting Dec 10, 2021
28cafec
Fix Checkstyle issues.
utting Dec 10, 2021
2c5eb5b
Merge pull request #38 from uqcyber/updated-interpreter
utting Dec 10, 2021
32b00d2
Fix docs and unused variable.
utting Dec 12, 2021
630d3f3
Renaming to fix some minor issues found by gate tests.
utting Dec 12, 2021
01b3b84
Merge branch 'oracle:master' into updated-master
utting Dec 12, 2021
8c47dee
Resolve style violations from mx gate
BraeWebb Dec 15, 2021
24ffd4d
Add files via upload
WeiyiDong Jul 28, 2022
86596b9
Add files via upload
WeiyiDong Jul 28, 2022
808a888
Add files via upload
WeiyiDong Jul 28, 2022
7bdf0b8
Add files via upload
WeiyiDong Jul 28, 2022
18879d5
Add files via upload
WeiyiDong Jul 28, 2022
0be65b4
Add files via upload
WeiyiDong Jul 28, 2022
2239e36
Add files via upload
WeiyiDong Aug 3, 2022
d8aa933
Add files via upload
WeiyiDong Aug 3, 2022
1fce623
Add files via upload
WeiyiDong Aug 3, 2022
24fb215
Add files via upload
WeiyiDong Aug 3, 2022
23c1d2c
Add files via upload
WeiyiDong Aug 3, 2022
2338383
Add files via upload
WeiyiDong Aug 3, 2022
defb6e4
Added some test cases for objects.
WeiyiDong Aug 12, 2022
bbfaa2f
Removed graal.Interpreter flag testing
WeiyiDong Aug 12, 2022
6da4ab3
Fixed activation stack. Added JVMContext
WeiyiDong Aug 12, 2022
533cddd
Added a getTypeClass() method
WeiyiDong Aug 12, 2022
c397ef2
Support primitive array.
WeiyiDong Aug 12, 2022
c122eae
Use native objects
WeiyiDong Aug 12, 2022
554e34e
same with the orginal format
WeiyiDong Aug 12, 2022
f19ef8b
Added some static methods
WeiyiDong Aug 12, 2022
d4941e8
support cross-module
WeiyiDong Aug 12, 2022
32b6b15
Support null constant.
WeiyiDong Aug 12, 2022
33b2b1c
Support null constant.
WeiyiDong Aug 12, 2022
0417534
Support null constant.
WeiyiDong Aug 12, 2022
2f6a8b1
Removed getHeapValue() and setHeapValue().
WeiyiDong Aug 12, 2022
ca57777
distinguish exception
WeiyiDong Aug 12, 2022
56c7870
Throws exception
WeiyiDong Aug 12, 2022
534422c
Throws exception
WeiyiDong Aug 12, 2022
7c695f3
setHeapValue() -> setNodeLookupValue()
WeiyiDong Aug 12, 2022
388a9a0
setHeapValue() -> setNodeLookupValue()
WeiyiDong Aug 12, 2022
60d0565
setHeapValue() -> setNodeLookupValue()
WeiyiDong Aug 12, 2022
dba9642
Throws exception
WeiyiDong Aug 12, 2022
da21a41
Throws exception
WeiyiDong Aug 12, 2022
0da070e
Fixed object equality testing in interpreter.
WeiyiDong Aug 12, 2022
666530a
using Unsafe to create object
WeiyiDong Sep 29, 2022
eeec480
add dependency
WeiyiDong Sep 29, 2022
b49f4bc
use Unsafe to create object
WeiyiDong Sep 29, 2022
7d5d7a3
use Unsafe to create object
WeiyiDong Sep 29, 2022
7d8fc69
add constructor tests
WeiyiDong Sep 29, 2022
a60368b
Add files via upload
WeiyiDong Sep 29, 2022
e04c556
support cross-moudle
WeiyiDong Sep 29, 2022
d1463e4
Add files via upload
WeiyiDong Sep 29, 2022
e54ba86
Fixed object equality testing in interpreter.
WeiyiDong Sep 29, 2022
b358d4e
Throws exception
WeiyiDong Sep 29, 2022
8718421
distinguish exception
WeiyiDong Sep 29, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
using Unsafe to create object
  • Loading branch information
WeiyiDong authored Sep 29, 2022
commit 666530a6b0ad6ef3c072583855b8dbf04a9ff30c

No changes to show.

This commit has no content.