summary refs log tree commit diff
path: root/src/librustc_target/abi
AgeCommit message (Expand)AuthorLines
2019-12-06Undo an assert causing an ICE until we fix the problem properlyOliver Scherer-5/+1
2019-10-16Upgrade Emscripten targets to use upstream LLVM backendThomas Lively-62/+77
2019-10-10Check that we don't access nonexisting union fieldsOliver Scherer-1/+5
2019-09-29remove indexed_vec re-export from rustc_data_structurescsmoe-3/+2
2019-09-28rustc: rely on c_variadic == true instead of CVarArgs in HIR/Ty fn signatures.Eduard-Mihai Burtescu-12/+4
2019-08-14Handle cfg(bootstrap) throughoutMark Rousskov-13/+6
2019-08-04review comments: clean upEsteban Küber-1/+1
2019-08-03Simplify change to layout_ofEsteban Küber-1/+3
2019-08-03Point to local place span on "type too big" errorEsteban Küber-0/+2
2019-07-28Remove lint annotations in specific crates that are already enforced by rustb...Vadim Petrochenkov-2/+0
2019-07-28Get out of bootstrapping pickle.Mazdak Farrokhzad-7/+22
2019-07-15rustc: precompute the largest Niche and store it in LayoutDetails.Eduard-Mihai Burtescu-0/+20
2019-07-15rustc_target: move abi::Niche from rustc::ty::layout.Eduard-Mihai Burtescu-0/+51
2019-07-13Make `newtype_index` hygienic and use allow_internal_unstableMatthew Jasper-0/+1
2019-07-05rustc_target: avoid negative register counts in the SysV x86_64 ABI.Eduard-Mihai Burtescu-9/+24
2019-06-25rustc: correctly transform memory_index mappings for generators.Eduard-Mihai Burtescu-1/+10
2019-06-14Change `...` to `..=` where applicableAaron Kutch-1/+1
2019-06-11rustc_target: deny(unused_lifetimes).Eduard-Mihai Burtescu-1/+1
2019-05-27Add `to_symbol` methods.Nicholas Nethercote-0/+8
2019-05-04removing param_env from pointee_info_atSaleem Jaffer-7/+2
2019-05-04adding HasParamEnv traitSaleem Jaffer-9/+0
2019-05-04adding is_freeze to TyLayoutMethodsSaleem Jaffer-0/+9
2019-05-04tidy fixesSaleem Jaffer-1/+3
2019-05-04impl `pointee_info_at` in TyLayout.Daan de Graaf-0/+4
2019-05-04Add param_env parameter to pointee_info_at.Daan de Graaf-1/+4
2019-05-04Move pointee_info_at to TyLayoutMethods.Daan de Graaf-0/+27
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