about summary refs log tree commit diff
path: root/src/librustc_codegen_llvm/intrinsic.rs
AgeCommit message (Expand)AuthorLines
2019-08-16Rename overflowing_{add,sub,mul} intrinsics to wrapping_{add,sub,mul}.Eduard-Mihai Burtescu-4/+4
2019-08-10Revert "Rollup merge of #62150 - alex:mem-uninit-refactor, r=RalfJung"Tatsuyuki Ishi-1/+1
2019-07-28Remove lint annotations in specific crates that are already enforced by rustb...Vadim Petrochenkov-2/+0
2019-07-20Remove vector fadd/fmul reduction workaroundsNikita Popov-23/+5
2019-07-09Fix float add/mul reduction codegenNikita Popov-2/+3
2019-07-04Implement mem::{zeroed,uninitialized} in terms of MaybeUninit.Alex Gaynor-1/+1
2019-06-17Expose `VaListImpl` as the Rust equivalent of `__va_list_tag` and implement C...Andrei Homescu-35/+3
2019-06-12rustc_codegen_llvm: `deny(internal)`.Eduard-Mihai Burtescu-6/+6
2019-06-06Add intrinsics for floating-point min and maxvarkor-0/+4
2019-06-05Aggregation of drive-by cosmetic changes.Alexander Regueiro-2/+2
2019-06-03Auto merge of #59148 - lcnr:unchecked_maths, r=eddybbors-1/+23
2019-06-03add unchecked math intrinsicslcnr/Bastian Kauschke-1/+23
2019-06-02query-fy type_nameMark Mansi-1/+1
2019-05-30Make the `type_name` intrinsic's output deterministicOliver Scherer-3/+2
2019-05-20Introduce `LocalInternedString::intern`.Nicholas Nethercote-2/+2
2019-03-15rustc: tie the 'tcx between Print and PrintCx in ty::print.Eduard-Mihai Burtescu-2/+2
2019-03-15rustc: remove fmt::{Debug,Display} from ty::TyKind.Eduard-Mihai Burtescu-12/+11
2019-02-27Support defining C compatible variadic functionsDan Robertson-10/+41
2019-02-25librustc_codegen_llvm: deny(elided_lifetimes_in_paths)Mazdak Farrokhzad-9/+9
2019-02-24Auto merge of #58304 - gnzlbg:simd_saturated, r=nagisabors-0/+45
2019-02-20Rollup merge of #58562 - dlrobertson:fix_nits, r=alexregkennytm-4/+2
2019-02-18Fix style nitsDan Robertson-4/+2
2019-02-18librustc_codegen_llvm => 2018Taiki Endo-10/+10
2019-02-08Add simd_saturating_{add,sub} intrinsicsgnzlbg-0/+45
2019-01-29Use LLVM intrinsics for saturating add/subNikita Popov-3/+41
2019-01-24Auto merge of #57269 - gnzlbg:simd_bitmask, r=rkruppebors-0/+46
2019-01-22Add intrinsic to create an integer bitmask from the MSB of integer vectorsgnzlbg-0/+46
2019-01-14rustc: Remove platform intrinsics crateAlex Crichton-137/+1
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-14rustc: Add an unstable `simd_select_bitmask` intrinsicAlex Crichton-1/+2
2018-12-13rustc: Add an unstable `simd_select_bitmask` intrinsicAlex Crichton-0/+21
2018-12-12rustc: Switch `extern` functions to abort by default on panicAlex Crichton-1/+1
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-2/+2
2018-12-02Auto merge of #56198 - bjorn3:cg_ssa_refactor, r=eddybbors-116/+131
2018-11-29Move get_static from CodegenCx to Builderbjorn3-1/+1
2018-11-29Use implicit deref instead of BuilderMethods::cx()bjorn3-119/+119
2018-11-29Move IntrinsicCallMethods::call_overflow_intrinsics to BuilderMethods::checke...bjorn3-74/+0
2018-11-29Don't use llvm intrinsic names in cg_ssabjorn3-0/+89
2018-11-26libcore: Add va_list lang item and intrinsicsDan Robertson-2/+56
2018-11-22rustc_target: avoid using AbiAndPrefAlign where possible.Eduard-Mihai Burtescu-13/+13
2018-11-22rustc_target: separate out an individual Align from AbiAndPrefAlign.Eduard-Mihai Burtescu-6/+6
2018-11-16[eddyb] rustc_codegen_ssa: rename `interfaces` to `traits`.Eduard-Mihai Burtescu-1/+1
2018-11-16All Builder methods now take &mut self instead of &selfDenis Merigoux-118/+126
2018-11-16Added some docs + start to &mut self builder methodsDenis Merigoux-4/+4
2018-11-16Finished moving backend-agnostic code to rustc_codegen_ssaDenis Merigoux-6/+7
2018-11-16Beginning of moving all backend-agnostic code to rustc_codegen_ssaDenis Merigoux-3/+3
2018-11-16[eddyb/rebase cleanup] abstracted FuncletEduard-Mihai Burtescu-2/+2
2018-11-16Moved common.rs enumsDenis Merigoux-2/+4
2018-11-16Move doc to trait declarationsDenis Merigoux-3/+0
2018-11-16Generalized mir::codegen_mir (and all subsequent functions)Denis Merigoux-17/+17