1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00
llvm-mirror/include/llvm
Amara Emerson 77bbd4bbf8 [GlobalISel][IRTranslator] Fix some PHI bugs related to jump tables when optimizations are used.
The new switch lowering code that tries to generate jump tables and range checks
were tested at -O0 on arm64, but on -O3 the generic switch lowering code goes to
town on trying to generate optimized lowerings, e.g. multiple jump tables, range
checks etc. This exposed bugs in the way PHI nodes are handled because the CFG
looks even stranger after all of this is done.

llvm-svn: 364613
2019-06-27 23:56:34 +00:00
..
ADT Revert r363658 "[SVE][IR] Scalable Vector IR Type with pr42210 fix" 2019-06-27 13:55:02 +00:00
Analysis [InlineCost] make InlineCost assignable 2019-06-27 23:41:03 +00:00
AsmParser
BinaryFormat [DWARF] Handle the DW_OP_entry_value operand 2019-06-27 13:52:34 +00:00
Bitcode [Attr] Add "willreturn" function attribute 2019-06-27 15:51:40 +00:00
CodeGen [GlobalISel][IRTranslator] Fix some PHI bugs related to jump tables when optimizations are used. 2019-06-27 23:56:34 +00:00
Config
DebugInfo Convert line endings to LF. 2019-06-27 20:46:11 +00:00
Demangle
ExecutionEngine
FuzzMutate
IR [Attr] Add "willreturn" function attribute 2019-06-27 15:51:40 +00:00
IRReader
LineEditor
Linker
LTO
MC AMDGPU/MC: Add .amdgpu_lds directive 2019-06-25 11:51:35 +00:00
MCA
Object
ObjectYAML [yaml2obj] - Allow overriding e_shentsize, e_shoff, e_shnum and e_shstrndx fields in the YAML. 2019-06-27 11:08:42 +00:00
Option Make AddLastArg() variadic and use it more. No behavior change. 2019-06-26 17:51:47 +00:00
Passes
ProfileData
Remarks
Support Revert r363658 "[SVE][IR] Scalable Vector IR Type with pr42210 fix" 2019-06-27 13:55:02 +00:00
TableGen
Target Allow matching extend-from-memory with strict FP nodes 2019-06-26 17:19:12 +00:00
Testing/Support
TextAPI
ToolDrivers
Transforms [Attributor] Deducing existing nounwind attribute. 2019-06-27 11:27:54 +00:00
WindowsManifest
WindowsResource
XRay
CMakeLists.txt
InitializePasses.h
LinkAllIR.h
LinkAllPasses.h
module.extern.modulemap
module.install.modulemap
module.modulemap
module.modulemap.build
Pass.h
PassAnalysisSupport.h
PassInfo.h
PassRegistry.h
PassSupport.h