1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00
llvm-mirror/include/llvm
Florian Hahn f1e4600eb5 [LTO] Update splitCodeGen to take a reference to the module. (NFC)
splitCodeGen does not need to take ownership of the module, as it
currently clones the original module for each split operation.

There is an ~4 year old fixme to change that, but until this is
addressed, the function can just take a reference to the module.

This makes the transition of LTOCodeGenerator to use LTOBackend a bit
easier, because under some circumstances, LTOCodeGenerator needs to
write the original module back after codegen.

Reviewed By: tejohnson

Differential Revision: https://reviews.llvm.org/D95222
2021-01-29 11:53:11 +00:00
..
ADT ADT: Add SFINAE to the generic IntrusiveRefCntPtr constructors 2021-01-28 15:07:27 -08:00
Analysis [StackSafety] Use ListSeparator (NFC) 2021-01-25 19:23:59 -08:00
AsmParser
BinaryFormat DebugInfo: Add a DWARF FORM extension for addrx+offset references to reduce relocations 2021-01-28 10:20:02 -08:00
Bitcode Support for instrumenting only selected files or functions 2021-01-26 17:13:34 -08:00
Bitstream [llvm] Use isAlpha/isAlnum (NFC) 2021-01-22 23:25:03 -08:00
CodeGen [LTO] Update splitCodeGen to take a reference to the module. (NFC) 2021-01-29 11:53:11 +00:00
Config Revert "Use std::is_trivially_copyable", breaks MSVC build 2020-12-02 14:30:46 -08:00
DebugInfo Add the ability to extract the unwind rows from DWARF Call Frame Information. 2021-01-28 13:39:17 -08:00
Demangle Itanium Mangling: Mangle __alignof__ differently than alignof. 2021-01-27 16:46:51 -05:00
DWARFLinker [dsymutil] Add preliminary support for DWARF 5. 2021-01-12 21:55:41 -08:00
ExecutionEngine [Orc] Remove unused header from TPC server 2021-01-28 14:16:49 +01:00
FileCheck [FileCheck] Add a literal check directive modifier 2020-12-18 17:26:15 -08:00
Frontend [flang][openacc] Allow multiple wait clauses 2021-01-27 13:18:46 -05:00
FuzzMutate [FuzzMutate] Add mutator to modify instruction flags. 2021-01-23 19:05:20 +00:00
InterfaceStub [llvm-elfabi] Add flag to preserve timestamp when output is the same 2020-12-29 20:27:06 -08:00
IR [WebAssembly] Prototype i8x16 to i32x4 widening instructions 2021-01-28 10:59:32 -08:00
IRReader
LineEditor
Linker
LTO [LTO] Update splitCodeGen to take a reference to the module. (NFC) 2021-01-29 11:53:11 +00:00
MC [llvm] Forward-declare formatted_raw_ostream (NFC) 2021-01-28 22:21:13 -08:00
MCA [MCA, ExecutionEngine, Object] Use llvm::is_contained (NFC) 2020-12-18 09:09:04 -08:00
Object [FaultsMaps][llvm-objdump] Move FaultMapParser to Object/. Remove CodeGen dependency from llvm-objdump 2021-01-27 10:39:59 -08:00
ObjectYAML [yaml2obj] - Allow empty SectionHeaderTable definitions. 2021-01-28 10:51:52 +03:00
Option [clang][cli] Accept strings instead of options in ImpliedByAnyOf 2021-01-26 09:30:36 +01:00
Passes [NewPM][Inliner] Move the 'always inliner' case in the same CGSCC pass as 'regular' inliner 2021-01-15 17:59:38 -08:00
ProfileData [CSSPGO] Support of CS profiles in extended binary format. 2021-01-27 21:29:46 -08:00
Remarks
Support [GlobalISel] Add G_ASSERT_ZEXT 2021-01-28 13:58:37 -08:00
TableGen [llvm] Use isDigit (NFC) 2021-01-21 19:59:50 -08:00
Target Support a list of CostPerUse values 2021-01-29 10:14:52 +05:30
Testing/Support
TextAPI/MachO
ToolDrivers
Transforms [LTO] Update splitCodeGen to take a reference to the module. (NFC) 2021-01-29 11:53:11 +00:00
WindowsManifest
WindowsResource
XRay
CMakeLists.txt
InitializePasses.h [NFC][CodeGen] Split DwarfEHPrepare pass into an actual transform and an legacy-PM wrapper 2021-01-02 01:01:19 +03:00
LinkAllIR.h
LinkAllPasses.h [ScalarizeMaskedMemIntrin] Add new PM support 2020-12-08 17:15:22 -05:00
module.extern.modulemap
module.install.modulemap
module.modulemap [llvm/Orc] Fix ExecutionEngine module build breakage 2021-01-19 14:39:06 +01:00
module.modulemap.build
Pass.h [NFC] Rename ThinLTOPhase to ThinOrFullLTOPhase and move it from PassBuilder.h 2021-01-13 15:55:40 -08:00
PassAnalysisSupport.h [PM] Avoid duplicates in the Used/Preserved/Required sets 2021-01-20 13:55:18 +01:00
PassInfo.h
PassRegistry.h
PassSupport.h