-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
Allocation Profiler: Types for all allocations #50337
Commits on Jul 29, 2023
-
Allocation Profiler: Types for all allocations
Before this PR, we were missing the types for allocations in two cases: 1. allocations from codegen 2. allocations in gc_managed_realloc_ The second one is easy: those are always used for `buffer`s, right? For the first one: we pass the type through to the allocation function, so that we can log the allocation with the correct type.
Configuration menu - View commit details
-
Copy full SHA for 3dc95e3 - Browse repository at this point
Copy the full SHA 3dc95e3View commit details -
Switch back to setting the type tag in LLVM IR, rather than in C.
The tradeoff here is: - the compiler gets to see the set instruction and it can participate in optimization - but the code size and compilation time of every allocation increases by 1 instruction.
Configuration menu - View commit details
-
Copy full SHA for 4c47804 - Browse repository at this point
Copy the full SHA 4c47804View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8cd9a06 - Browse repository at this point
Copy the full SHA 8cd9a06View commit details -
Update documentation for the Allocation Profiler; now we have all types
Add docs section on external profile visualizer tools
Configuration menu - View commit details
-
Copy full SHA for 736da48 - Browse repository at this point
Copy the full SHA 736da48View commit details -
First attempt at fixing llvm tests...
I frankly don't know enough to do this yet, I think.
Configuration menu - View commit details
-
Copy full SHA for 0de76b9 - Browse repository at this point
Copy the full SHA 0de76b9View commit details -
Co-authored-by: Valentin Churavy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f7e39c4 - Browse repository at this point
Copy the full SHA f7e39c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c28f0ef - Browse repository at this point
Copy the full SHA c28f0efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a135a0 - Browse repository at this point
Copy the full SHA 4a135a0View commit details
Commits on Jul 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0c069d6 - Browse repository at this point
Copy the full SHA 0c069d6View commit details -
Fix jl_gc_alloc_typed from codegen.
This must never happen in any of the tests, other than this one llvm unit test! :o
Configuration menu - View commit details
-
Copy full SHA for a8691b1 - Browse repository at this point
Copy the full SHA a8691b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54a948d - Browse repository at this point
Copy the full SHA 54a948dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 53be440 - Browse repository at this point
Copy the full SHA 53be440View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13d08c7 - Browse repository at this point
Copy the full SHA 13d08c7View commit details