The reasons are:
1, AVRMCCodeEmitter::emitInstruction has only one use which is AVRMCCodeEmitter::encodeInstruction, and the parameter STI is not used in this function. I think it might be copied from other target.
2, We do have AVRAsmPrinter::emitInstruction, and it would invoke AVRMCCodeEmitter::encodeInstruction in its calling chain, so if we call AVRMCCodeEmitter::emitInstruction in AVRMCCodeEmitter::encodeInstruction, it would be confusing.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
LGTM。
It would be better if the commit message can be
[AVR][NFC] Merge AVRMCCodeEmitter::emitInstruction into AVRMCCodeEmitter::encodeInstruction The reasons are 1. ... 2. ...