summary refs log tree commit diff
path: root/src/librustc_trans/abi.rs
AgeCommit message (Expand)AuthorLines
2017-10-09Auto merge of #45033 - eddyb:capture-me-not, r=nikomatsakisbors-10/+1
2017-10-05rustc_trans: do not set NoCapture for anonymous lifetime &T arguments.Eduard-Mihai Burtescu-10/+1
2017-10-04Make -Cpanic=abort imply -Zmutable-noaliasAlexis Beingessner-1/+3
2017-10-03Add -Zmutable-noalias flagAlexis Beingessner-1/+10
2017-09-18Auto merge of #44441 - tamird:cargo-bitflags, r=alexcrichtonbors-11/+11
2017-09-17Remove rustc_bitflags; use the bitflags crateTamir Duberstein-11/+11
2017-09-17rustc_trans: Refactor collection to use tcxAlex Crichton-1/+1
2017-09-11rustc: replace usize with u64 and ConstUsize.Eduard-Mihai Burtescu-3/+3
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-4/+4
2017-07-21Correct the spelling of "homogeneous"Josh Stone-8/+8
2017-05-28refactor trans::mir::block to trans all calls through the same codeAriel Ben-Yehuda-1/+11
2017-05-24add thiscall calling convention supportNathan Froyd-0/+1
2017-04-25Add Hexagon supportMichael Wu-0/+2
2017-04-22Auto merge of #39999 - bitshifter:struct_align, r=eddybbors-1/+1
2017-04-21Implementation of repr struct alignment RFC 1358.Cameron Hart-1/+1
2017-04-20rustc: replace interior_unsafe with a Freeze trait.Eduard-Mihai Burtescu-3/+3
2017-04-11Fix pairs of doubles using an illegal <8 x i8> vector.Eduard-Mihai Burtescu-1/+1
2017-04-09rustc_trans: use ty::layout for ABI computation instead of LLVM types.Eduard-Mihai Burtescu-185/+400
2017-04-08rustc: add some abstractions to ty::layout for a more concise API.Eduard-Mihai Burtescu-1/+1
2017-04-08rustc_trans: avoid sizing_type_of everywhere possible.Eduard-Mihai Burtescu-9/+3
2017-03-30remove unneeded `&` that now fails to coerceNiko Matsakis-1/+1
2017-03-27Fix various useless derefs and slicingsOliver Schneider-1/+1
2017-03-18translate drop glue using MIRAriel Ben-Yehuda-22/+2
2017-03-18refactor away callee::Callee and translate virtual calls through a MIR shimAriel Ben-Yehuda-5/+26
2017-03-02Add support for x86-interrupt calling conventionPhilipp Oppermann-0/+1
2017-02-25rustc: combine BareFnTy and ClosureTy into FnSig.Eduard-Mihai Burtescu-11/+9
2017-02-21Set metadata for vtable-related loadsJames Miller-0/+4
2017-02-03Add warning for () to ! switchAndrew Cann-1/+1
2017-01-30Merge ty::TyBox into ty::TyAdtVadim Petrochenkov-5/+9
2017-01-18calling convention for MSP430 interruptsJorge Aparicio-0/+1
2017-01-04Fix style nitMark Simulacrum-3/+1
2017-01-04Replace BlockAndBuilder with Builder.Mark Simulacrum-5/+8
2017-01-04Auto merge of #38670 - dotdash:transmute_align, r=eddybbors-6/+3
2017-01-01Merge branch 'master' into sparc64Seo Sanghyeon-1/+9
2016-12-31Fix transmute::<T, U> where T requires a bigger alignment than UBjörn Steinbrink-6/+3
2016-12-31Calculate discriminant bounds within 64 bitsSimonas Kazlauskas-1/+1
2016-12-30Further and hopefully final Windows fixesSimonas Kazlauskas-0/+3
2016-12-29Add cabi_sparc64Jonathan A. Kollasch-0/+2
2016-12-26PTX supportJorge Aparicio-0/+5
2016-12-26Auto merge of #38314 - japaric:do-not-delete-enable-llvm-backend, r=alexcrichtonbors-0/+2
2016-12-21Fixed fastcall not applying inreg attributes to arguments like the C/C++ fast...Ivan Molodetskikh-3/+11
2016-12-20Replace bcx.ccx() with bcx.ccxMark Simulacrum-1/+1
2016-12-20Move param_env onto SharedCrateContext, and move functions which need the Par...Mark Simulacrum-3/+3
2016-12-20Remove unused functions in abiMark-Simulacrum-10/+0
2016-12-20Replace build.rs with calling functions on builder directlyMark-Simulacrum-2/+1
2016-12-19implement cabi for 32-bit sparcJorge Aparicio-0/+2
2016-12-05Refactor FnSig to contain a Slice for its inputs and outputs.Mark-Simulacrum-3/+3
2016-12-05Refactor ty::FnSig to privatize all fieldsMark-Simulacrum-8/+8
2016-11-19Auto merge of #37831 - rkruppe:llvm-attr-fwdcompat, r=eddybbors-18/+105
2016-11-17Use llvm::Attribute API instead of "raw value" APIs, which will be removed in...Robin Kruppe-18/+105