[WIP] dynamic dispatch optimization: avoid boxing stack-allocated inputs #50136
DRAFT: Experimenting with codegen for stack-optimized dynamic dispatch
893bd963
WORKING DRAFT!: Passes the types from callsite, and reboxes ints & fl…
3881b094
Done with step 2:
918a1758
DRAFT: SO CLOOOOSE! I just can't figure out how to get the &x.
b138fd41
OKAY I DID IT!!!!!
fafdd3c6
Disable prints. I think the extra allocs are coming from the guard ch…
f9f6db50
clean up commented out garbage
4c31a98d
Move dynamic type checking into C to simplify the llvm generated code
41dfc016
Switch back to old code for stack_boxed non-special case
b9ab3209
cleanups
6733c168
WE DID IT!: Loosen the type restriction for this stack allocation tri…
fae425c5
Aha! Switch to a better approach for method instance lookup.
0674a14f
Add missing error handling check
b14dc231
NHDaly
force pushed
from
66b97038
to
b14dc231
2 years ago
WIP change to pass through a boolean for stack-allocated or not.
7df970b0
Revert "WIP change to pass through a boolean for stack-allocated or n…
2263a5db
Improve comments & structure
6b1a2326
Assignees
No one assigned
Labels
types and dispatch
Login to write a write a comment.
Login via GitHub