[PATCH] D64829: [Xtensa 3/10] Add initial version of the Xtensa backend.

Fangrui Song via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Dec 19 16:11:21 PST 2022


MaskRay accepted this revision.
MaskRay added inline comments.
Herald added a subscriber: StephenFan.


================
Comment at: llvm/lib/Target/Xtensa/XtensaTargetMachine.cpp:36
+  std::string Ret = "e-m:e-p:32:32-i8:8:32-i16:16:32-i64:64-n32";
+
+  return Ret;
----------------
delete blank line. Just return the string.


================
Comment at: llvm/lib/Target/Xtensa/XtensaTargetMachine.h:25
+
+extern Target TheXtensaTarget;
+
----------------
Other targets use a static local variable in `llvm::get*Target` but this seems fine.


================
Comment at: llvm/lib/Target/Xtensa/XtensaTargetMachine.h:28
+class XtensaTargetMachine : public LLVMTargetMachine {
+  std::unique_ptr<TargetLoweringObjectFile> TLOF;
+
----------------
include llvm/Target/TargetLoweringObjectFile.h for this


================
Comment at: llvm/lib/Target/Xtensa/XtensaTargetMachine.h:43
+
+  // Override LLVMTargetMachine
+  TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
----------------
delete the comment. `override` self explains.


================
Comment at: llvm/lib/Target/Xtensa/XtensaTargetMachine.h:51
+
+#endif /* LLVM_LIB_TARGET_XTENSA_XTENSATARGETMACHINE_H */
----------------
I think all patches use `/*` footer for header guards, which should all be fixed.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D64829/new/

https://reviews.llvm.org/D64829



More information about the llvm-commits mailing list