julia
[WIP] dynamic dispatch optimization: avoid boxing stack-allocated inputs
#50136
Open

[WIP] dynamic dispatch optimization: avoid boxing stack-allocated inputs #50136

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

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone