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
/
operand.rs
Age
Commit message (
Expand
)
Author
Lines
2018-05-17
Rename trans to codegen everywhere.
Irina Popa
-427
/
+0
2018-05-14
Auto merge of #50648 - nox:volatile-store, r=eddyb
bors
-5
/
+20
2018-05-13
Introduce OperandValue::nontemporal_store and use it in the intrinsics
Anthony Ramine
-16
/
+13
2018-05-13
Introduce OperandValue::volatile_store and use it in the intrinsics
Anthony Ramine
-3
/
+21
2018-05-13
Auto merge of #50622 - eddyb:make-room-for-ghosts, r=nikomatsakis
bors
-6
/
+3
2018-05-11
Introduce ConstValue and use it instead of miri's Value for constant values
John Kåre Alsaker
-19
/
+13
2018-05-10
rustc: leave space for fields of uninhabited types to allow partial initializ...
Eduard-Mihai Burtescu
-6
/
+3
2018-04-15
Only warn on erroneous promoted constants
Oliver Schneider
-1
/
+8
2018-03-08
Figure out const propgatable locals in a single pass
Oliver Schneider
-0
/
+1
2018-03-08
Add InterpretInterner to StableHashingContext for AllocId serialization
Oliver Schneider
-12
/
+12
2018-03-08
Fully use miri in trans
Oliver Schneider
-10
/
+82
2018-01-29
rustc: remove `LvaluePreference` argument from `Ty::builtin_deref`.
Eduard-Mihai Burtescu
-2
/
+1
2018-01-14
rustc_trans: rename mircx: MirContext to fx: FunctionCx.
Eduard-Mihai Burtescu
-2
/
+2
2018-01-14
rustc_trans: rename bcx to bx.
Eduard-Mihai Burtescu
-40
/
+40
2018-01-14
rustc_trans: rename ccx to cx.
Eduard-Mihai Burtescu
-22
/
+22
2018-01-14
rustc_trans: rename CrateContext to CodegenCx.
Eduard-Mihai Burtescu
-3
/
+3
2017-12-26
rustc_trans: support ZST indexing involving uninhabited types.
Eduard-Mihai Burtescu
-3
/
+16
2017-12-17
rustc_trans: always require alignment for load/store/memcpy.
Eduard-Mihai Burtescu
-3
/
+3
2017-12-17
rustc_trans: always keep track of the Align in LvalueRef.
Eduard-Mihai Burtescu
-8
/
+9
2017-12-13
rustc: unpack newtyped of #[repr(simd)] vector types.
Eduard-Mihai Burtescu
-2
/
+2
2017-12-01
MIR: s/lv(al(ue)?)?/place in function/variable/module names.
Eduard-Mihai Burtescu
-15
/
+15
2017-12-01
MIR: s/Lvalue/Place in type names.
Eduard-Mihai Burtescu
-10
/
+10
2017-11-28
MIR: split Operand::Consume into Copy and Move.
Eduard-Mihai Burtescu
-1
/
+2
2017-11-19
rustc: unpack scalar pair newtype layout ABIs.
Eduard-Mihai Burtescu
-50
/
+71
2017-11-19
rustc: unpack scalar newtype layout ABIs.
Eduard-Mihai Burtescu
-15
/
+38
2017-11-19
rustc_trans: be more relaxed with non-lvalue consumes, especially ZSTs.
Eduard-Mihai Burtescu
-14
/
+39
2017-11-19
rustc: encode scalar pairs in layout ABI.
Eduard-Mihai Burtescu
-16
/
+16
2017-11-19
rustc_trans: restrict "immediate pairs" to pairs of scalars.
Eduard-Mihai Burtescu
-41
/
+35
2017-11-19
rustc_trans: go through layouts uniformly for fat pointers and variants.
Eduard-Mihai Burtescu
-3
/
+3
2017-11-19
rustc_trans: query LLVM types from a layout instead of a Ty.
Eduard-Mihai Burtescu
-4
/
+4
2017-11-19
rustc_trans: keep a layout instead of a type in {Lvalue,Operand}Ref.
Eduard-Mihai Burtescu
-43
/
+46
2017-11-19
rustc: collapse Layout::{Raw,StructWrapped}NullablePointer into one variant.
Eduard-Mihai Burtescu
-1
/
+2
2017-11-19
rustc: re-complicate the TyLayout API and use better names.
Eduard-Mihai Burtescu
-3
/
+3
2017-11-19
rustc_trans: remove the in_memory_type_of distinction.
Eduard-Mihai Burtescu
-3
/
+3
2017-11-19
rustc_trans: use more of the trans::mir and ty::layout APIs throughout.
Eduard-Mihai Burtescu
-120
/
+42
2017-11-19
rustc_trans: do not introspect LLVM aggregate field types.
Eduard-Mihai Burtescu
-17
/
+2
2017-11-19
rustc_trans: use a predictable layout for constant ADTs.
Eduard-Mihai Burtescu
-9
/
+5
2017-11-19
rustc_trans: avoid working with sizes/offsets and alignments as integers.
Eduard-Mihai Burtescu
-7
/
+6
2017-08-15
use field init shorthand EVERYWHERE
Zack M. Davis
-3
/
+3
2017-06-06
rustc_trans: do not store pair fields if they are ZSTs.
Eduard-Mihai Burtescu
-2
/
+14
2017-05-28
add NullOp::SizeOf and BinOp::Offset
Ariel Ben-Yehuda
-1
/
+1
2017-04-25
Add missing struct field index adjustments.
Cameron Hart
-3
/
+18
2017-04-21
Implementation of repr struct alignment RFC 1358.
Cameron Hart
-12
/
+24
2017-04-12
rustc_trans: don't emit ZST allocas that are only assigned to.
Eduard-Mihai Burtescu
-1
/
+17
2017-04-08
rustc: add some abstractions to ty::layout for a more concise API.
Eduard-Mihai Burtescu
-1
/
+1
2017-03-18
translate drop glue using MIR
Ariel Ben-Yehuda
-3
/
+21
2017-03-13
emit !align attributes on stores of operand pairs
Ariel Ben-Yehuda
-2
/
+9
2017-02-08
emit "align 1" metadata on loads/stores of packed structs
Ariel Ben-Yehuda
-15
/
+26
2017-01-04
Add Builder::sess and Builder::tcx methods
Mark Simulacrum
-1
/
+1
2017-01-04
Replace BlockAndBuilder with Builder.
Mark Simulacrum
-10
/
+9
[next]