about summary refs log tree commit diff
path: root/src/librustc_target/abi
AgeCommit message (Expand)AuthorLines
2019-04-11Add discr_index to multi-variant layoutsTyler Mandry-5/+7
2019-03-29rustc_target: factor out common fields of non-Single Variants.Eduard-Mihai Burtescu-12/+16
2019-02-27Rename variadic to c_variadicDan Robertson-2/+2
2019-02-27Support defining C compatible variadic functionsDan Robertson-4/+15
2019-02-10rustc: doc commentsAlexander Regueiro-17/+17
2019-02-08librustc_target => 2018Taiki Endo-84/+84
2019-01-25distinguish "no data" from "heterogeneous" for ABI purposesNiko Matsakis-19/+72
2018-12-25Remove licensesMark Rousskov-220/+0
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-8/+8
2018-11-22rustc_target: avoid using AbiAndPrefAlign where possible.Eduard-Mihai Burtescu-39/+36
2018-11-22rustc_target: separate out an individual Align from AbiAndPrefAlign.Eduard-Mihai Burtescu-92/+94
2018-11-22rustc_target: rename abi::Align to AbiAndPrefAlign.Eduard-Mihai Burtescu-59/+56
2018-11-15Use the ELFv2 ABI on powerpc64 muslSamuel Holland-5/+10
2018-11-15Fix powerpc64 ELFv2 big-endian struct-passing ABISamuel Holland-18/+13
2018-11-12Use type safe `VariantIdx` instead of `usize` everywhereOliver Scherer-1/+5
2018-11-12Use IndexVec instead of `usize` in librustcOliver Scherer-8/+14
2018-11-08Support for the program data address space optionTim Neumann-2/+15
2018-11-04rustc_target: pass contexts by reference, not value.Eduard-Mihai Burtescu-65/+65
2018-10-23fix typos in various placesMatthias Krüger-1/+1
2018-10-11impl Eq+Hash for TyLayoutRalf Jung-1/+1
2018-09-30panic when instantiating an uninhabited type via mem::{uninitialized,zeroed}Jorge Aparicio-0/+8
2018-09-29Revert "Auto merge of #53508 - japaric:maybe-uninit, r=RalfJung"Ralf Jung-8/+0
2018-09-22panic when instantiating an uninhabited type via mem::{uninitialized,zeroed}Jorge Aparicio-0/+8
2018-09-12Rollup merge of #52514 - DiamondLovesYou:amdgpu-fixes, r=eddybkennytm-0/+44
2018-09-06rustc_codegen_llvm: don't assume offsets are always aligned.Eduard-Mihai Burtescu-0/+18
2018-08-20AMDGPU call abi info.Richard Diamond-0/+44
2018-08-19Integrate PassMode::UnsizedIndirect into PassMode::Indirect.Masaki Hara-29/+23
2018-08-19Implement simple codegen for unsized rvalues.Masaki Hara-0/+29
2018-08-12Do not generate assumes for plain integer castsSimonas Kazlauskas-1/+10
2018-08-09A few cleanups for rustc_targetljedrz-24/+22
2018-08-01[RISCV] Implement call abi.David Craven-0/+62
2018-07-29Sanity-check all constantsOliver Schneider-0/+2
2018-07-26sparc ABI issue - structure returning from function is returnedPetr Sumbera-10/+1
2018-07-23Change single char str patterns to charsljedrz-2/+2
2018-07-13Add the `amdgpu-kernel` ABI.Richard Diamond-0/+2
2018-06-27Inline all methods on `abi::Size`Wesley Wiser-0/+12
2018-06-27Inline `abi::Size::bytes()`Wesley Wiser-0/+1
2018-06-26migrate codebase to `..=` inclusive range patternsZack M. Davis-13/+13
2018-05-24Replace `ScalarKind` with `Primitive`Oliver Schneider-26/+63
2018-05-24Add constant for `Size::from_bytes(0)`Oliver Schneider-10/+12
2018-05-24implement Ord for OutlivesPredicate and other typestoidiu-1/+1
2018-05-21Allow `Size` to be any valid `u64`Oliver Schneider-20/+23
2018-05-19Use `Size` instead of `u64` in mir interpretationOliver Schneider-1/+1
2018-05-10rustc: leave space for fields of uninhabited types to allow partial initializ...Eduard-Mihai Burtescu-12/+1
2018-05-06issue-49938: Reference tagged unions discr(iminant) as tagSamuel Wilson-3/+3
2018-05-01Reduce the maximum alignment to repr(align(1 << 29))varkor-4/+4
2018-05-01Removed direct field usage of RangeInclusive in rustc itself.kennytm-2/+2
2018-04-26Emit range metadata on calls returning scalars (fixes #50157)Anthony Ramine-1/+18
2018-04-26Fixed tidy errors.Irina Popa-34/+34
2018-04-26rustc_target: move in syntax::abi and flip dependency.Irina Popa-4/+4