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
/
abi.rs
Age
Commit message (
Expand
)
Author
Lines
2018-05-17
Rename trans to codegen everywhere.
Irina Popa
-696
/
+0
2018-05-13
Introduce OperandValue::nontemporal_store and use it in the intrinsics
Anthony Ramine
-2
/
+2
2018-05-13
Introduce OperandValue::volatile_store and use it in the intrinsics
Anthony Ramine
-1
/
+2
2018-05-01
Removed direct field usage of RangeInclusive in rustc itself.
kennytm
-2
/
+2
2018-04-26
Emit range metadata on calls returning scalars (fixes #50157)
Anthony Ramine
-2
/
+20
2018-04-26
rustc_target: move in syntax::abi and flip dependency.
Irina Popa
-1
/
+1
2018-04-26
rustc_target: move in cabi_* from rustc_trans.
Irina Popa
-312
/
+72
2018-04-26
rustc_trans: generalize cabi_* to any context type.
Irina Popa
-21
/
+43
2018-04-26
rustc_target: move in type definitions from rustc_trans::abi.
Irina Popa
-202
/
+19
2018-03-28
Auto merge of #49019 - phil-opp:target-spec, r=pnkfelix
bors
-1
/
+1
2018-03-26
Introduce a TargetTriple enum to support absolute target paths
Philipp Oppermann
-1
/
+1
2018-03-25
Rollup merge of #49122 - scottmcm:z-align-attr, r=cramertj
kennytm
-1
/
+1
2018-03-17
Add a -Z flag for LLVM align attributes on arguments
Scott McMurray
-1
/
+1
2018-03-16
Rollup merge of #48959 - alexcrichton:signext, r=eddyb
kennytm
-1
/
+8
2018-03-14
remove defaulting to unit
Andrew Cann
-1
/
+1
2018-03-13
transition various normalization functions to the new methods
Niko Matsakis
-1
/
+1
2018-03-12
rustc: Start a custom cabi module for wasm32
Alex Crichton
-1
/
+8
2018-02-14
rustc_trans: add chunked prefix fields to CastTarget
James Cowgill
-86
/
+52
2018-02-13
rustc_trans: add abi::CastTarget::ChunkedPrefix
James Cowgill
-2
/
+38
2018-01-29
rustc: replace "lvalue" terminology with "place" in the code.
Eduard-Mihai Burtescu
-1
/
+1
2018-01-29
rustc: remove `LvaluePreference` argument from `Ty::builtin_deref`.
Eduard-Mihai Burtescu
-1
/
+1
2018-01-25
rustc: SIMD types use pointers in Rust's ABI
Alex Crichton
-0
/
+25
2018-01-16
Compute LLVM argument indices correctly in face of padding
Robin Kruppe
-3
/
+0
2018-01-14
rustc_trans: rename bcx to bx.
Eduard-Mihai Burtescu
-17
/
+17
2018-01-14
rustc_trans: rename ccx to cx.
Eduard-Mihai Burtescu
-91
/
+91
2018-01-14
rustc_trans: rename CrateContext to CodegenCx.
Eduard-Mihai Burtescu
-17
/
+17
2018-01-14
rustc_trans: access fields directly on CrateContext.
Eduard-Mihai Burtescu
-3
/
+3
2017-12-18
Remove duplicated functions from trans::common.rs
Maik Klein
-2
/
+2
2017-12-17
rustc_trans: always require alignment for load/store/memcpy.
Eduard-Mihai Burtescu
-4
/
+5
2017-12-17
rustc_trans: always keep track of the Align in LvalueRef.
Eduard-Mihai Burtescu
-2
/
+2
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
-3
/
+3
2017-12-01
MIR: s/Lvalue/Place in type names.
Eduard-Mihai Burtescu
-3
/
+3
2017-11-25
rustc_trans: don't apply noalias on returned references.
Eduard-Mihai Burtescu
-1
/
+2
2017-11-19
rustc_trans: remove primitive_align optimization.
Eduard-Mihai Burtescu
-1
/
+1
2017-11-19
rustc_trans: work around i686-pc-windows-msvc byval align LLVM bug.
Eduard-Mihai Burtescu
-1
/
+3
2017-11-19
rustc_trans: support scalar pairs directly in the Rust ABI.
Eduard-Mihai Burtescu
-227
/
+226
2017-11-19
rustc: encode scalar pairs in layout ABI.
Eduard-Mihai Burtescu
-2
/
+7
2017-11-19
rustc_trans: generate LLVM pointee types based on alignment.
Eduard-Mihai Burtescu
-70
/
+24
2017-11-19
rustc_trans: compute better align/dereferenceable attributes from pointees.
Eduard-Mihai Burtescu
-117
/
+167
2017-11-19
rustc: optimize out uninhabited types and variants.
Eduard-Mihai Burtescu
-0
/
+3
2017-11-19
rustc: track validity ranges for layout::Abi::Scalar values.
Eduard-Mihai Burtescu
-9
/
+10
2017-11-19
rustc: remove redundant/unused fields from layout::Abi::Vector.
Eduard-Mihai Burtescu
-2
/
+2
2017-11-19
rustc_trans: check for layout::I1 instead of TyBool.
Eduard-Mihai Burtescu
-10
/
+8
2017-11-19
rustc: move size, align & primitive_align from Abi::Aggregate to layout.
Eduard-Mihai Burtescu
-18
/
+18
2017-11-19
rustc_trans: go through layouts uniformly for fat pointers and variants.
Eduard-Mihai Burtescu
-6
/
+6
2017-11-19
rustc_trans: query LLVM types from a layout instead of a Ty.
Eduard-Mihai Burtescu
-3
/
+4
2017-11-19
rustc_trans: keep a layout instead of a type in {Lvalue,Operand}Ref.
Eduard-Mihai Burtescu
-1
/
+1
2017-11-19
rustc_trans: nest abi::ArgType's for fat pointers instead of eagerly flattening.
Eduard-Mihai Burtescu
-27
/
+81
2017-11-19
rustc: do not pub use Layout::* in layout.
Eduard-Mihai Burtescu
-1
/
+1
[next]