view-types: store view types in the AST#156016
Conversation
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
52c4eee to
2bafb0c
Compare
This comment has been minimized.
This comment has been minimized.
2bafb0c to
7f6749b
Compare
7f6749b to
77bdbc2
Compare
This comment has been minimized.
This comment has been minimized.
d9ef8d8 to
ec789ac
Compare
|
@bors try @rust-timer queue |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
view-types: store borrows of view types in the AST
This comment has been minimized.
This comment has been minimized.
|
Finished benchmarking commit (9d3dea7): comparison URL. Overall result: ✅ improvements - no action neededBenchmarking means the PR may be perf-sensitive. It's automatically marked not fit for rolling up. Overriding is possible but disadvised: it risks changing compiler perf. @bors rollup=never Instruction countOur most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
Max RSS (memory usage)Results (primary 0.1%, secondary -2.6%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (secondary 3.4%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeThis perf run didn't have relevant results for this metric. Bootstrap: 503.61s -> 496.571s (-1.40%) |
This comment has been minimized.
This comment has been minimized.
ec789ac to
93208f2
Compare
|
^
r? nikomatsakis |
This comment has been minimized.
This comment has been minimized.
view-types: store view types in the AST
|
This pull request was unapproved. Auto build was cancelled due to push. Cancelled workflows: |
|
@bors r+ |
This comment has been minimized.
This comment has been minimized.
view-types: store view types in the AST
|
💔 Test for 75770e7 failed: CI. Failed job:
|
|
The job Click to see the possible cause of the failure (guessed by this bot)Important For more information how to resolve CI failures of this job, visit this link. |
|
@bors retry |
|
@JonathanBrouwer btw, this PR used to be rollup=never because we were not sure about its perf impact, but now it's reasonable to assume the perf is ok (the code has been reworked quite a lot since). would you be ok with rolluping it? |
|
@bors rollup=iffy |
…uwer Rollup of 19 pull requests Successful merges: - #156016 (view-types: store view types in the AST) - #157385 (Enable Enzyme on x86_64-apple) - #158179 (std: unconditionally use `preadv`/`pwritev` on AArch64 macOS) - #158621 (disallow `extern "custom"` on wasm and spirv targets) - #158690 (delegation: support mapping of all arguments with `Self` type) - #158696 (Rename some `body_id` to `body_def_id`) - #158697 (Fixes for QNX SDP 8) - #158760 (Clarify that `LocalKey::try_with` may return `AccessError`) - #157801 (Rewrite safety requirements for `Allocator` impls) - #158085 (rustdoc: Fix sidebar heading order) - #158333 (Fix typetree generation for differentiated functions) - #158646 (powerpc64le_unknown_freebsd.rs: link with -lgcc) - #158701 ( diagnostics: suggest type annotation for closure params on HRTB FnOnce mismatch) - #158791 (Avoid unused braces lint for macro generated arguments) - #158802 (Use `ci-mirrors` in `armhf-gnu` for {busybox, ubuntu rootfs} artifacts) - #158841 (Avoid final override ICE for RPITIT associated types) - #158889 (tests: catch up with LLVM returning f128 on the stack) - #158905 (delegation: add constraints to new generic args) - #158922 (tests: clean up over-constraint on LLVM feature count) Failed merges: - #158617 (allow mGCA const arguments to fall back to anon consts)

View all comments
Tracking issue: #155938.
Instead of discarding view types, we store them in the AST now!