llvm-project/llvm/lib
Arnold Schwaighofer ae9312c487 ISel: Fix FastISel of swifterror values
The code assumed that we process instructions in basic block order.  FastISel
processes instructions in reverse basic block order. We need to pre-assign
virtual registers before selecting otherwise we get def-use relationships wrong.

This only affects code with swifterror registers.

rdar://32659327

llvm-svn: 305484
2017-06-15 17:34:42 +00:00
..
Analysis [BasicAA] Don't call isKnownNonEqual if we might be have gone through a PHINode. 2017-06-15 17:16:56 +00:00
AsmParser Add dependency from AsmParser to BinaryFormat. 2017-06-07 04:24:33 +00:00
BinaryFormat Move Object format code to lib/BinaryFormat. 2017-06-07 03:48:56 +00:00
Bitcode Apply summary-based dead stripping to regular LTO modules with summaries. 2017-06-15 17:26:13 +00:00
CodeGen ISel: Fix FastISel of swifterror values 2017-06-15 17:34:42 +00:00
DebugInfo Specified ReportError as noreturn friendly to old compilers. 2017-06-14 17:32:53 +00:00
Demangle [ItaniumDemangle] Fix a exponential string copying bug 2017-05-28 23:24:52 +00:00
ExecutionEngine Move Object format code to lib/BinaryFormat. 2017-06-07 03:48:56 +00:00
Fuzzer Fixing section name for Darwin platforms for sanitizer coverage 2017-06-14 23:40:25 +00:00
IR Apply summary-based dead stripping to regular LTO modules with summaries. 2017-06-15 17:26:13 +00:00
IRReader Timer: Track name and description. 2016-11-18 19:43:18 +00:00
LTO Apply summary-based dead stripping to regular LTO modules with summaries. 2017-06-15 17:26:13 +00:00
LineEditor
Linker Support for taking the max of module flags when linking, use for PIE/PIC 2017-05-23 00:08:00 +00:00
MC MC, Object: Reserve a section type, SHT_LLVM_ODRTAB, for the ODR table. 2017-06-14 18:52:12 +00:00
Object MC, Object: Reserve a section type, SHT_LLVM_ODRTAB, for the ODR table. 2017-06-14 18:52:12 +00:00
ObjectYAML MC, Object: Reserve a section type, SHT_LLVM_ODRTAB, for the ODR table. 2017-06-14 18:52:12 +00:00
Option Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
Passes [EarlyCSE] Add option to use MemorySSA for function simplification run of EarlyCSE (off by default). 2017-06-10 15:20:03 +00:00
ProfileData Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
Support Hide dbgs() stream for when built with -fmodules. 2017-06-14 19:16:22 +00:00
TableGen Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
Target [PowerPC] fix potential verification errors on CFENCE8 2017-06-15 16:51:28 +00:00
Testing [gtest] Create a shared include directory for gtest utilities. 2017-06-14 16:41:50 +00:00
ToolDrivers Add dependency from LibDriver to BinaryFormat. 2017-06-07 04:39:50 +00:00
Transforms [ScalarEvolution] Apply Depth limit to getMulExpr 2017-06-15 11:48:21 +00:00
XRay Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
CMakeLists.txt [gtest] Create a shared include directory for gtest utilities. 2017-06-14 16:41:50 +00:00
LLVMBuild.txt [gtest] Create a shared include directory for gtest utilities. 2017-06-14 16:41:50 +00:00