llvm-project/clang/lib
Quinn Pham 62b5df7fe2 [PowerPC] Added multiple PowerPC builtins
This is the first in a series of patches to provide builtins for
compatibility with the XL compiler. Most of the builtins already had
intrinsics and only needed to be implemented in the front end.
Intrinsics were created for the three iospace builtins, eieio, and icbt.
Pseudo instructions were created for eieio and iospace_eieio to
ensure that nops were inserted before the eieio instruction.

Reviewed By: nemanjai, #powerpc

Differential Revision: https://reviews.llvm.org/D102443
2021-05-27 16:23:03 -05:00
..
APINotes [clang][APINotes] Fix -Wunused-function warning (NFC) 2021-04-01 09:52:43 +08:00
ARCMigrate [SystemZ][z/OS] Set files in FileRemapper.cpp are text 2021-04-19 07:59:42 -04:00
AST Replace 'magic static' with a member variable for SCYL kernel names 2021-05-27 13:46:31 -07:00
ASTMatchers [ASTMatchers] Add forCallable(), a generalization of forFunction(). 2021-05-13 11:25:00 -07:00
Analysis [analyzer] RetainCountChecker: Disable reference counting for OSMetaClass. 2021-05-27 13:12:19 -07:00
Basic [PowerPC] Added multiple PowerPC builtins 2021-05-27 16:23:03 -05:00
CodeGen [clang] [MinGW] Don't mark emutls variables as DSO local 2021-05-27 23:51:22 +03:00
CrossTU [analyzer][ctu] Reland "Avoid parsing invocation list again and again.. 2021-05-25 09:44:13 +02:00
DirectoryWatcher Revert "ADT: Migrate users of AlignedCharArrayUnion to std::aligned_union_t, NFC" 2020-12-14 17:04:06 -08:00
Driver [HIP] Check compatibility of -fgpu-sanitize with offload arch 2021-05-27 12:06:42 -04:00
Edit [Matrix] Implement C-style explicit type conversions for matrix types. 2021-04-10 11:48:41 +01:00
Format Add support for #elifdef and #elifndef 2021-05-27 08:57:47 -04:00
Frontend [Clang] Enable __has_feature(coverage_sanitizer) 2021-05-27 18:24:21 +02:00
FrontendTool [NFC] Refactor Registry loops to range for 2020-06-19 00:40:10 +01:00
Headers [CUDA] Work around compatibility issue with libstdc++ 11.1.0 2021-05-24 11:07:09 -07:00
Index Speculatively fix this harder and with improved spelling capabilities. 2021-05-27 09:54:09 -04:00
IndexSerialization [index-while-building] Fix build with -DBUILD_SHARED_LIBS=True 2020-08-20 15:12:56 +01:00
Interpreter [clang-repl] Tell the LLJIT the exact target triple we use. 2021-05-21 08:16:42 +00:00
Lex Fix -Wswitch warning; NFC 2021-05-27 09:24:43 -04:00
Parse Reimplement __builtin_unique_stable_name- 2021-05-27 07:12:20 -07:00
Rewrite [clang] DeltaTree::AddDelta - fix "initialization is never read" clang-tidy warning. NFCI. 2021-03-02 15:01:34 +00:00
Sema Reimplement __builtin_unique_stable_name- 2021-05-27 07:12:20 -07:00
Serialization Reimplement __builtin_unique_stable_name- 2021-05-27 07:12:20 -07:00
StaticAnalyzer Reimplement __builtin_unique_stable_name- 2021-05-27 07:12:20 -07:00
Testing
Tooling Reapply "[clang][deps] Support inferred modules" 2021-05-20 12:41:52 +02:00
CMakeLists.txt [clang-repl] Recommit "Land initial infrastructure for incremental parsing" 2021-05-13 06:30:29 +00:00