about summary refs log tree commit diff
path: root/src
AgeCommit message (Expand)AuthorLines
2024-05-12Use the target cpu from the target spec on x86_64 when -Ctarget-cpu isn't usedbjorn3-3/+3
2024-05-12Support naked functionsbjorn3-47/+220
2024-05-12Remove polymorphize calls for statics in a couple more placesbjorn3-2/+2
2024-05-11Merge pull request #1490 from folkertdev/add-llvm-x86-crc32bjorn3-2/+13
2024-05-11Merge pull request #1489 from rust-lang/parallel_rustcbjorn3-49/+37
2024-05-11Merge pull request #1491 from folkertdev/add-llvm-avx2-permdbjorn3-0/+15
2024-05-11add `llvm.x86.avx2.permd` intrinsicFolkert-0/+15
2024-05-11support crc32 with 8-bit and 16-bit inputs, and add crc64 supportFolkert-2/+13
2024-05-11add the `llvm.x86.sse42.crc32.32.32` intrinsic (#1488)Folkert de Vries-0/+26
2024-05-11Translate MIR to clif ir in parallel with parallel rustcbjorn3-32/+32
2024-05-11Split cgus into todo and done before the main module codegen loopbjorn3-47/+35
2024-05-11Avoid ICE on transmuting invalid boolsbjorn3-8/+0
2024-05-11Avoid CValue::const_val for discriminantsbjorn3-18/+27
2024-05-11Don't attempt to polymorphize staticsbjorn3-1/+1
2024-05-11Sync from rust 6e1d94708a0a4a35ca7e46c6cac98adf62fe800ebjorn3-25/+20
2024-05-10Rollup merge of #124957 - compiler-errors:builtin-deref, r=michaelwoeristerMatthias Krüger-20/+13
2024-05-09Make builtin_deref just return a TyMichael Goulet-20/+13
2024-05-06Refactor float `Primitive`s to a separate `Float` typebeetrees-5/+7
2024-05-03Correctly handle missing CG_CLIF_JIT_ARGSbjorn3-2/+7
2024-05-03Remove special case in maybe_create_entry_wrapperbjorn3-8/+9
2024-04-28Fix rustc testsbjorn3-2/+4
2024-04-25debuginfo: Stabilize `-Z debug-macros`, `-Z collapse-macro-debuginfo` and `#[...Vadim Petrochenkov-6/+3
2024-04-23Rollup merge of #124286 - bjorn3:sync_cg_clif-2024-04-23, r=bjorn3Matthias Krüger-45/+68
2024-04-23Rollup merge of #124003 - WaffleLapkin:dellvmization, r=scottmcm,RalfJung,antoyoMatthias Krüger-3/+7
2024-04-23Fix broken subtree syncbjorn3-17/+0
2024-04-23Merge commit 'de5d6523738fd44a0521b6abf3e73ae1df210741' into sync_cg_clif-202...bjorn3-28/+68
2024-04-21Also handle AggregateKind::RawPtr in cg_craneliftScott McMurray-0/+30
2024-04-19Do intrinsic changes in `rustc_codegen_cranelift`Maybe Waffle-3/+7
2024-04-19ScalarInt: add methods to assert being a (u)int of given sizeRalf Jung-24/+21
2024-04-11Merge commit '89f54caacf90e99fc8ba0d60a28bdadea3cfdf1e' into sync_cg_clif-202...bjorn3-1/+18
2024-04-07Only traverse mono-reachable blocks in cg_clifBen Kimock-1/+1
2024-04-07Auto merge of #123221 - pacak:cache_emit, r=fmease,jieyouxubors-1/+17
2024-04-06Put checks that detect UB under their own flag below debug_assertionsBen Kimock-1/+1
2024-04-06Save/restore more items in cache with incremental compilationMichael Baikov-1/+17
2024-04-05Merge commit 'fbda869b4e230c788b6bce426038ba8419956f2d' into sync_cg_clif-202...bjorn3-1/+1
2024-04-03Rollup merge of #123419 - petrochenkov:zeroindex, r=compiler-errorsMatthias Krüger-2/+2
2024-04-03rustc_index: Add a `ZERO` constant to index typesVadim Petrochenkov-2/+2
2024-04-03rename `expose_addr` to `expose_provenance`joboet-2/+2
2024-04-02Rollup merge of #122935 - RalfJung:with-exposed-provenance, r=AmanieuJacob Pratt-2/+2
2024-04-02Auto merge of #118310 - scottmcm:three-way-compare, r=davidtwcobors-3/+24
2024-03-29Auto merge of #122450 - Urgau:simplify-trim-paths-feature, r=michaelwoeristerbors-27/+12
2024-03-29Auto merge of #122671 - Mark-Simulacrum:const-panic-msg, r=Nilstriebbors-16/+8
2024-03-28Replace Session should_remap_filepaths with filename_display_preferenceUrgau-29/+9
2024-03-28Introduce `FileNameMapping::to_real_filename` and use it everywhereUrgau-12/+8
2024-03-28Make local_crate_source_file return a RealFileNameUrgau-1/+8
2024-03-28Replace `RemapFileNameExt::for_codegen` with explicit callsUrgau-1/+3
2024-03-28Merge commit '09fae60a86b848a2fc0ad219ecc4e438dc1eef86' into sync_cg_clif-202...bjorn3-222/+766
2024-03-23Add+Use `mir::BinOp::Cmp`Scott McMurray-3/+24
2024-03-23also rename the SIMD intrinsicRalf Jung-1/+1
2024-03-23move assert_unsafe_preconditions to its own fileRalf Jung-1/+1