llvm-project/clang/lib
Erich Keane 7544967108 Add support for ObjectFormat to TargetSpecificAttr
Looking through the code, I saw a FIXME on IFunc to switch it
to a target specific attribute. In looking through it, i saw that
the no-longer-appropriately-named TargetArch didn't support ObjectFormat
checking.

This patch changes the name of TargetArch to TargetSpecific
(since it checks much more than just Arch), makes "Arch" optional, adds
support for ObjectFormat, better documents the TargetSpecific type, and
changes IFunc over to a TargetSpecificAttr.

Differential Revision: https://reviews.llvm.org/D41303

llvm-svn: 321201
2017-12-20 18:51:08 +00:00
..
ARCMigrate Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC. 2017-06-03 06:23:19 +00:00
AST Revert r320942, "[ASTImporter] Support importing FunctionTemplateDecl and CXXDependentScopeMemberExpr" 2017-12-20 01:47:08 +00:00
ASTMatchers Remove creation of out-of-bounds value of enumeration type (resulting in UB). 2017-12-08 23:29:59 +00:00
Analysis Refactor overridden methods iteration to avoid double lookups. 2017-12-17 23:52:45 +00:00
Basic Make DiagnosticIDs::getAllDiagnostics use std::vector. NFC. 2017-12-20 16:55:41 +00:00
CodeGen [Complex] Don't use __div?c3 when building with fast-math. 2017-12-20 15:50:52 +00:00
CrossTU [CrossTU] Fix handling of Cross Translation Unit directory path 2017-10-27 12:53:37 +00:00
Driver [darwin][driver] Warn about mismatching -<os>-version-min rather than 2017-12-20 02:31:30 +00:00
Edit [clang] Fix format specifiers fixits for nested macros 2017-06-20 20:46:58 +00:00
Format Revert "[ClangFormat] IndentWrappedFunctionNames should be true in the google ObjC style" 2017-12-14 21:44:11 +00:00
Frontend [clang] Add BeforeExecute method to PrecompiledPreamble 2017-12-20 16:48:56 +00:00
FrontendTool [CMake] Use #cmakedefine01 for CLANG_ENABLE_(ARCMT|OBJC_REWRITER|STATIC_ANALYZER) 2017-10-18 05:21:17 +00:00
Headers [X86] Add more CPUID bits to cpuid.h to match gcc and support icelake features. 2017-12-20 00:46:09 +00:00
Index Refactor overridden methods iteration to avoid double lookups. 2017-12-17 23:52:45 +00:00
Lex Remove llvm::MemoryBuffer const_casts 2017-12-20 11:34:38 +00:00
Parse Fix more inconsistent line endings. NFC. 2017-12-18 19:46:56 +00:00
Rewrite [Analyzer] Add support for displaying cross-file diagnostic paths in HTML output 2017-08-03 18:12:22 +00:00
Sema Add support for ObjectFormat to TargetSpecificAttr 2017-12-20 18:51:08 +00:00
Serialization Refactor overridden methods iteration to avoid double lookups. 2017-12-17 23:52:45 +00:00
StaticAnalyzer [analyzer] De-duplicate path diagnostics for each exploded graph node. 2017-12-20 01:17:53 +00:00
Tooling [Tooling] Acknowledge that many CompilationDatabases don't support enumeration. 2017-11-24 12:13:55 +00:00
CMakeLists.txt Add Cross Translation Unit support library 2017-09-22 11:11:01 +00:00