about summary refs log tree commit diff
path: root/src/librustc_codegen_llvm/back
AgeCommit message (Expand)AuthorLines
2020-08-30mv compiler to compiler/mark-2484/+0
2020-08-15Merge branch 'master' into feature/incorporate-tracingpawanbisht62-1/+0
2020-08-12Remove CodeGenOptLevel::OtherMark Rousskov-1/+0
2020-08-06Incorporate tracing cratebishtpawan-2/+2
2020-07-10Avoid "whitelist"Tamir Duberstein-20/+37
2020-06-25Prepare for LLVM 11Josh Stone-2/+3
2020-06-23rustc: Modernize wasm checks for atomicsAlex Crichton-1/+2
2020-06-14Diagnose use of incompatible sanitizersTomasz Miąsko-25/+19
2020-06-09Handle assembler warnings properlyAmanieu d'Antras-4/+18
2020-05-29Improve inline asm error diagnosticsAmanieu d'Antras-8/+43
2020-05-21rustllvm: Fix warnings about unused function parametersVadim Petrochenkov-3/+0
2020-05-17Auto merge of #72248 - petrochenkov:codemodel, r=Amanieubors-22/+13
2020-05-16rustc_target: Stop using "string typing" for code modelsVadim Petrochenkov-22/+13
2020-05-14Consistently use LLVM lifetime markers during codegenTomasz Miąsko-2/+3
2020-05-09Rollup merge of #71234 - maurer:init-array, r=cuviperRalf Jung-0/+8
2020-05-08Simplify bitcode embedding - either None or FullTom Karpiniec-5/+3
2020-05-07Provide configurable LLVM cmdline section via target specTom Karpiniec-6/+8
2020-05-04Correctly handle UEFI targets as Windows-like when emitting sections for LLVM...Isaac Woods-1/+3
2020-05-02cleanup: `config::CrateType` -> `CrateType`Vadim Petrochenkov-7/+4
2020-04-29Auto merge of #71528 - alexcrichton:no-more-bitcode, r=nnethercotebors-176/+85
2020-04-29Use .init_array rather than .ctorsMatthew Maurer-0/+8
2020-04-29Store LLVM bitcode in object files, not compressedAlex Crichton-176/+85
2020-04-26rustc_target: Stop using "string typing" for TLS modelsVadim Petrochenkov-7/+0
2020-04-26codegen_llvm: Simplify logic for relaxing PIC into PIEVadim Petrochenkov-17/+7
2020-04-26codegen_llvm: `RelocMode` -> `RelocModel`Vadim Petrochenkov-7/+7
2020-04-26rustc_target: Stop using "string typing" for relocation modelsVadim Petrochenkov-12/+14
2020-04-21Auto merge of #71267 - pnkfelix:issue-71248-dont-need-exports-all-green, r=na...bors-10/+22
2020-04-20Expand comment to justify not checking if all the exports are green.Felix S. Klock II-0/+17
2020-04-19Replace uses of `parse_opt_*` with `parse_*` where possible.Nicholas Nethercote-1/+1
2020-04-17Issue #71248: attempt to recover perf by removing `exports_all_green` flag.Felix S. Klock II-10/+5
2020-04-15Incorporated review feedback:Felix S. Klock II-22/+40
2020-04-14If an LLVM module's exports change, cannot reuse its post-LTO object file inFelix S. Klock II-4/+33
2020-03-30rustc -> rustc_middle part 3 (rustfmt)Mazdak Farrokhzad-5/+5
2020-03-30rustc -> rustc_middle part 2Mazdak Farrokhzad-5/+5
2020-03-27Remove `no_integrated_as` mode.Nicholas Nethercote-38/+25
2020-03-26Convert a chained if-else to a match.Nicholas Nethercote-33/+42
2020-03-26Introduce `EmitObj`.Nicholas Nethercote-17/+15
2020-03-24Rollup merge of #70289 - nnethercote:refactor-codegen, r=eddybMazdak Farrokhzad-92/+82
2020-03-23Factor out a repeated `config.no_integrated_as` test.Nicholas Nethercote-23/+25
2020-03-23Introduce a local variable `config_emit_normal_obj`.Nicholas Nethercote-3/+5
2020-03-23Factor out a repeated `config.obj_is_bitcode` test.Nicholas Nethercote-9/+11
2020-03-23Remove an unnecessary block scope.Nicholas Nethercote-89/+79
2020-03-23Combine `ModuleConfig::embed_bitcode{,_marker}`.Nicholas Nethercote-3/+3
2020-03-23Remove some local variables.Nicholas Nethercote-19/+13
2020-03-20remove redundant returns (clippy::needless_return)Matthias Krüger-3/+3
2020-03-16use direct imports for `rustc::{lint, session}`.Mazdak Farrokhzad-4/+4
2020-03-06fix various typosMatthias Krüger-4/+4
2020-03-04Don't use "if let" bindings to only check a value and not actually bind anyth...Matthias Krüger-1/+1
2020-02-29Rollup merge of #69551 - matthiaskrgr:len_zero, r=Mark-SimulacrumDylan DPC-1/+1
2020-02-28use is_empty() instead of len() == x to determine if structs are empty.Matthias Krüger-1/+1