summary refs log tree commit diff
path: root/src/librustc_codegen_llvm/intrinsic.rs
AgeCommit message (Expand)AuthorLines
2019-12-11rustc: Link LLVM directly into rustc againAlex Crichton-0/+1
2019-12-06Add `{f32,f64}::approx_unchecked_to<Int>` unsafe methodsSimon Sapin-1/+28
2019-12-04Auto merge of #65947 - eddyb:fn-abi, r=oli-obk,nagisabors-4/+5
2019-12-03rustc: take a PolyFnSig instead of an FnSig in FnAbi::of_fn_ptr.Eduard-Mihai Burtescu-2/+2
2019-12-03rustc: rename FnAbi::new to FnAbi::of_fn_ptr.Eduard-Mihai Burtescu-1/+1
2019-12-03rustc_codegen_ssa: take a FnAbi instead of a FnSig in declare_fn.Eduard-Mihai Burtescu-6/+5
2019-12-03rustc_codegen_ssa: remove define_fn and define_internal_fn.Eduard-Mihai Burtescu-1/+3
2019-12-02Update the minimum external LLVM to 7Josh Stone-26/+5
2019-11-24Store ptr_width as u32 on ConfigMark Rousskov-2/+2
2019-11-21Aggregation of drive-by cosmetic changes.Alexander Regueiro-1/+1
2019-11-16avoid some castsRalf Jung-9/+6
2019-11-16make simd_size return a u64Ralf Jung-9/+13
2019-11-10Merge hir::Mutability into ast::Mutability.Camille GILLOT-1/+1
2019-11-07rustc_target: inline abi::FloatTy into abi::Primitive.Eduard-Mihai Burtescu-3/+3
2019-11-07syntax: use distinct FloatTy from rustc_target.Mazdak Farrokhzad-3/+3
2019-11-05Auto merge of #65938 - eddyb:fn-abi-rename, r=oli-obkbors-7/+7
2019-11-03Make Emscripten unwinding use a valid type_infoAmanieu d'Antras-3/+10
2019-11-03Make SEH exceptions use a rust_panic type instead of unsigned __int64*Amanieu d'Antras-17/+14
2019-11-03rustc_target: rename {Fn,Arg}Type to {Fn,Arg}Abi.Eduard-Mihai Burtescu-7/+7
2019-11-02Auto merge of #63810 - oli-obk:const_offset_from, r=RalfJung,nikicbors-1/+18
2019-10-18Use dedicated method for getting the type sizeOliver Scherer-1/+1
2019-10-13Move span_invalid_monomorphization_error from cg_llvm to cg_ssabjorn3-5/+1
2019-10-11Make <*const/mut T>::offset_from `const fn`Oliver Scherer-1/+18
2019-09-28Generate llvm.sideeffect at function entry instead of callXiang Fan-1/+3
2019-09-28Gate llvm.sideeffect under -Z insert-sideeffectXiang Fan-2/+4
2019-09-28Add llvm.sideeffect to potential infinite loops and recursionsXiang Fan-0/+6
2019-09-25Rename `sty` to `kind`varkor-26/+26
2019-09-17Get rid of special const intrinsic query in favour of `const_eval`Oliver Scherer-23/+13
2019-09-12codegen: be more explicit about setting giving names to allocas.Eduard-Mihai Burtescu-1/+1
2019-08-29`new_sized` is mostly used without alignDante-Broggi-1/+1
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