llvm-project/llvm/lib
Florian Hahn 860b37526a [Passes] Run GlobalsAA before LICM during LTO in new PM.
This patch adjusts the LTO pipeline in the new PM to run GlobalsAA
before LICM to match the legacy PM.

This fixes a regression where the new PM failed to vectorize loops that
require hoisting/sinking by LICM depending on GlobalsAA info.

Reviewed By: aeubanks

Differential Revision: https://reviews.llvm.org/D102345
2021-05-13 13:11:18 +01:00
..
Analysis [SCEV] Apply guards to max with non-unitary steps. 2021-05-13 09:47:29 +01:00
AsmParser [CGAtomic] Lift strong requirement for remaining compare_exchange combinations 2021-05-06 21:05:20 -07:00
BinaryFormat [NFC] Reordering parameters in getFile and getFileOrSTDIN 2021-03-25 09:47:49 -04:00
Bitcode [IR][AutoUpgrade] Drop align attribute from void return types 2021-05-11 08:23:55 -07:00
Bitstream
CodeGen [GC][NFC] Move GCStrategy from CodeGen to IR 2021-05-13 12:31:59 +07:00
DWARFLinker [MC] Untangle MCContext and MCObjectFileInfo 2021-05-05 10:03:02 -07:00
DebugInfo Optimize GSymCreator::finalize. 2021-05-12 15:18:07 -07:00
Demangle [Demangle][Rust] Parse basic types 2021-05-10 09:44:46 -07:00
ExecutionEngine [JITLink] Fix bogus format string. 2021-05-11 16:04:00 -07:00
Extensions
FileCheck Fix PR46880: Fail CHECK-NOT with undefined variable 2021-04-20 14:42:46 +01:00
Frontend [OpenMP][MLIR]Add support for guided, auto and runtime scheduling 2021-05-10 09:18:52 +00:00
FuzzMutate [NFC] Reordering parameters in getFile and getFileOrSTDIN 2021-03-25 09:47:49 -04:00
Fuzzer
IR [GC][NFC] Move GCStrategy from CodeGen to IR 2021-05-13 12:31:59 +07:00
IRReader [NFC] Reordering parameters in getFile and getFileOrSTDIN 2021-03-25 09:47:49 -04:00
InterfaceStub [elfabi] Fix a bug when .dynsym contains no non-local symbol 2021-02-19 11:36:53 -08:00
LTO [NewPM] Hide pass manager debug logging behind -debug-pass-manager-verbose 2021-05-07 21:51:47 -07:00
LineEditor
Linker Linker: Avoid scheduling the link of a global value twice due to an alias 2021-04-28 13:22:10 -07:00
MC [WebAssembly] Add TLS data segment flag: WASM_SEG_FLAG_TLS 2021-05-12 13:31:02 -07:00
MCA [MCA][RegisterFile] Refactor the move elimination logic to address PR50258. 2021-05-08 18:10:35 +01:00
Object [lld][WebAssembly] Allow data symbols to extend past end of segment 2021-05-12 13:43:37 -07:00
ObjectYAML [WebAssembly] Add TLS data segment flag: WASM_SEG_FLAG_TLS 2021-05-12 13:31:02 -07:00
Option [clang][cli] NFC: Remove ArgList infrastructure for recording queries 2021-02-25 13:53:24 +01:00
Passes [Passes] Run GlobalsAA before LICM during LTO in new PM. 2021-05-13 13:11:18 +01:00
ProfileData [Coverage] Support overriding compilation directory 2021-05-11 15:26:45 -07:00
Remarks [Support] Don't include VirtualFileSystem.h in CommandLine.h 2021-04-21 10:19:01 -04:00
Support [NFC] Correctly assert the indents for printEnumValHelpStr. 2021-05-07 14:30:43 +02:00
TableGen Revert "[TableGen] Make the NUL character invalid in .td files" 2021-05-11 10:43:13 -04:00
Target [PowerPC] Provide doubleword vector predicate form comparisons on Power7 2021-05-13 04:56:56 -05:00
Testing [SystemZ][z/OS] Add IsText Argument to GetFile and GetFileOrSTDIN 2021-04-16 10:08:36 -04:00
TextAPI [TextAPI] Reformat llvm_unreachable message 2021-05-11 09:59:26 -07:00
ToolDrivers [NFC] Reordering parameters in getFile and getFileOrSTDIN 2021-03-25 09:47:49 -04:00
Transforms Revert "[SimpleLoopUnswitch] Port partially invariant unswitch from LoopUnswitch to SimpleLoopUnswitch" 2021-05-13 08:40:49 +01:00
WindowsManifest
XRay
CMakeLists.txt