-
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
[GR-32682] [GR-52145] Add initial version of the Bytecode DSL. #9556
base: master
Are you sure you want to change the base?
Commits on Nov 5, 2024
-
Co-authored-by: Christian Humer <[email protected]> Co-authored-by: Nikola Bebić <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8e1219e - Browse repository at this point
Copy the full SHA 8e1219eView commit details -
Resolve DSL warnings/errors in Truffle & Languages code (dsl-warnings)
Co-authored-by: Christian Humer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 49ca9b0 - Browse repository at this point
Copy the full SHA 49ca9b0View commit details -
Add Bytecode DSL interpreter to SimpleLanguage
Co-authored-by: Christian Humer <[email protected]> Co-authored-by: Nikola Bebić <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b43c99d - Browse repository at this point
Copy the full SHA b43c99dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8af956f - Browse repository at this point
Copy the full SHA 8af956fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c5fa3e - Browse repository at this point
Copy the full SHA 9c5fa3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21d1b4f - Browse repository at this point
Copy the full SHA 21d1b4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e6d3ec4 - Browse repository at this point
Copy the full SHA e6d3ec4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 66b6d4d - Browse repository at this point
Copy the full SHA 66b6d4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3aa2eab - Browse repository at this point
Copy the full SHA 3aa2eabView commit details -
Configuration menu - View commit details
-
Copy full SHA for 65e19ff - Browse repository at this point
Copy the full SHA 65e19ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a0b2f9 - Browse repository at this point
Copy the full SHA 2a0b2f9View commit details -
Refactor: beginRoot(TruffleLanguage) to create/deserialize(ConcreteLa…
…nguage,...); remove language param from serialize
Configuration menu - View commit details
-
Copy full SHA for 8c19bcd - Browse repository at this point
Copy the full SHA 8c19bcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e52cfb - Browse repository at this point
Copy the full SHA 4e52cfbView commit details -
Configuration menu - View commit details
-
Copy full SHA for cbe8745 - Browse repository at this point
Copy the full SHA cbe8745View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6397868 - Browse repository at this point
Copy the full SHA 6397868View commit details -
Code gen: directly generate branch profile code so checked/unchecked …
…option is respected
Configuration menu - View commit details
-
Copy full SHA for fb2454d - Browse repository at this point
Copy the full SHA fb2454dView commit details -
Avoid deopt at OSR loop exit by forcing loop branch false profile >0;…
… improve grouping/ordering of instructions when transitioning to cached
Configuration menu - View commit details
-
Copy full SHA for a5ed17e - Browse repository at this point
Copy the full SHA a5ed17eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f45e40 - Browse repository at this point
Copy the full SHA 3f45e40View commit details -
Configuration menu - View commit details
-
Copy full SHA for a4ed67d - Browse repository at this point
Copy the full SHA a4ed67dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 55819df - Browse repository at this point
Copy the full SHA 55819dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 605343f - Browse repository at this point
Copy the full SHA 605343fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d2a5583 - Browse repository at this point
Copy the full SHA d2a5583View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b14e78 - Browse repository at this point
Copy the full SHA 8b14e78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d187c3 - Browse repository at this point
Copy the full SHA 2d187c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6c2e4e - Browse repository at this point
Copy the full SHA c6c2e4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a4df5e - Browse repository at this point
Copy the full SHA 0a4df5eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a63c1bc - Browse repository at this point
Copy the full SHA a63c1bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for c15c214 - Browse repository at this point
Copy the full SHA c15c214View commit details -
Fix provided tags and maximum number of instrumentations. Keep some b…
…its reserved for future features.
Configuration menu - View commit details
-
Copy full SHA for 81bdf4c - Browse repository at this point
Copy the full SHA 81bdf4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for b9672a7 - Browse repository at this point
Copy the full SHA b9672a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ec919b - Browse repository at this point
Copy the full SHA 9ec919bView commit details -
Fix tests, document Bind.DefaultExpression, improve error handling fo…
…r non-visible guard expressions
Configuration menu - View commit details
-
Copy full SHA for b39f3b1 - Browse repository at this point
Copy the full SHA b39f3b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 58c0f84 - Browse repository at this point
Copy the full SHA 58c0f84View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5534ec - Browse repository at this point
Copy the full SHA c5534ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for e1db266 - Browse repository at this point
Copy the full SHA e1db266View commit details -
Configuration menu - View commit details
-
Copy full SHA for dda12b3 - Browse repository at this point
Copy the full SHA dda12b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70add6c - Browse repository at this point
Copy the full SHA 70add6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca45657 - Browse repository at this point
Copy the full SHA ca45657View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8379b31 - Browse repository at this point
Copy the full SHA 8379b31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d35156 - Browse repository at this point
Copy the full SHA 9d35156View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ba0d2c - Browse repository at this point
Copy the full SHA 0ba0d2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for df554d9 - Browse repository at this point
Copy the full SHA df554d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb68ac4 - Browse repository at this point
Copy the full SHA cb68ac4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46da384 - Browse repository at this point
Copy the full SHA 46da384View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8eb9929 - Browse repository at this point
Copy the full SHA 8eb9929View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc83354 - Browse repository at this point
Copy the full SHA dc83354View commit details -
Address more feedback: 'the' Bytecode DSL, improve builtins tutorial,…
… other minor improvements
Configuration menu - View commit details
-
Copy full SHA for 3f518ea - Browse repository at this point
Copy the full SHA 3f518eaView commit details -
OSR: stuff isContinuationFrame into long target so OSR compiles separ…
…ate targets for resumed invocations
Configuration menu - View commit details
-
Copy full SHA for a71d526 - Browse repository at this point
Copy the full SHA a71d526View commit details -
Materialized locals: add frame descriptor check; if bci is stored in …
…frame, always check local in scope
Configuration menu - View commit details
-
Copy full SHA for 1bdb207 - Browse repository at this point
Copy the full SHA 1bdb207View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f5333f - Browse repository at this point
Copy the full SHA 0f5333fView commit details -
Reparsing: make encoding CompilationFinal so that reparse compares re…
…quested encoding against compiled one (instead of current encoding)
Configuration menu - View commit details
-
Copy full SHA for 3dbbbd5 - Browse repository at this point
Copy the full SHA 3dbbbd5View commit details -
Configuration menu - View commit details
-
Copy full SHA for de14f77 - Browse repository at this point
Copy the full SHA de14f77View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6871bf1 - Browse repository at this point
Copy the full SHA 6871bf1View commit details -
Refactor bytecode local and range accessors; Remove type specialized …
…accessors in BytecodeNode -> use LocalAccessor instead.
Configuration menu - View commit details
-
Copy full SHA for 8a89e86 - Browse repository at this point
Copy the full SHA 8a89e86View commit details -
Minor: improve immediate names on doEmitInstruction helpers; don't re…
…serve frame slot for epilog exception local; clean up docs"
Configuration menu - View commit details
-
Copy full SHA for 41ad8dd - Browse repository at this point
Copy the full SHA 41ad8ddView commit details -
Tags: refactor tagNodes read out of bytecode loop; (mostly) fix compi…
…lation with tags
Configuration menu - View commit details
-
Copy full SHA for 23d53cc - Browse repository at this point
Copy the full SHA 23d53ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for f6b5eb9 - Browse repository at this point
Copy the full SHA f6b5eb9View commit details -
Code gen: avoid allocating an opcode for EpilogExceptional since it's…
… never emitted in bytecode
Configuration menu - View commit details
-
Copy full SHA for d6ed1aa - Browse repository at this point
Copy the full SHA d6ed1aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 46d2adb - Browse repository at this point
Copy the full SHA 46d2adbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1228970 - Browse repository at this point
Copy the full SHA 1228970View commit details -
Revert "Disallow FrameDescriptor.Builder constructor parameter"
This reverts commit 0a44f15.
Configuration menu - View commit details
-
Copy full SHA for f3ca843 - Browse repository at this point
Copy the full SHA f3ca843View commit details -
Support short circuit ops without booleanConverters; ensure condition…
… operands are not null
Configuration menu - View commit details
-
Copy full SHA for 247a597 - Browse repository at this point
Copy the full SHA 247a597View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4b3400 - Browse repository at this point
Copy the full SHA b4b3400View commit details -
Configuration menu - View commit details
-
Copy full SHA for 423f176 - Browse repository at this point
Copy the full SHA 423f176View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4804823 - Browse repository at this point
Copy the full SHA 4804823View commit details -
Configuration menu - View commit details
-
Copy full SHA for 066b7ca - Browse repository at this point
Copy the full SHA 066b7caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a0c4ef - Browse repository at this point
Copy the full SHA 1a0c4efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f8a987 - Browse repository at this point
Copy the full SHA 4f8a987View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02f24b7 - Browse repository at this point
Copy the full SHA 02f24b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23e4388 - Browse repository at this point
Copy the full SHA 23e4388View commit details -
Configuration menu - View commit details
-
Copy full SHA for c83fff2 - Browse repository at this point
Copy the full SHA c83fff2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d2d42c - Browse repository at this point
Copy the full SHA 9d2d42cView commit details -
Code gen: push bci PE const check into loop, move tagRoot.tagNodes re…
…ad back into loop
Configuration menu - View commit details
-
Copy full SHA for 7cc8dd9 - Browse repository at this point
Copy the full SHA 7cc8dd9View commit details -
Code gen: use byte tag instead of converting to FrameSlotKind; always…
… use tags array, not FrameDescriptor tags
Configuration menu - View commit details
-
Copy full SHA for f00ac95 - Browse repository at this point
Copy the full SHA f00ac95View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4868388 - Browse repository at this point
Copy the full SHA 4868388View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9904e40 - Browse repository at this point
Copy the full SHA 9904e40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 303eaeb - Browse repository at this point
Copy the full SHA 303eaebView commit details -
Configuration menu - View commit details
-
Copy full SHA for c4aa0ba - Browse repository at this point
Copy the full SHA c4aa0baView commit details -
Configuration menu - View commit details
-
Copy full SHA for a607bf3 - Browse repository at this point
Copy the full SHA a607bf3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3108816 - Browse repository at this point
Copy the full SHA 3108816View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff962e7 - Browse repository at this point
Copy the full SHA ff962e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for cec7640 - Browse repository at this point
Copy the full SHA cec7640View commit details -
Configuration menu - View commit details
-
Copy full SHA for 69a78c8 - Browse repository at this point
Copy the full SHA 69a78c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for e769218 - Browse repository at this point
Copy the full SHA e769218View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4d1bd6 - Browse repository at this point
Copy the full SHA d4d1bd6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fe2042 - Browse repository at this point
Copy the full SHA 1fe2042View commit details -
Locals: use setLocalValueInternal for generic materialized stores so …
…that tags get updated; rename local_offset immediate to frame_index to differentiate from local offset exposed to users
Configuration menu - View commit details
-
Copy full SHA for 307d698 - Browse repository at this point
Copy the full SHA 307d698View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1655b1c - Browse repository at this point
Copy the full SHA 1655b1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fe3a48 - Browse repository at this point
Copy the full SHA 5fe3a48View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40527b0 - Browse repository at this point
Copy the full SHA 40527b0View commit details -
Locals: get/setCachedLocalTags check bounds then call internal versio…
…ns (needed for later invalidation change); simplify codegen by using consistent parameter types and only generating get/setCachedLocalTags for root scoping
Configuration menu - View commit details
-
Copy full SHA for 8eecfe0 - Browse repository at this point
Copy the full SHA 8eecfe0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9420330 - Browse repository at this point
Copy the full SHA 9420330View commit details -
Configuration menu - View commit details
-
Copy full SHA for d57f307 - Browse repository at this point
Copy the full SHA d57f307View commit details -
Local accessors: used checked accesses when we cannot trust the user-…
…supplied BytecodeNode or Frame
Configuration menu - View commit details
-
Copy full SHA for 4b0c085 - Browse repository at this point
Copy the full SHA 4b0c085View commit details -
Implement boxing overload detection for specializations that rewrite …
…on UnexpectedResultException.
Configuration menu - View commit details
-
Copy full SHA for e2357e2 - Browse repository at this point
Copy the full SHA e2357e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19e41f1 - Browse repository at this point
Copy the full SHA 19e41f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8c8f76 - Browse repository at this point
Copy the full SHA a8c8f76View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca005b2 - Browse repository at this point
Copy the full SHA ca005b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for f27508d - Browse repository at this point
Copy the full SHA f27508dView commit details -
Configuration menu - View commit details
-
Copy full SHA for fbba987 - Browse repository at this point
Copy the full SHA fbba987View commit details -
Configuration menu - View commit details
-
Copy full SHA for e452075 - Browse repository at this point
Copy the full SHA e452075View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c0b891 - Browse repository at this point
Copy the full SHA 8c0b891View commit details -
Configuration menu - View commit details
-
Copy full SHA for 554b618 - Browse repository at this point
Copy the full SHA 554b618View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47c6022 - Browse repository at this point
Copy the full SHA 47c6022View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd956f2 - Browse repository at this point
Copy the full SHA fd956f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49e4a2f - Browse repository at this point
Copy the full SHA 49e4a2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad6d9c1 - Browse repository at this point
Copy the full SHA ad6d9c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e856cc - Browse repository at this point
Copy the full SHA 2e856ccView commit details -
Code gen: put deopts/neverPartOfCompilation before Illegal exceptions…
…; hoist constants field read out of loop; simplify instruction partitioning
Configuration menu - View commit details
-
Copy full SHA for 1d24f0d - Browse repository at this point
Copy the full SHA 1d24f0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 65bb096 - Browse repository at this point
Copy the full SHA 65bb096View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f5da97 - Browse repository at this point
Copy the full SHA 4f5da97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39ee861 - Browse repository at this point
Copy the full SHA 39ee861View commit details -
Configuration menu - View commit details
-
Copy full SHA for 957316b - Browse repository at this point
Copy the full SHA 957316bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 04fded3 - Browse repository at this point
Copy the full SHA 04fded3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13e77ce - Browse repository at this point
Copy the full SHA 13e77ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e826a2 - Browse repository at this point
Copy the full SHA 6e826a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for f94db47 - Browse repository at this point
Copy the full SHA f94db47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95d8fb9 - Browse repository at this point
Copy the full SHA 95d8fb9View commit details -
Fix boxing overloads with primitives don't make sense. Re-resolve rep…
…laces after removal.
Configuration menu - View commit details
-
Copy full SHA for 49f887a - Browse repository at this point
Copy the full SHA 49f887aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 78a7e7f - Browse repository at this point
Copy the full SHA 78a7e7fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f825b5 - Browse repository at this point
Copy the full SHA 9f825b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65e8831 - Browse repository at this point
Copy the full SHA 65e8831View commit details -
Configuration menu - View commit details
-
Copy full SHA for f48a007 - Browse repository at this point
Copy the full SHA f48a007View commit details -
Configuration menu - View commit details
-
Copy full SHA for fbb015d - Browse repository at this point
Copy the full SHA fbb015dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c85601 - Browse repository at this point
Copy the full SHA 0c85601View commit details -
Configuration menu - View commit details
-
Copy full SHA for 961aa71 - Browse repository at this point
Copy the full SHA 961aa71View commit details
Commits on Nov 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4181472 - Browse repository at this point
Copy the full SHA 4181472View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2b15c5 - Browse repository at this point
Copy the full SHA e2b15c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c443d0 - Browse repository at this point
Copy the full SHA 7c443d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e0e5ac - Browse repository at this point
Copy the full SHA 9e0e5acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2211f24 - Browse repository at this point
Copy the full SHA 2211f24View commit details -
Configuration menu - View commit details
-
Copy full SHA for 41812aa - Browse repository at this point
Copy the full SHA 41812aaView commit details
Commits on Nov 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4ddb548 - Browse repository at this point
Copy the full SHA 4ddb548View commit details -
BytecodeNode: document parameters that should be PE const. Fix non-PE…
… constant usages in tests.
Configuration menu - View commit details
-
Copy full SHA for b67d79f - Browse repository at this point
Copy the full SHA b67d79fView commit details
Commits on Nov 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dcdb47d - Browse repository at this point
Copy the full SHA dcdb47dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 49a2255 - Browse repository at this point
Copy the full SHA 49a2255View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88db1dc - Browse repository at this point
Copy the full SHA 88db1dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for b5500d8 - Browse repository at this point
Copy the full SHA b5500d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7531a3a - Browse repository at this point
Copy the full SHA 7531a3aView commit details -
Fix instruction partitioning: short circuit ops should always go in t…
…he main partition
Configuration menu - View commit details
-
Copy full SHA for 4df8444 - Browse repository at this point
Copy the full SHA 4df8444View commit details
Commits on Nov 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6f39a31 - Browse repository at this point
Copy the full SHA 6f39a31View commit details -
Configuration menu - View commit details
-
Copy full SHA for ebf4317 - Browse repository at this point
Copy the full SHA ebf4317View commit details -
Configuration menu - View commit details
-
Copy full SHA for e943a55 - Browse repository at this point
Copy the full SHA e943a55View commit details
Commits on Nov 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 33649b2 - Browse repository at this point
Copy the full SHA 33649b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a2bbbf - Browse repository at this point
Copy the full SHA 8a2bbbfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 84b1af0 - Browse repository at this point
Copy the full SHA 84b1af0View commit details