index
:
rust
this commit
auto
automation/bors/try
automation/bors/try-merge
beta
cargo_update
lcnr/rustc-dev-guide
master
perf-tmp
stable
try
try-perf
https://github.com/rust-lang/rust
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
rustc_ty_utils
/
src
/
layout.rs
Age
Commit message (
Expand
)
Author
Lines
2023-12-12
Coroutine variant fields can be uninitialized
Tomasz Miąsko
-1
/
+4
2023-12-11
Auto merge of #117116 - calebzulawski:repr-simd-packed, r=workingjubilee
bors
-2
/
+16
2023-12-10
remove redundant imports
surechen
-3
/
+1
2023-12-02
Implement repr(packed) for repr(simd)
Caleb Zulawski
-2
/
+16
2023-12-02
Rename `HandlerInner::delay_span_bug` as `HandlerInner::span_delayed_bug`.
Nicholas Nethercote
-4
/
+4
2023-11-21
Fix `clippy::needless_borrow` in the compiler
Nilstrieb
-2
/
+2
2023-11-20
Inline and remove `record_layout_for_printing`.
Nicholas Nethercote
-15
/
+5
2023-11-20
Reduce exposure of some items.
Nicholas Nethercote
-1
/
+1
2023-11-13
Compute layout with spans for better cycle errors in coroutines
Michael Goulet
-5
/
+5
2023-10-20
s/generator/coroutine/
Oli Scherer
-24
/
+24
2023-10-20
s/Generator/Coroutine/
Oli Scherer
-14
/
+14
2023-10-13
Format all the let chains in compiler
Michael Goulet
-21
/
+19
2023-10-02
Implement Deref<LayoutS> for Layout
Lukas Wirth
-1
/
+1
2023-09-23
Remove GeneratorWitness and rename GeneratorWitnessMIR.
Camille GILLOT
-5
/
+1
2023-09-18
Explain `with_reveal_all_normalized` usage
Oli Scherer
-0
/
+3
2023-09-11
Disentangle `Debug` and `Display` for `Ty`.
Nicholas Nethercote
-1
/
+2
2023-08-29
some more is_zst that should be is_1zst
Ralf Jung
-1
/
+1
2023-08-01
Use upvar_tys in more places, make it a list
Michael Goulet
-2
/
+6
2023-07-27
Don't attempt to compute layout of type referencing error
Michael Goulet
-2
/
+13
2023-07-21
Revert "Auto merge of #113166 - moulins:ref-niches-initial, r=oli-obk"
David Tolnay
-140
/
+112
2023-07-21
Move `naive_layout_of` query provider in separate sibling module
Moulins
-229
/
+5
2023-07-21
Add doc-comments for `NaiveLayout`
Moulins
-1
/
+1
2023-07-21
Track ABI info. in `NaiveLayout`, and use it for `PointerLike` checks
Moulins
-55
/
+77
2023-07-21
Track exactness in `NaiveLayout` and use it for `SizeSkeleton` checks
Moulins
-32
/
+39
2023-07-21
restrict the valid range of references if `-Z reference-niches` is set
Moulins
-11
/
+33
2023-07-21
add crate-local `-Z reference_niches` unstable flag (does nothing for now)
Moulins
-2
/
+9
2023-07-21
properly handle arrays and wide pointers in `naive_layout_of`
Moulins
-80
/
+115
2023-07-21
add `naive_layout_of` query
Moulins
-19
/
+178
2023-07-15
Auto merge of #112157 - erikdesjardins:align, r=nikic
bors
-0
/
+10
2023-07-14
i686-windows: make requested alignment > 4 special case apply transitively
Erik Desjardins
-5
/
+5
2023-07-14
refactor(rustc_middle): Substs -> GenericArg
Mahdi Dibaiee
-20
/
+20
2023-07-12
Re-format let-else per rustfmt update
Mark Rousskov
-2
/
+7
2023-07-10
aarch64-linux: properly handle 128bit aligned aggregates
Erik Desjardins
-0
/
+5
2023-07-10
repr(align) <= 4 should still be byval
Erik Desjardins
-5
/
+5
2023-07-10
move has_repr to layout, handle repr(transparent) properly
Erik Desjardins
-0
/
+5
2023-07-06
add helper methods for accessing struct tail
Lukas Markeffsky
-9
/
+2
2023-07-06
sanity check field offsets in unsizeable structs
Lukas Markeffsky
-0
/
+49
2023-07-06
clean up struct layout code
Lukas Markeffsky
-32
/
+37
2023-07-05
Move `TyCtxt::mk_x` to `Ty::new_x` where applicable
Boxy
-2
/
+2
2023-07-01
Put `LayoutError` behind reference to shrink result
Nilstrieb
-24
/
+41
2023-06-23
Rollup merge of #112810 - compiler-errors:dont-ice-on-bad-layout, r=wesleywiser
Matthias Krüger
-7
/
+28
2023-06-19
Better error message
Michael Goulet
-1
/
+16
2023-06-19
Don't ICE on unnormalized struct tail in layout computation
Michael Goulet
-7
/
+13
2023-06-19
Store generator field names in GeneratorLayout.
Camille GILLOT
-4
/
+5
2023-06-19
Make closure_saved_names_of_captured_variables a query.
Camille GILLOT
-1
/
+1
2023-05-29
EarlyBinder::new -> EarlyBinder::bind
lcnr
-1
/
+1
2023-05-28
Replace EarlyBinder(x) with EarlyBinder::new(x)
Kyle Matsuda
-1
/
+1
2023-05-15
Move expansion of query macros in rustc_middle to rustc_middle::query
John Kåre Alsaker
-2
/
+3
2023-04-24
Split `{Idx, IndexVec, IndexSlice}` into their own modules
Maybe Waffle
-1
/
+1
2023-04-10
Fix typos in compiler
DaniPopes
-1
/
+1
[next]