llvm-project/clang/lib
Daniel Sanders 32b2d6b160 [mips] Defer validity check for CPU/ABI pairs and improve error message for invalid cases.
Summary:
The validity of ABI/CPU pairs is no longer checked on the fly but is
instead checked after initialization. As a result, invalid CPU/ABI pairs
can be reported as being known but invalid instead of being unknown. For
example, we now emit:
  error: ABI 'n32' is not supported on CPU 'mips32r2'
instead of:
  error: unknown target ABI 'n64'

Reviewers: atanasyan

Subscribers: sdardis, cfe-commits

Differential Revision: http://reviews.llvm.org/D21023

llvm-svn: 272645
2016-06-14 08:58:50 +00:00
..
ARCMigrate Apply clang-tidy's misc-move-constructor-init throughout Clang. 2016-05-27 14:27:13 +00:00
AST Add some std::move where the value is only read otherwise. 2016-06-12 20:05:23 +00:00
ASTMatchers Adding an AST matcher to ignore parenthesis in *types* (rather than expressions). This is required for traversing certain types (like function pointer types). 2016-06-06 18:52:17 +00:00
Analysis Revert "[Temporary] Add an ExprWithCleanups for each C++ MaterializeTemporaryExpr." 2016-06-09 21:13:39 +00:00
Basic [mips] Defer validity check for CPU/ABI pairs and improve error message for invalid cases. 2016-06-14 08:58:50 +00:00
CodeGen Remove nonsense and simplify. To forward a reference, we always just load the 2016-06-14 01:13:21 +00:00
Driver [CUDA][OpenMP] Create generic offload toolchains 2016-06-13 18:10:57 +00:00
Edit Remove autoconf support 2016-01-26 21:30:40 +00:00
Format clang-format: [JS] Initialize new configuration value. 2016-06-13 17:50:10 +00:00
Frontend Add some std::move where the value is only read otherwise. 2016-06-12 20:05:23 +00:00
FrontendTool Make it possible for AST plugins to enable themselves by default 2016-03-15 12:51:40 +00:00
Headers [immintrin] Reimplement _bit_scan_{forward,reverse} 2016-06-13 17:26:16 +00:00
Index Enable support for __float128 in Clang and enable it on pertinent platforms 2016-05-09 08:52:33 +00:00
Lex Patch for r272584 (http://reviews.llvm.org/rL272584) to address clang-x64-ninja-win7 buildbot failure. 2016-06-13 21:55:33 +00:00
Parse [Parser] Handle __pragma(pack, etc. after type definitions 2016-06-14 03:20:28 +00:00
Rewrite Remove use of builtin comma operator. 2016-02-18 22:34:54 +00:00
Sema Fix PR28100 - Allow redeclarations of deleted explicit specializations. 2016-06-14 03:23:15 +00:00
Serialization Revert "[Temporary] Add an ExprWithCleanups for each C++ MaterializeTemporaryExpr." 2016-06-09 21:13:39 +00:00
StaticAnalyzer MPIBugReporter.h: Fix a warning. [-Wdocumentation] 2016-06-13 05:46:35 +00:00
Tooling Add some std::move where the value is only read otherwise. 2016-06-12 20:05:23 +00:00
CMakeLists.txt Fix build with various feature flag combinations 2014-07-14 22:17:22 +00:00