Skip to content

Commit d267990

Browse files
committed
[Driver] move ELFIAMCU / RTEMS header search path management to the driver
Reviewed By: MaskRay Differential Revision: https://reviews.llvm.org/D158132
1 parent 5165593 commit d267990

File tree

1 file changed

+3
-12
lines changed

1 file changed

+3
-12
lines changed

clang/lib/Lex/InitHeaderSearch.cpp

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -231,8 +231,6 @@ void InitHeaderSearch::AddDefaultCIncludePaths(const llvm::Triple &triple,
231231

232232
if (HSOpts.UseStandardSystemIncludes) {
233233
switch (os) {
234-
case llvm::Triple::ELFIAMCU:
235-
break;
236234
case llvm::Triple::Win32:
237235
if (triple.getEnvironment() != llvm::Triple::Cygnus)
238236
break;
@@ -270,8 +268,6 @@ void InitHeaderSearch::AddDefaultCIncludePaths(const llvm::Triple &triple,
270268
}
271269

272270
switch (os) {
273-
case llvm::Triple::RTEMS:
274-
break;
275271
case llvm::Triple::Win32:
276272
switch (triple.getEnvironment()) {
277273
default: llvm_unreachable("Include management is handled in the driver.");
@@ -286,14 +282,7 @@ void InitHeaderSearch::AddDefaultCIncludePaths(const llvm::Triple &triple,
286282
break;
287283
}
288284

289-
switch (os) {
290-
case llvm::Triple::RTEMS:
291-
case llvm::Triple::ELFIAMCU:
292-
break;
293-
default:
294-
AddPath("/usr/include", ExternCSystem, false);
295-
break;
296-
}
285+
AddPath("/usr/include", ExternCSystem, false);
297286
}
298287

299288
void InitHeaderSearch::AddDefaultCPlusPlusIncludePaths(
@@ -330,6 +319,7 @@ bool InitHeaderSearch::ShouldAddDefaultIncludePaths(
330319
const llvm::Triple &triple) {
331320
switch (triple.getOS()) {
332321
case llvm::Triple::AIX:
322+
case llvm::Triple::ELFIAMCU:
333323
case llvm::Triple::Emscripten:
334324
case llvm::Triple::FreeBSD:
335325
case llvm::Triple::Fuchsia:
@@ -342,6 +332,7 @@ bool InitHeaderSearch::ShouldAddDefaultIncludePaths(
342332
case llvm::Triple::OpenBSD:
343333
case llvm::Triple::PS4:
344334
case llvm::Triple::PS5:
335+
case llvm::Triple::RTEMS:
345336
case llvm::Triple::Solaris:
346337
case llvm::Triple::WASI:
347338
case llvm::Triple::ZOS:

0 commit comments

Comments
 (0)