Skip to content

Commit c9e4526

Browse files
committed
Refactor handling of NullPointerIsValid attribute in function attributes for improved clarity and maintainability. Comment out Windows-specific code and streamline the logic for cross-platform compatibility.
1 parent 552b8d9 commit c9e4526

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

clang/lib/CodeGen/CGCall.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1901,12 +1901,13 @@ static void getTrivialDefaultFunctionAttributes(
19011901
if (CodeGenOpts.LessPreciseFPMAD)
19021902
FuncAttrs.addAttribute("less-precise-fpmad", "true");
19031903

1904-
#ifdef _WIN32
1904+
// #ifdef _WIN32
1905+
// FuncAttrs.addAttribute(llvm::Attribute::NullPointerIsValid);
1906+
// #else
1907+
// if (CodeGenOpts.NullPointerIsValid)
1908+
// FuncAttrs.addAttribute(llvm::Attribute::NullPointerIsValid);
1909+
// #endif
19051910
FuncAttrs.addAttribute(llvm::Attribute::NullPointerIsValid);
1906-
#else
1907-
if (CodeGenOpts.NullPointerIsValid)
1908-
FuncAttrs.addAttribute(llvm::Attribute::NullPointerIsValid);
1909-
#endif
19101911

19111912
if (LangOpts.getDefaultExceptionMode() == LangOptions::FPE_Ignore)
19121913
FuncAttrs.addAttribute("no-trapping-math", "true");

0 commit comments

Comments
 (0)