Skip to content

Commit 05eab97

Browse files
committed
[clang] Introduce a new UEFI target predefine.
1 parent 18d655f commit 05eab97

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

clang/lib/Basic/Targets/OSTargets.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -783,7 +783,10 @@ template <typename Target>
783783
class LLVM_LIBRARY_VISIBILITY UEFITargetInfo : public OSTargetInfo<Target> {
784784
protected:
785785
void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
786-
MacroBuilder &Builder) const override {}
786+
MacroBuilder &Builder) const override {
787+
Builder.defineMacro("__UEFI__");
788+
Builder.defineMacro("__PECOFF__");
789+
}
787790

788791
public:
789792
UEFITargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)

0 commit comments

Comments
 (0)