about summary refs log tree commit diff
path: root/src/librustc_codegen_llvm/intrinsic.rs
AgeCommit message (Expand)AuthorLines
2020-07-30Rust function-level coverage now works on external cratesRich Kadel-52/+57
2020-07-25Fixed coverage map issues; better aligned with LLVM APIsRich Kadel-8/+8
2020-07-22Improve codegen for unchecked float casts on wasmAlex Crichton-18/+57
2020-07-20mir: `unused_generic_params` queryDavid Wood-1/+1
2020-07-17Generating the coverage mapRich Kadel-39/+63
2020-07-15Undo the `const_str` changes from the previous commit.Nicholas Nethercote-1/+1
2020-07-15Change `SymbolName::name` to a `&str`.Nicholas Nethercote-1/+1
2020-07-15Add and use more static symbols.Nicholas Nethercote-197/+233
2020-06-29add spans to injected coverage countersRich Kadel-5/+60
2020-06-25Rollup merge of #73418 - doctorn:variants-intrinsic, r=kennytmManish Goregaokar-1/+1
2020-06-24Implement intrinsicNathan Corbyn-1/+1
2020-06-23Rollup merge of #73488 - richkadel:llvm-coverage-map-gen, r=tmandryManish Goregaokar-21/+14
2020-06-22Updated query for num_counters to compute from max indexRich Kadel-0/+3
2020-06-22moves coverage data computation from pass to queryRich Kadel-6/+3
2020-06-22implemented query for coverage dataRich Kadel-5/+7
2020-06-21num_counters to u32, after implementing TypeFoldableRich Kadel-1/+1
2020-06-21`icmp` can handle raw pointers just fine, there's no need to cast to int.Oliver Scherer-2/+0
2020-06-19code coverage foundation for hash and num_countersRich Kadel-23/+14
2020-06-19Add fuzzy pointer comparison intrinsicsOliver Scherer-1/+13
2020-06-15moved instrument_coverage pass, optimized scalar, added FIXMERich Kadel-0/+5
2020-06-15[WIP] injects llvm intrinsic instrprof.increment for coverage reportsRich Kadel-0/+21
2020-05-19update codegen of `discriminant_value`Bastian Kauschke-3/+9
2020-04-29Remove Session::no_landing_pads()Amanieu d'Antras-1/+2
2020-04-14Update the minimum external LLVM to 8Josh Stone-42/+9
2020-04-05Stop importing int/float modules in librustc_*Linus Färnstrand-1/+1
2020-04-03Rollup merge of #70487 - Mark-Simulacrum:float-unchecked-casts, r=SimonSapinMazdak Farrokhzad-3/+3
2020-04-02nix rustc_target::abi::* reexport in ty::layoutMazdak Farrokhzad-7/+6
2020-03-30rustc -> rustc_middle part 2Mazdak Farrokhzad-5/+5
2020-03-29Stabilize float::to_int_uncheckedMark Rousskov-3/+3
2020-03-25make bit_width return u64, consistently with other sizes in the compilerRalf Jung-18/+16
2020-03-23Rollup merge of #69940 - tmiasko:llvm-api, r=hanna-kruppeMazdak Farrokhzad-3/+3
2020-03-17Rollup merge of #69922 - RalfJung:less-intrinsic, r=oli-obkMazdak Farrokhzad-20/+2
2020-03-11librustc_codegen_llvm: Replace deprecated API usageTomasz Miąsko-3/+3
2020-03-11implement zeroed and uninitialized with MaybeUninitRalf Jung-20/+2
2020-03-07Apply review feedbackAmanieu d'Antras-1/+1
2020-03-05Simplify the try intrinsic by using a callback in the catch blockAmanieu d'Antras-54/+46
2020-03-02Apply CPU attributes to __rust_tryAmanieu d'Antras-0/+2
2020-03-02Fix cross-DLL panics under MSVCAmanieu d'Antras-5/+25
2020-03-02Avoid over-aligning the return value in the -Cpanic=abort caseMark Rousskov-2/+4
2020-02-29Rename `syntax` to `rustc_ast` in source codeVadim Petrochenkov-1/+1
2020-02-15Change `const_field` and `const_caller_location` to return `ConstValue` inste...Ben Lewis-2/+1
2020-02-15Change const eval to return `ConstValue`, instead of `Const` as the type insi...Ben Lewis-1/+2
2020-01-11Apply review feedbackAmanieu d'Antras-1/+5
2020-01-11Explain flag value of 8 for msvc_tryAmanieu d'Antras-1/+5
2020-01-11Fix a memory leak in SEH unwinding if a Rust panic is caught by C++ and disca...Amanieu d'Antras-5/+18
2020-01-06Auto merge of #67886 - Centril:rustc_hir_canon_imports, r=nagisabors-1/+1
2020-01-05Rename Instance.ty to Instance.monomorphic_tyAaron Hill-1/+1
2020-01-05Remove rustc_hir reexports in rustc::hir.Mazdak Farrokhzad-1/+1
2020-01-01Rename `syntax_pos` to `rustc_span` in source codeVadim Petrochenkov-1/+1
2019-12-22Format the worldMark Rousskov-567/+721