about summary refs log tree commit diff
path: root/src/librustc_codegen_llvm
AgeCommit message (Expand)AuthorLines
2020-06-21num_counters to u32, after implementing TypeFoldableRich Kadel-1/+1
2020-06-21Fix handling of reserved registers for ARM inline asmAmanieu d'Antras-0/+4
2020-06-21`icmp` can handle raw pointers just fine, there's no need to cast to int.Oliver Scherer-2/+0
2020-06-19Rollup merge of #73347 - tmiasko:incompatible-sanitizers, r=nikicManish Goregaokar-56/+46
2020-06-19Rollup merge of #72689 - lcnr:common_str, r=estebankManish Goregaokar-1/+1
2020-06-19code coverage foundation for hash and num_countersRich Kadel-23/+14
2020-06-19Rollup merge of #73214 - androm3da:hex_inline_asm_00, r=AmanieuManish Goregaokar-0/+4
2020-06-19Add fuzzy pointer comparison intrinsicsOliver Scherer-1/+13
2020-06-19Rollup merge of #73011 - richkadel:llvm-count-from-mir-pass, r=tmandryRalf Jung-0/+56
2020-06-19Rollup merge of #72497 - RalfJung:tag-term, r=oli-obkRalf Jung-55/+53
2020-06-16Add initial asm!() support for hexagonBrian Cain-0/+4
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/+51
2020-06-15add FIXME to EnumTagInfoRalf Jung-0/+3
2020-06-14Diagnose use of incompatible sanitizersTomasz Miąsko-56/+46
2020-06-12Auto merge of #69478 - avr-rust:avr-support-upstream, r=jonas-schievinkbors-0/+4
2020-06-09Handle assembler warnings properlyAmanieu d'Antras-6/+41
2020-06-09[AVR] Add AVR platform supportJake Goulding-0/+4
2020-06-02Make things build againVadim Petrochenkov-1/+1
2020-06-01Auto merge of #71192 - oli-obk:eager_alloc_id_canonicalization, r=wesleywiserbors-0/+1
2020-05-30Rollup merge of #72666 - ivanloz:profile_emit_flag, r=matthewjasperRalf Jung-4/+4
2020-05-30Rollup merge of #72625 - Amanieu:asm-srcloc, r=petrochenkovRalf Jung-17/+75
2020-05-30tag/niche terminology cleanupRalf Jung-55/+50
2020-05-30Make TLS accesses explicit in MIROliver Scherer-0/+1
2020-05-29Improve inline asm error diagnosticsAmanieu d'Antras-17/+75
2020-05-28add str to common typesBastian Kauschke-1/+1
2020-05-27Add -Z profile-emit=<path> for Gcov gcda output.Ivan Lozano-4/+4
2020-05-27Omit DW_AT_linkage_name when it is the same as DW_AT_nameTomasz Miąsko-12/+6
2020-05-24Minor fixes, as requested in PR reviewMichal Sudwoj-4/+0
2020-05-24NVPTX support for new asm!Michal Sudwoj-0/+12
2020-05-22Use `OnceCell` instead of `Once`Dylan MacKenzie-1/+1
2020-05-22Rollup merge of #72435 - petrochenkov:cratetypesopt, r=Mark-SimulacrumRalf Jung-41/+9
2020-05-22Rollup merge of #72376 - wesleywiser:record_cgu_name, r=Mark-SimulacrumRalf Jung-1/+1
2020-05-22Rollup merge of #72438 - vertexclique:vcq/aarch64-tme-features, r=AmanieuRalf Jung-0/+1
2020-05-22Rollup merge of #72309 - petrochenkov:linkunspec, r=matthewjasperRalf Jung-2/+2
2020-05-21Enable ARM TME (Transactional Memory Extensions)Mahmut Bulut-0/+1
2020-05-21rustllvm: Fix warnings about unused function parametersVadim Petrochenkov-41/+9
2020-05-21Auto merge of #71718 - NeoRaider:ffi_const_pure, r=Amanieubors-0/+6
2020-05-21Rollup merge of #72397 - petrochenkov:tiny, r=AmanieuRalf Jung-1/+1
2020-05-21Auto merge of #70705 - lcnr:generic_discriminant, r=nikomatsakisbors-3/+9
2020-05-20llvm: Expose tiny code model to usersVadim Petrochenkov-1/+1
2020-05-20Rename some types describing native librariesVadim Petrochenkov-2/+2
2020-05-20[self-profling] Record the cgu name when doing codegen for a moduleWesley Wiser-1/+1
2020-05-20Implement `#[ffi_const]` and `#[ffi_pure]` function attributesMatthias Schiffer-0/+6
2020-05-19update codegen of `discriminant_value`Bastian Kauschke-3/+9
2020-05-18Move InlineAsmTemplatePiece and InlineAsmOptions to librustc_astAmanieu d'Antras-0/+1
2020-05-18Implement att_syntax optionAmanieu d'Antras-1/+5
2020-05-18Work around more LLVM limitationsAmanieu d'Antras-1/+76
2020-05-18Add support for high byte registers on x86Amanieu d'Antras-0/+3
2020-05-18Implement asm! codegenAmanieu d'Antras-15/+465