llvm-project/clang/lib
Quinn Pham 6a028296fe [PowerPC] Emit warning when SP is clobbered by asm
This patch emits a warning when the stack pointer register (`R1`) is found in
the clobber list of an inline asm statement. Clobbering the stack pointer is
not supported.

Reviewed By: #powerpc, nemanjai

Differential Revision: https://reviews.llvm.org/D112073
2022-01-24 15:12:23 -06:00
..
APINotes [clang][APINotes] Fix -Wunused-function warning (NFC) 2021-04-01 09:52:43 +08:00
ARCMigrate [clang] Use true/false instead of 1/0 (NFC) 2022-01-09 00:19:47 -08:00
AST [clang][NFC] Wrap TYPE_SWITCH in "do while (0)" in the interpreter 2022-01-24 09:05:27 -08:00
ASTMatchers Add `isConstinit` matcher 2022-01-24 08:35:42 -05:00
Analysis [clang][dataflow] Intersect ExprToLoc when joining environments 2022-01-20 14:30:17 +00:00
Basic [PowerPC] Emit warning when SP is clobbered by asm 2022-01-24 15:12:23 -06:00
CodeGen [X86] Remove avx512f integer and/or/xor/min/max reduction intrinsics and use generic equivalents 2022-01-24 11:57:53 +00:00
CrossTU Revert "[analyzer][ctu] Fix wrong 'multiple definitions' errors caused by space characters in lookup names when parsing the ctu index file" 2021-12-16 20:46:51 -05:00
DirectoryWatcher [clang] [DirectoryWatcher] Remove leading \\?\ from GetFinalPathNameByHandleW 2021-11-08 22:21:30 +02:00
Driver [PowerPC] Emit warning for ieeelongdouble on older GNU toolchain 2022-01-24 15:23:28 +08:00
Edit [clang] Use true/false instead of 1/0 (NFC) 2022-01-09 00:19:47 -08:00
Format [clang-format] Space between attribute closing parenthesis and qualified type colon. 2022-01-24 18:09:20 +01:00
Frontend [Templight] Don't display empty strings for names of unnamed template parameters 2022-01-24 16:37:11 +01:00
FrontendTool [clang] Add plugin ActionType to run command line plugin before main action 2021-10-20 08:58:20 -07:00
Headers [X86] Remove avx512f integer and/or/xor/min/max reduction intrinsics and use generic equivalents 2022-01-24 11:57:53 +00:00
Index [clang] Visit enum base specifiers in libIndex 2021-10-25 13:16:14 +02:00
IndexSerialization
Interpreter [clang] Remove unused forward declarations (NFC) 2022-01-08 11:56:40 -08:00
Lex [clang][lex] NFC: Simplify calls to `LookupFile` 2022-01-18 16:02:18 +01:00
Parse [AST] Fix the incorrect auto-keyword loc for constrained auto type loc. 2022-01-19 14:18:38 +01:00
Rewrite [clang] Use true/false instead of 1/0 (NFC) 2022-01-09 00:19:47 -08:00
Sema [clang][sema] Add missing diagnostic parameter 2022-01-24 09:59:20 +01:00
Serialization unique_ptrify the ModuleManager's VisitState linked list 2022-01-19 09:57:46 -08:00
StaticAnalyzer Fix pair construction with an implicit constructor inside. 2022-01-18 18:01:52 +01:00
Testing
Tooling [clang][deps] Handle symlinks in minimizing FS 2022-01-21 13:04:25 +01:00
CMakeLists.txt [clang-repl] Recommit "Land initial infrastructure for incremental parsing" 2021-05-13 06:30:29 +00:00