[clang] d267990 - [Driver] move ELFIAMCU / RTEMS header search path management to the driver

Brad Smith via cfe-commits cfe-commits at lists.llvm.org
Tue Aug 29 20:06:08 PDT 2023


Author: Brad Smith
Date: 2023-08-29T23:04:02-04:00
New Revision: d267990e8c5329de76f0bb1673954ebbd666afc0

URL: https://github.com/llvm/llvm-project/commit/d267990e8c5329de76f0bb1673954ebbd666afc0
DIFF: https://github.com/llvm/llvm-project/commit/d267990e8c5329de76f0bb1673954ebbd666afc0.diff

LOG: [Driver] move ELFIAMCU / RTEMS header search path management to the driver

Reviewed By: MaskRay

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

Added: 
    

Modified: 
    clang/lib/Lex/InitHeaderSearch.cpp

Removed: 
    


################################################################################
diff  --git a/clang/lib/Lex/InitHeaderSearch.cpp b/clang/lib/Lex/InitHeaderSearch.cpp
index 1b8ec89600a610..1531871411f980 100644
--- a/clang/lib/Lex/InitHeaderSearch.cpp
+++ b/clang/lib/Lex/InitHeaderSearch.cpp
@@ -231,8 +231,6 @@ void InitHeaderSearch::AddDefaultCIncludePaths(const llvm::Triple &triple,
 
   if (HSOpts.UseStandardSystemIncludes) {
     switch (os) {
-    case llvm::Triple::ELFIAMCU:
-      break;
     case llvm::Triple::Win32:
       if (triple.getEnvironment() != llvm::Triple::Cygnus)
         break;
@@ -270,8 +268,6 @@ void InitHeaderSearch::AddDefaultCIncludePaths(const llvm::Triple &triple,
   }
 
   switch (os) {
-  case llvm::Triple::RTEMS:
-    break;
   case llvm::Triple::Win32:
     switch (triple.getEnvironment()) {
     default: llvm_unreachable("Include management is handled in the driver.");
@@ -286,14 +282,7 @@ void InitHeaderSearch::AddDefaultCIncludePaths(const llvm::Triple &triple,
     break;
   }
 
-  switch (os) {
-  case llvm::Triple::RTEMS:
-  case llvm::Triple::ELFIAMCU:
-    break;
-  default:
-    AddPath("/usr/include", ExternCSystem, false);
-    break;
-  }
+  AddPath("/usr/include", ExternCSystem, false);
 }
 
 void InitHeaderSearch::AddDefaultCPlusPlusIncludePaths(
@@ -330,6 +319,7 @@ bool InitHeaderSearch::ShouldAddDefaultIncludePaths(
     const llvm::Triple &triple) {
   switch (triple.getOS()) {
   case llvm::Triple::AIX:
+  case llvm::Triple::ELFIAMCU:
   case llvm::Triple::Emscripten:
   case llvm::Triple::FreeBSD:
   case llvm::Triple::Fuchsia:
@@ -342,6 +332,7 @@ bool InitHeaderSearch::ShouldAddDefaultIncludePaths(
   case llvm::Triple::OpenBSD:
   case llvm::Triple::PS4:
   case llvm::Triple::PS5:
+  case llvm::Triple::RTEMS:
   case llvm::Triple::Solaris:
   case llvm::Triple::WASI:
   case llvm::Triple::ZOS:


        


More information about the cfe-commits mailing list