Skip to content

Commit 74c9504

Browse files
committed
[Flang] Address review comment to add a LIT test. Also added comments to indicate that this macro is generic for PowerPC.
1 parent fdc56e6 commit 74c9504

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

flang/lib/Frontend/CompilerInvocation.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1339,6 +1339,8 @@ void CompilerInvocation::setDefaultPredefinitions() {
13391339
case llvm::Triple::ArchType::ppcle:
13401340
case llvm::Triple::ArchType::ppc64:
13411341
case llvm::Triple::ArchType::ppc64le:
1342+
// '__powerpc__' is a generic macro for any PowerPC cases. e.g. Max integer
1343+
// size.
13421344
fortranOptions.predefinitions.emplace_back("__powerpc__", "1");
13431345
break;
13441346
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
! Test predefined macro for PowerPC architecture
2+
3+
! RUN: %flang_fc1 -cpp -E %s | FileCheck %s
4+
! REQUIRES: target=powerpc{{.*}}
5+
6+
! CHECK: integer :: var1 = 1
7+
8+
#if __powerpc__
9+
integer :: var1 = __powerpc__
10+
#endif
11+
end program

0 commit comments

Comments
 (0)