summaryrefslogtreecommitdiff
path: root/compiler/rustc_target/src/abi
Commit message (Expand)AuthorAgeFilesLines
* Rollup merge of #111375 - rcvalle:rust-cfi-fix-106547, r=bjorn3Michael Goulet2023-05-111-4/+4
|\
| * CFI: Fix SIGILL reached via trait objectsRamon de C Valle2023-05-091-4/+4
* | Use smaller ints for bitflagsNilstrieb2023-05-071-1/+1
|/
* offset_ofDrMeepster2023-04-211-0/+15
* Spelling - compilerJosh Soref2023-04-171-1/+1
* Fix typos in compilerDaniPopes2023-04-101-1/+1
* Rollup merge of #107163 - mikebenfield:parameters-pr, r=TaKO8KiDylan DPC2023-02-151-46/+2
|\
| * Remove some superfluous type parameters from layout.rs.Michael Benfield2023-01-211-46/+2
* | abi: add `AddressSpace` field to `Primitive::Pointer`Erik Desjardins2023-01-225-5/+5
* | rustc_abi: remove Primitive::{is_float,is_int}Erik Desjardins2023-01-222-3/+3
|/
* Auto merge of #106474 - erikdesjardins:noalias, r=bjorn3bors2023-01-061-6/+1
|\
| * cleanup: handle -Zmutable-noalias like -Zbox-noaliasErik Desjardins2023-01-041-6/+1
* | Fix `uninlined_format_args` for some compiler cratesnils2023-01-051-4/+4
|/
* rustc: Remove needless lifetimesJeremy Stucki2022-12-202-4/+4
* A few small cleanups for `newtype_index`Nilstrieb2022-12-181-2/+1
* Use `#[derive]` instead of custom syntax in all `newtype_index`Nilstrieb2022-12-181-1/+1
* Remove useless borrows and derefsMaybe Waffle2022-12-011-2/+2
* move things from rustc_target::abi to rustc_abihkalbasi2022-11-244-2469/+12
* move some layout logic to rustc_target::abi::layouthkalbasi2022-11-242-7/+1087
* make rustc_target usable outside of rustchkalbasi2022-11-241-34/+93
* Rollup merge of #104001 - Ayush1325:custom-entry, r=bjorn3Dylan DPC2022-11-191-0/+28
|\
| * Improve generating Custom entry functionAyush Singh2022-11-111-0/+28
* | add is_sized method on Abi and Layout, and use itRalf Jung2022-11-131-0/+10
* | Rollup merge of #101939 - zhaixiaojuan:loongarch64-abi, r=oli-obkManish Goregaokar2022-11-102-0/+344
|\ \ | |/ |/|
| * Add loongarch64 abi supportzhaixiaojuan2022-09-172-0/+344
* | more dupe word typosRageking82022-10-141-1/+1
* | Use `tidy-alphabetical` in the compilerNilstrieb2022-10-121-1/+2
* | change might_permit_raw_init to fully detect LLVM UB, but not more than thatRalf Jung2022-10-051-69/+1
|/
* Auto merge of #97800 - pnkfelix:issue-97463-fix-aarch64-call-abi-does-not-zer...bors2022-09-162-8/+42
|\
| * rustdoc doesn't like bare urlsWesley Wiser2022-08-221-1/+1
| * fix issue 97463 using change suggested by nbdd0121.Felix S. Klock II2022-07-062-8/+42
* | translations(rustc_session): migrate TargetDataLayout::parseLuis Cardoso2022-09-081-26/+37
* | Change name of "dataful" variant to "untagged"Michael Benfield2022-09-071-2/+2
* | Move `ArgAbi::pad_i32` into `PassMode::Cast`.Nicholas Nethercote2022-08-264-22/+15
* | Turn `ArgAbi::pad` into a `bool`.Nicholas Nethercote2022-08-263-8/+8
* | Change `FnAbi::args` to a boxed slice.Nicholas Nethercote2022-08-2621-25/+25
* | Change `FnAbi::fixed_count` to a `u32`.Nicholas Nethercote2022-08-262-3/+3
* | Box `CastTarget` within `PassMode`.Nicholas Nethercote2022-08-261-5/+5
* | Add size assertions for `FnAbi` and `ArgAbi`.Nicholas Nethercote2022-08-261-0/+10
* | Remove logic related to deprecated nvptx-nvidia-cuda (32-bit) targetKjetil Kjeka2022-08-092-35/+0
* | Auto merge of #92268 - jswrenn:transmute, r=oli-obkbors2022-08-021-1/+2
|\ \
| * | Initial (incomplete) implementation of transmutability trait.Jack Wrenn2022-07-271-1/+2
* | | Auto merge of #99476 - dpaoliello:rawdylibvectorcall, r=michaelwoeristerbors2022-08-012-5/+7
|\ \ \
| * | | Fix vectorcallDaniel Paoliello2022-07-262-5/+7
| |/ /
* | | reorder fields in Laout debug outputRalf Jung2022-07-311-6/+7
|/ /
* | do not mark interior mutable shared refs as dereferenceableRalf Jung2022-07-221-3/+7
* | rename PointerKind::Shared → SharedMutable to indicate this is NOT the usua...Ralf Jung2022-07-221-1/+1
* | Use constant eval to do strict validity checks52252252022-07-141-23/+15
|/
* Auto merge of #97512 - scottmcm:add-coldcc, r=nagisa,lcnrbors2022-06-071-0/+5
|\
| * Add support for emitting functions with `coldcc` in LLVMScott McMurray2022-05-301-0/+5