llvm-project/llvm/lib
Florian Hahn d72eb9c985
[LoopDeletion] Invalidate SCEV after moving instruction.
LoopDeletion may hoist instructions out of a loop using
makeLoopInvariant without invalidating the SCEV for the moved
instruction.

Moving the instruction to a different block may change its
cached block disposition, so invalidate the cached info.

Fixes #57837.
2022-09-23 15:14:11 +01:00
..
Analysis Fix gcc warning about ambiguous if-else chain 2022-09-23 14:36:28 +01:00
AsmParser Revert "[llvm] Support forward-referenced globals with dso_local_equivalent" 2022-09-21 20:14:30 +00:00
BinaryFormat [ARM64EC 1/?] Add parsing support to llvm-objdump/llvm-readobj. 2022-09-05 12:25:08 -07:00
Bitcode [ConstantExpr] Remove fneg expression 2022-09-08 10:24:55 +02:00
Bitstream
CodeGen [DAG] Move one-use add of splat to base of scatter/gather 2022-09-22 18:45:12 -07:00
DWARFLinker [DWARFLinker][NFC] Set the target DWARF version explicitly. 2022-09-15 16:06:10 +03:00
DWP [llvm-dwp] Report the filename if it cannot be found 2022-09-14 11:32:41 +08:00
DebugInfo Change isLittleEndian to follow llvm style and add an accessor 2022-09-20 17:00:47 -07:00
Debuginfod [LLVM][Debuginfod] Add missing thread include 2022-08-16 13:56:23 +00:00
Demangle Make demangler independent of LLVM again 2022-08-15 11:44:28 +02:00
ExecutionEngine [ORC] Fix macho section name typo 2022-09-19 09:49:46 -07:00
Extensions
FileCheck [llvm][FileCheck] Fix unit tests failures with EXPENSIVE_CHECKS 2022-07-25 08:19:28 +00:00
Frontend [OpenMP][IRBuilder] Added if clause to task 2022-09-23 01:39:41 +00:00
FuzzMutate
Fuzzer
IR [AArch64]Remove svget/svset/svcreate from llvm 2022-09-23 10:48:43 +01:00
IRReader
InterfaceStub [llvm] Use value instead of getValue (NFC) 2022-07-13 23:11:56 -07:00
LTO [lld][thinlto] Include -mllvm options in the thinlto cache key 2022-09-19 12:04:17 -07:00
LineEditor [llvm] Use range-based for loops (NFC) 2022-09-03 11:17:40 -07:00
Linker [llvm] Qualify auto in range-based for loops (NFC) 2022-08-13 12:55:42 -07:00
MC MC: make section classification a bit more thorough 2022-09-22 16:26:50 +00:00
MCA [MCA] Correctly check pipeline availability for partially overlapping resource groups. 2022-09-07 12:17:59 +01:00
ObjCopy [llvm-objcopy] --compress-debug-sections: remove tail padding for ELFCLASS32 2022-09-22 10:26:47 -07:00
Object [RelocationResolver] Add R_RISCV_SET{16,32} 2022-09-22 14:05:03 +08:00
ObjectYAML [ARM64EC 1/?] Add parsing support to llvm-objdump/llvm-readobj. 2022-09-05 12:25:08 -07:00
Option [llvm] Qualify auto in range-based for loops (NFC) 2022-08-28 23:29:00 -07:00
Passes [Pipelines] Introduce DAE after ArgumentPromotion 2022-09-22 15:33:46 -07:00
ProfileData [llvm] Don't including SetVector.h (NFC) 2022-09-17 12:36:43 -07:00
Remarks Remove redundant initialization of Optional (NFC) 2022-08-20 21:18:28 -07:00
Support [Arm][AArch64] Make getArchFeatures to use TargetParser.def 2022-09-23 10:25:37 +02:00
TableGen [llvm] Qualify auto in range-based for loops (NFC) 2022-08-28 23:29:00 -07:00
Target [TTI] Add OperandValueProperties::OP_NegatedPowerOf2 enum (PR51436) 2022-09-23 14:03:18 +01:00
Testing [Support] Provide access to the full mapping in llvm::Annotations 2022-09-20 11:06:21 -04:00
TextAPI [llvm][TextAPI] add driverkit as supported platform for older tbd 2022-09-19 15:08:29 -07:00
ToolDrivers [llvm-lib] Ignore /VERBOSE flag 2022-07-21 10:06:13 -07:00
Transforms [LoopDeletion] Invalidate SCEV after moving instruction. 2022-09-23 15:14:11 +01:00
WindowsDriver
WindowsManifest
XRay [XRay] Remove XRayRecordStorage 2022-09-11 16:11:41 -07:00
CMakeLists.txt