llvm-project/llvm/lib
Warren Ristow 3bbd380a5b [Reassociate][NFC] Use an appropriate dyn_cast for BinaryOperator
In D129523, it was noted that there is are some questionable naked casts
from Instruction to BinaryOperator, which could be addressed by doing a
dyn_cast directly to BinaryOperator, avoiding the need for the later cast.
This cleans up that casting.

Reviewed By: nikic, spatel, RKSimon

Differential Revision: https://reviews.llvm.org/D130448
2022-07-25 10:24:43 -07:00
..
Analysis [ValueTracking] Fix unused variable warning in release builds. NFC 2022-07-25 13:28:32 +02:00
AsmParser Remove 'no_sanitize_memtag'. Add 'sanitize_memtag'. 2022-07-13 08:54:41 -07:00
BinaryFormat [AMDGPU] Add the uses_dynamic_stack field to the kernel descriptor and the kernel metadata map 2022-07-18 10:07:13 +05:30
Bitcode Use llvm::sort instead of std::sort where possible 2022-07-23 15:19:05 +02:00
Bitstream
CodeGen [GlobalISel][DebugInfo] Remove debug info with zero line from constants inserted at entry block 2022-07-25 17:19:01 +00:00
DWARFLinker [Reland][DebugInfo][llvm-dwarfutil] Combine overlapped address ranges. 2022-07-21 14:15:39 +03:00
DWP Revert "[DWP][DWARF] Detect and error on debug info offset overflow" 2022-07-22 13:02:08 -07:00
DebugInfo Fix use after free in MarkupFilter.cpp 2022-07-21 13:52:24 -07:00
Debuginfod [llvm] Use value instead of getValue (NFC) 2022-07-13 23:11:56 -07:00
Demangle [MicrosoftDemangle] Set error to true when returning nullptr. 2022-06-08 17:18:09 -07:00
ExecutionEngine [JITLink][COFF][x86_64] Reimplement ADDR32NB/REL32. 2022-07-25 23:41:53 +09:00
Extensions
FileCheck [llvm][FileCheck] Fix unit tests failures with EXPENSIVE_CHECKS 2022-07-25 08:19:28 +00:00
Frontend [OpenMP][IRBuilder] Add support for taskgroup 2022-07-19 10:49:34 +05:30
FuzzMutate Reland "[FuzzMutate] Split out FuzzerCLI library that doesn't depend on IR." 2022-05-07 13:49:54 +02:00
Fuzzer
IR [IR] Fixed ambiguous call to llvm::report_fatal_error 2022-07-23 16:28:18 +02:00
IRReader
InterfaceStub [llvm] Use value instead of getValue (NFC) 2022-07-13 23:11:56 -07:00
LTO [LTO][ELF] Add selective --save-temps= option 2022-07-06 10:06:18 -07:00
LineEditor [llvm][lldb] use FindLibEdit.cmake everywhere 2022-05-12 15:59:41 -07:00
Linker [IR] Allow absence for Min module flags and make AArch64 BTI/PAC-RET flags backward compatible 2022-07-18 09:35:12 -07:00
MC [llvm] Remove redundaunt virtual specifiers (NFC) 2022-07-24 21:50:35 -07:00
MCA [MCA] Allow mca::Instruction-s to be recycled and reused 2022-06-24 15:39:51 -07:00
ObjCopy [llvm-objcopy] Remove getDecompressedSizeAndAlignment. NFC 2022-07-25 00:06:36 -07:00
Object [AIX] support read global symbol of big archive 2022-07-18 10:43:30 -04:00
ObjectYAML [LoongArch] Parse LoongArch base ABI in ObjectYAML and llvm-readobj 2022-07-25 20:40:57 +08:00
Option
Passes [Passes] Simplify ChangePrinter names. NFC 2022-07-23 19:32:13 -07:00
ProfileData [llvm-cov] Improve error message by printing the object file name that produces error 2022-07-21 11:26:51 -07:00
Remarks Don't use Optional::hasValue (NFC) 2022-06-20 20:05:16 -07:00
Support [Reland][DebugInfo][llvm-dwarfutil] Combine overlapped address ranges. 2022-07-21 14:15:39 +03:00
TableGen [TableGen] Drop an unnecessary const from a return type (NFC) 2022-07-23 11:30:23 -07:00
Target [RISCV] Teach RISCVCodeGenPrepare to optimize (zext (abs(i32 X, i1 1))). 2022-07-25 09:36:41 -07:00
Testing [llvm] Use value_or instead of getValueOr (NFC) 2022-06-18 23:07:11 -07:00
TextAPI
ToolDrivers [llvm-lib] Ignore /VERBOSE flag 2022-07-21 10:06:13 -07:00
Transforms [Reassociate][NFC] Use an appropriate dyn_cast for BinaryOperator 2022-07-25 10:24:43 -07:00
WindowsDriver [llvm] Don't use Optional::hasValue (NFC) 2022-06-25 21:42:52 -07:00
WindowsManifest [llvm] Fix typo for libxml2 detection 2022-05-17 08:45:31 +00:00
XRay
CMakeLists.txt