about summary refs log tree commit diff
path: root/compiler/rustc_codegen_cranelift/src
AgeCommit message (Expand)AuthorLines
2023-04-01Use `FieldIdx` in various things related to aggregatesScott McMurray-3/+4
2023-03-31Auto merge of #98112 - saethlin:mir-alignment-checks, r=oli-obkbors-0/+12
2023-03-30Update `ty::VariantDef` to use `IndexVec<FieldIdx, FieldDef>`Scott McMurray-1/+2
2023-03-29Rollup merge of #109716 - scottmcm:field-to-fieldidx, r=oli-obkMatthias Krüger-18/+18
2023-03-29Support TLS access into dylibs on WindowsJohn Kåre Alsaker-6/+16
2023-03-28Move `mir::Field` → `abi::FieldIdx`Scott McMurray-18/+18
2023-03-25Refactor: `VariantIdx::from_u32(0)` -> `FIRST_VARIANT`Scott McMurray-3/+3
2023-03-23A MIR transform that checks pointers are alignedBen Kimock-0/+12
2023-03-23Auto merge of #108442 - scottmcm:mir-transmute, r=oli-obkbors-10/+4
2023-03-22Add `CastKind::Transmute` to MIRScott McMurray-10/+4
2023-03-20Remove Ty::is_region_ptrMu42-3/+1
2023-03-16Tweak implementation of overflow checking assertionsTomasz Miąsko-11/+4
2023-03-15Auto merge of #108282 - cjgillot:mir-checked-sh, r=tmiaskobors-23/+0
2023-03-15Merge commit 'dec0daa8f6d0a0e1c702f169abb6bf3eee198c67' into sync_cg_clif-202...bjorn3-518/+308
2023-03-10Rollup merge of #108017 - chbaker0:fix-105967, r=chbaker0Matthias Krüger-18/+10
2023-03-09Don't export of __rust_* alloc symbols if not codegenedCollin Baker-18/+10
2023-03-09Introduce a no-op PlaceMention statement for `let _ =`.Camille GILLOT-0/+2
2023-03-08Rollup merge of #108856 - Zeegomo:remove-drop-and-rep, r=tmiaskoMatthias Krüger-3/+1
2023-03-07Remove DropAndReplace terminatorGiacomo Pasini-3/+1
2023-03-07Auto merge of #95317 - Jules-Bertholet:round_ties_to_even, r=pnkfelix,m-ou-se...bors-0/+4
2023-02-27Implement checked Shl/Shr at MIR building.Camille GILLOT-23/+0
2023-02-27Unify all validity check intrinsicsNilstrieb-49/+31
2023-02-27Rollup merge of #108364 - Nilstrieb:validity-checks-refactor, r=compiler-errorsMatthias Krüger-3/+7
2023-02-24Rename many interner functions.Nicholas Nethercote-9/+9
2023-02-23Unify validity checks into a single queryNilstrieb-3/+7
2023-02-22Auto merge of #108340 - eggyal:remove_traversal_trait_aliases, r=oli-obkbors-2/+2
2023-02-22Remove type-traversal trait aliasesAlan Egerton-2/+2
2023-02-22various: translation resources from cg backendDavid Wood-0/+5
2023-02-18Stop implementing _with_overflow intrinsics in codegen backends.Camille GILLOT-14/+0
2023-02-18Adapt cg_clif.Camille GILLOT-10/+7
2023-02-17Replace `mk_foo` calls with `infer_foo` where possible.Nicholas Nethercote-5/+5
2023-02-16`if $c:expr { Some($r:expr) } else { None }` =>> `$c.then(|| $r)`Maybe Waffle-11/+7
2023-02-15Auto merge of #108012 - compiler-errors:issue-107999, r=oli-obkbors-3/+10
2023-02-14Make permit_uninit/zero_init fallibleMichael Goulet-3/+10
2023-02-14s/eval_usize/eval_target_usize/ for clarityOli Scherer-6/+6
2023-02-13Alias folding/visiting traits instead of re-exportAlan Egerton-1/+1
2023-02-09Merge commit '7d53619064ab7045c383644cb445052d2a3d46db' into sync_cg_clif-202...bjorn3-269/+450
2023-01-29Auto merge of #106227 - bryangarza:ctfe-limit, r=oli-obkbors-0/+2
2023-01-27Auto merge of #107055 - kylematsuda:eb-fn-sig, r=lcnrbors-1/+1
2023-01-26add EarlyBinder::no_bound_varsKyle Matsuda-1/+1
2023-01-26change fn_sig query to use EarlyBinder; remove bound_fn_sig query; add EarlyB...Kyle Matsuda-1/+1
2023-01-26replace usages of fn_sig query with bound_fn_sigKyle Matsuda-1/+1
2023-01-27Auto merge of #107269 - bjorn3:sync_cg_clif-2023-01-24, r=bjorn3bors-52/+484
2023-01-26Auto merge of #107314 - matthiaskrgr:rollup-j40lnlj, r=matthiaskrgrbors-1/+2
2023-01-26Auto merge of #105582 - saethlin:instcombine-assert-inhabited, r=cjgillotbors-2/+5
2023-01-25Fix CIbjorn3-24/+4
2023-01-25Vendor newer version of cranelift-nativebjorn3-0/+270
2023-01-24Merge commit '598f0909568a51de8a2d1148f55a644fd8dffad0' into sync_cg_clif-202...bjorn3-52/+234
2023-01-23Thread a ParamEnv down to might_permit_raw_initBen Kimock-2/+5
2023-01-23Update codegen cranelift for ConstEvalCounterBryan Garza-0/+2