about summary refs log tree commit diff
path: root/src/librustc_codegen_llvm/intrinsic.rs
AgeCommit message (Expand)AuthorLines
2020-08-30mv compiler to compiler/mark-2241/+0
2020-08-27Abort when catch_unwind catches a foreign exceptionAmanieu d'Antras-22/+114
2020-08-18Moved coverage counter injection from BasicBlock to Statement.Rich Kadel-103/+0
2020-08-17rust_ast::ast => rustc_astUjjwal Sharma-3/+2
2020-08-15Merge branch 'master' into feature/incorporate-tracingpawanbisht62-7/+7
2020-08-14LLVM IR coverage encoding aligns closer to Clang'sRich Kadel-7/+7
2020-08-06Merge branch 'master' into feature/incorporate-tracingpawanbisht62-115/+76
2020-08-06Incorporate tracing cratebishtpawan-1/+1
2020-08-05Auto merge of #75037 - richkadel:llvm-coverage-map-gen-5.2, r=wesleywiserbors-60/+61
2020-08-04Completes support for coverage in external cratesRich Kadel-60/+61
2020-08-03Auto merge of #74695 - alexcrichton:more-wasm-float-cast-fixes, r=nagisabors-55/+15
2020-07-30Rust function-level coverage now works on external cratesRich Kadel-52/+57
2020-07-28rustc: Improving safe wasm float->int castsAlex Crichton-55/+15
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