Skip to content

refactor[codegen]: refactor assembly labels #4629

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

Open
wants to merge 31 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 4 commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
c52246f
refactor symbol handling in assembly to have more structure
charles-cooper May 2, 2025
0932273
wip
harkal May 5, 2025
a07684c
wip
harkal May 5, 2025
e1db421
charles
harkal May 5, 2025
00db4df
fix for postambles
charles-cooper May 5, 2025
5e83ccc
more fixes
charles-cooper May 5, 2025
1f68273
sanity help
charles-cooper May 5, 2025
82b87b1
small fixes
charles-cooper May 5, 2025
b85f758
introduce a performance regression
charles-cooper May 5, 2025
75838b7
fix PUSHLABEL for runtime_begin
charles-cooper May 5, 2025
beeeca7
fix bad instruction
charles-cooper May 5, 2025
f65a94e
wip
harkal May 5, 2025
304d5ae
update optimizations
charles-cooper May 5, 2025
1f95319
fix venom_to_assembly
charles-cooper May 5, 2025
e50003d
fix off-by-ones
charles-cooper May 5, 2025
136362e
fix type error
charles-cooper May 5, 2025
338ca39
update test
charles-cooper May 5, 2025
6a661ab
venom_to_assembly fixes
charles-cooper May 5, 2025
69f5be1
comment
charles-cooper May 6, 2025
c152600
comment update
harkal May 6, 2025
4dea535
add PUSH_OFST
charles-cooper May 7, 2025
2624aa2
comment
charles-cooper May 7, 2025
952ef29
fix push_ofst
charles-cooper May 7, 2025
52e65c4
push_ofst in venom_to_assembly
charles-cooper May 7, 2025
6a8183e
remove jumpdest instruction
charles-cooper May 7, 2025
f2e5460
Merge branch 'master' into refactor/asm/labels
charles-cooper May 7, 2025
d6864fe
update comment
charles-cooper May 7, 2025
2c0755b
remove dead comment
charles-cooper May 7, 2025
e5be3c5
lint
charles-cooper May 7, 2025
42a4436
update asm tests
charles-cooper May 7, 2025
b281dff
Merge branch 'master' into refactor/asm/labels
charles-cooper Jun 26, 2025
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
1 change: 1 addition & 0 deletions vyper/codegen/module.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
from vyper.codegen.ir_node import IRnode
from vyper.compiler.settings import _is_debug_mode
from vyper.exceptions import CompilerPanic
from vyper.ir.compile_ir import Label
from vyper.semantics.types.module import ModuleT
from vyper.utils import OrderedSet, method_id_int

Expand Down
Loading
Loading