Gabe Black has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/42963 )
Change subject: cpu: Fix some minor style issues in cpu/static_inst.hh.
......................................................................
cpu: Fix some minor style issues in cpu/static_inst.hh.
Also use default values for some members rather than setting them in the
constructor explicitly.
Change-Id: I0f75cca54f952542d1f37576bd752a8d6acb5561
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/42963
Reviewed-by: Gabe Black <[email protected]>
Reviewed-by: Daniel Carvalho <[email protected]>
Maintainer: Gabe Black <[email protected]>
Tested-by: kokoro <[email protected]>
---
M src/cpu/static_inst.hh
1 file changed, 25 insertions(+), 28 deletions(-)
Approvals:
Daniel Carvalho: Looks good to me, approved
Gabe Black: Looks good to me, approved; Looks good to me, approved
kokoro: Regressions pass
diff --git a/src/cpu/static_inst.hh b/src/cpu/static_inst.hh
index 0bd2e50..ed45b58 100644
--- a/src/cpu/static_inst.hh
+++ b/src/cpu/static_inst.hh
@@ -103,24 +103,24 @@
OpClass _opClass;
/// See numSrcRegs().
- int8_t _numSrcRegs;
+ int8_t _numSrcRegs = 0;
/// See numDestRegs().
- int8_t _numDestRegs;
+ int8_t _numDestRegs = 0;
/// The following are used to track physical register usage
/// for machines with separate int & FP reg files.
//@{
- int8_t _numFPDestRegs;
- int8_t _numIntDestRegs;
- int8_t _numCCDestRegs;
+ int8_t _numFPDestRegs = 0;
+ int8_t _numIntDestRegs = 0;
+ int8_t _numCCDestRegs = 0;
//@}
/** To use in architectures with vector register file. */
/** @{ */
- int8_t _numVecDestRegs;
- int8_t _numVecElemDestRegs;
- int8_t _numVecPredDestRegs;
+ int8_t _numVecDestRegs = 0;
+ int8_t _numVecElemDestRegs = 0;
+ int8_t _numVecPredDestRegs = 0;
/** @} */
public:
@@ -226,7 +226,7 @@
void setFlag(Flags f) { flags[f] = true; }
/// Operation class. Used to select appropriate function unit in
issue.
- OpClass opClass() const { return _opClass; }
+ OpClass opClass() const { return _opClass; }
/// Return logical index (architectural reg num) of i'th destination
reg.
@@ -284,50 +284,47 @@
* String representation of disassembly (lazily evaluated via
* disassemble()).
*/
- mutable std::string *cachedDisassembly;
+ mutable std::string *cachedDisassembly = nullptr;
/**
* Internal function to generate disassembly string.
*/
- virtual std::string
- generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const
= 0;
+ virtual std::string generateDisassembly(
+ Addr pc, const Loader::SymbolTable *symtab) const = 0;
/// Constructor.
/// It's important to initialize everything here to a sane
/// default, since the decoder generally only overrides
/// the fields that are meaningful for the particular
/// instruction.
- StaticInst(const char *_mnemonic, OpClass __opClass)
- : _opClass(__opClass),
- _numSrcRegs(0), _numDestRegs(0), _numFPDestRegs(0),
- _numIntDestRegs(0), _numCCDestRegs(0), _numVecDestRegs(0),
- _numVecElemDestRegs(0), _numVecPredDestRegs(0),
- mnemonic(_mnemonic), cachedDisassembly(0)
- { }
+ StaticInst(const char *_mnemonic, OpClass op_class)
+ : _opClass(op_class), mnemonic(_mnemonic)
+ {}
public:
virtual ~StaticInst();
virtual Fault execute(ExecContext *xc,
- Trace::InstRecord *traceData) const = 0;
+ Trace::InstRecord *traceData) const = 0;
- virtual Fault initiateAcc(ExecContext *xc,
- Trace::InstRecord *traceData) const
+ virtual Fault
+ initiateAcc(ExecContext *xc, Trace::InstRecord *traceData) const
{
panic("initiateAcc not defined!");
}
- virtual Fault completeAcc(Packet *pkt, ExecContext *xc,
- Trace::InstRecord *traceData) const
+ virtual Fault
+ completeAcc(Packet *pkt, ExecContext *xc,
+ Trace::InstRecord *trace_data) const
{
panic("completeAcc not defined!");
}
- virtual void advancePC(TheISA::PCState &pcState) const = 0;
+ virtual void advancePC(TheISA::PCState &pc_state) const = 0;
virtual TheISA::PCState
- buildRetPC(const TheISA::PCState &curPC,
- const TheISA::PCState &callPC) const
+ buildRetPC(const TheISA::PCState &cur_pc,
+ const TheISA::PCState &call_pc) const
{
panic("buildRetPC not defined!");
}
@@ -359,7 +356,7 @@
* return the target address as well.
*/
bool hasBranchTarget(const TheISA::PCState &pc, ThreadContext *tc,
- TheISA::PCState &tgt) const;
+ TheISA::PCState &tgt) const;
/**
* Return string representation of disassembled instruction.
--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/42963
To unsubscribe, or for help writing mail filters, visit
https://gem5-review.googlesource.com/settings
Gerrit-Project: public/gem5
Gerrit-Branch: develop
Gerrit-Change-Id: I0f75cca54f952542d1f37576bd752a8d6acb5561
Gerrit-Change-Number: 42963
Gerrit-PatchSet: 3
Gerrit-Owner: Gabe Black <[email protected]>
Gerrit-Reviewer: Daniel Carvalho <[email protected]>
Gerrit-Reviewer: Gabe Black <[email protected]>
Gerrit-Reviewer: Jason Lowe-Power <[email protected]>
Gerrit-Reviewer: kokoro <[email protected]>
Gerrit-MessageType: merged
_______________________________________________
gem5-dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s