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
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
librustc_trans
/
mir
/
lvalue.rs
Age
Commit message (
Expand
)
Author
Lines
2017-12-01
MIR: s/lv(al(ue)?)?/place in function/variable/module names.
Eduard-Mihai Burtescu
-545
/
+0
2017-12-01
MIR: s/Lvalue/Place in type names.
Eduard-Mihai Burtescu
-26
/
+26
2017-11-28
MIR: split Operand::Consume into Copy and Move.
Eduard-Mihai Burtescu
-1
/
+1
2017-11-19
rustc_trans: remove primitive_align optimization.
Eduard-Mihai Burtescu
-2
/
+1
2017-11-19
rustc: extend the niche-filling enum optimization past 2 variants.
Eduard-Mihai Burtescu
-15
/
+32
2017-11-19
rustc: unpack scalar pair newtype layout ABIs.
Eduard-Mihai Burtescu
-28
/
+41
2017-11-19
rustc: encode scalar pairs in layout ABI.
Eduard-Mihai Burtescu
-12
/
+21
2017-11-19
rustc_trans: restrict "immediate pairs" to pairs of scalars.
Eduard-Mihai Burtescu
-4
/
+4
2017-11-19
rustc: optimize out uninhabited types and variants.
Eduard-Mihai Burtescu
-7
/
+18
2017-11-19
rustc: track validity ranges for layout::Abi::Scalar values.
Eduard-Mihai Burtescu
-44
/
+27
2017-11-19
rustc: generalize layout::Variants::NicheFilling to niches other than 0.
Eduard-Mihai Burtescu
-27
/
+32
2017-11-19
rustc: support u128 discriminant ranges.
Eduard-Mihai Burtescu
-47
/
+25
2017-11-19
rustc: collapse the remains of Layout into Variants (enums vs everything else).
Eduard-Mihai Burtescu
-16
/
+22
2017-11-19
rustc: move size, align & primitive_align from Abi::Aggregate to layout.
Eduard-Mihai Burtescu
-6
/
+6
2017-11-19
rustc_trans: go through layouts uniformly for fat pointers and variants.
Eduard-Mihai Burtescu
-41
/
+20
2017-11-19
rustc_trans: query LLVM types from a layout instead of a Ty.
Eduard-Mihai Burtescu
-10
/
+9
2017-11-19
rustc_trans: keep a layout instead of a type in {Lvalue,Operand}Ref.
Eduard-Mihai Burtescu
-106
/
+92
2017-11-19
rustc: do not pub use Layout::* in layout.
Eduard-Mihai Burtescu
-9
/
+9
2017-11-19
rustc_trans: compute LLVM types from type layouts, not Rust types.
Eduard-Mihai Burtescu
-46
/
+19
2017-11-19
rustc: hide details in Layout in favor of Abi or FieldPlacement.
Eduard-Mihai Burtescu
-22
/
+12
2017-11-19
rustc: store CachedLayout for each variant of enum Layout's instead of Struct.
Eduard-Mihai Burtescu
-30
/
+25
2017-11-19
rustc: move size/alignment from Layout into layout::Abi.
Eduard-Mihai Burtescu
-9
/
+9
2017-11-19
rustc: make Layout::NullablePointer a lot more like Layout::General.
Eduard-Mihai Burtescu
-6
/
+10
2017-11-19
rustc: collapse Layout::CEnum into Layout::General.
Eduard-Mihai Burtescu
-4
/
+1
2017-11-19
rustc: give Layout::CEnum a discriminant field like Layout::General.
Eduard-Mihai Burtescu
-53
/
+52
2017-11-19
rustc: move CEnum's signedness into Primitive::Int.
Eduard-Mihai Burtescu
-6
/
+11
2017-11-19
rustc: use Primitive instead of Integer for CEnum and General discriminants.
Eduard-Mihai Burtescu
-23
/
+25
2017-11-19
rustc: collapse Layout::{Raw,StructWrapped}NullablePointer into one variant.
Eduard-Mihai Burtescu
-44
/
+38
2017-11-19
rustc: represent the discriminant as a field for Layout::{Raw,StructWrapped}N...
Eduard-Mihai Burtescu
-64
/
+53
2017-11-19
rustc_trans: treat General enums like unions.
Eduard-Mihai Burtescu
-0
/
+5
2017-11-19
rustc: pre-compute field placements out of Layout.
Eduard-Mihai Burtescu
-1
/
+1
2017-11-19
rustc: remove Ty::layout and move everything to layout_of.
Eduard-Mihai Burtescu
-3
/
+3
2017-11-19
rustc: re-complicate the TyLayout API and use better names.
Eduard-Mihai Burtescu
-2
/
+2
2017-11-19
rustc: use an offset instead of a field path in Layout::StructWrappedNullable...
Eduard-Mihai Burtescu
-32
/
+46
2017-11-19
rustc: remove useless 0 prefix from Layout::StructWrappedNullablePointer's di...
Eduard-Mihai Burtescu
-1
/
+1
2017-11-19
rustc: do not inject discriminant fields into Layout::General's variants.
Eduard-Mihai Burtescu
-11
/
+2
2017-11-19
rustc_trans: use *[T; 0] for slice data pointers instead of *T.
Eduard-Mihai Burtescu
-18
/
+8
2017-11-19
rustc_trans: remove the in_memory_type_of distinction.
Eduard-Mihai Burtescu
-8
/
+8
2017-11-19
rustc_trans: use more of the trans::mir and ty::layout APIs throughout.
Eduard-Mihai Burtescu
-121
/
+231
2017-11-19
rustc_trans: use a predictable layout for constant ADTs.
Eduard-Mihai Burtescu
-1
/
+3
2017-11-19
rustc_trans: avoid working with sizes/offsets and alignments as integers.
Eduard-Mihai Burtescu
-28
/
+16
2017-11-17
rustc_trans: move const & lvalue access helpers from adt.
Eduard-Mihai Burtescu
-67
/
+158
2017-10-27
Implement RFC 1861: Extern types
Paul Lietar
-7
/
+11
2017-09-11
rustc: use ty::Const for the length of TyArray.
Eduard-Mihai Burtescu
-1
/
+3
2017-09-11
rustc: replace usize with u64 and ConstUsize.
Eduard-Mihai Burtescu
-12
/
+12
2017-09-03
rustc_mir: use Local in ProjectionElem::Index.
Eduard-Mihai Burtescu
-1
/
+2
2017-08-15
use field init shorthand EVERYWHERE
Zack M. Davis
-1
/
+1
2017-07-12
overload the mir ty methods to make them more ergonomic to use
Ralf Jung
-1
/
+1
2017-07-11
Refactor: {Lvalue,Rvalue,Operand}::ty only need the locals' types, not the fu...
Ralf Jung
-1
/
+1
2017-04-21
Removed sizing parameter from struct_llfields.
Cameron Hart
-1
/
+1
[next]