1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00
llvm-mirror/lib
Teresa Johnson a5dac4e339 [ThinLTO] Add option to disable readonly/writeonly attribute propagation
Summary:
Add an option to allow the attribute propagation on the index to be
disabled, to allow a workaround for issues (such as that fixed by
D70977).

Also move the setting of the WithAttributePropagation flag on the index
into propagateAttributes(), and remove some old stale code that predated
this flag and cleared the maybe read/write only bits when we need to
disable the propagation (previously only when importing disabled, now
also when the new option disables it).

Reviewers: evgeny777, steven_wu

Subscribers: mehdi_amini, inglorion, hiraditya, dexonsmith, arphaman, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D70984
2019-12-05 16:33:54 -08:00
..
Analysis [VectorUtils] API for VFShape, update VFInfo. 2019-12-04 20:40:05 +00:00
AsmParser
BinaryFormat
Bitcode
Bitstream
CodeGen [RegisterCoalescer] Fix the creation of subranges when rematerialization is used 2019-12-05 16:32:30 -08:00
DebugInfo [llvm/DWARF] Return section offset from DWARFUnit::get{Loc,Rng}listOffset 2019-12-05 12:35:09 +01:00
Demangle
ExecutionEngine [ORC] Remove the automagic Main JITDylib fram ExecutionSession. 2019-12-05 01:36:49 -08:00
Fuzzer
FuzzMutate
IR [ThinLTO] Add option to disable readonly/writeonly attribute propagation 2019-12-05 16:33:54 -08:00
IRReader
LineEditor
Linker
LTO
MC
MCA
Object
ObjectYAML
Option
Passes
ProfileData
Remarks
Support [Signal] Allow one-shot SIGPIPE handler to be reached 2019-12-04 19:38:19 -08:00
TableGen
Target [AIX] Make sure to use QualNames for external global objects 2019-12-05 15:22:53 -05:00
Testing
TextAPI
ToolDrivers
Transforms [ThinLTO] Add option to disable readonly/writeonly attribute propagation 2019-12-05 16:33:54 -08:00
WindowsManifest
XRay
CMakeLists.txt
LLVMBuild.txt