Re: [PATCH] covoar/TargetBase: Rename branchInstructions to conditionalBranchInstructions
looks ok On Thu, Mar 11, 2021 at 9:25 AM Alex White wrote: > > The TargetBase class contains a member variable named > branchInstructions. The name omits the fact that it is only meant to > contain conditional branch instructions. Its name has been changed to > conditionalBranchInstructions to avoid confusion. > --- > tester/covoar/TargetBase.cc | 10 +++- > tester/covoar/TargetBase.h | 4 +- > tester/covoar/Target_arm.cc | 34 ++-- > tester/covoar/Target_i386.cc| 64 ++--- > tester/covoar/Target_lm32.cc| 12 ++-- > tester/covoar/Target_m68k.cc| 98 - > tester/covoar/Target_powerpc.cc | 56 +-- > tester/covoar/Target_riscv.cc | 22 > tester/covoar/Target_sparc.cc | 66 +++--- > 9 files changed, 185 insertions(+), 181 deletions(-) > > diff --git a/tester/covoar/TargetBase.cc b/tester/covoar/TargetBase.cc > index 354a580..4474fad 100644 > --- a/tester/covoar/TargetBase.cc > +++ b/tester/covoar/TargetBase.cc > @@ -66,15 +66,19 @@ namespace Target { >{ > std::list ::iterator i; > > -if (branchInstructions.empty()) { > +if (conditionalBranchInstructions.empty()) { >throw rld::error( > "DETERMINE BRANCH INSTRUCTIONS FOR THIS ARCHITECTURE! -- fix me", > "TargetBase::isBranch" >); > } > > -i = find(branchInstructions.begin(), branchInstructions.end(), > instruction); > -if ( i == branchInstructions.end() ) > +i = find( > + conditionalBranchInstructions.begin(), > + conditionalBranchInstructions.end(), > + instruction > +); > +if ( i == conditionalBranchInstructions.end() ) >return false; > > return true; > diff --git a/tester/covoar/TargetBase.h b/tester/covoar/TargetBase.h > index 14cd6f2..e566c15 100644 > --- a/tester/covoar/TargetBase.h > +++ b/tester/covoar/TargetBase.h > @@ -135,10 +135,10 @@ namespace Target { > bool objdumpHasTabs; > > /*! > - * This member variable is an array of all branch instructions > + * This member variable is an array of all conditional branch > instructions > * for this target. > */ > -std::list branchInstructions; > +std::list conditionalBranchInstructions; > >private: > > diff --git a/tester/covoar/Target_arm.cc b/tester/covoar/Target_arm.cc > index a33ec80..4b7b2e1 100644 > --- a/tester/covoar/Target_arm.cc > +++ b/tester/covoar/Target_arm.cc > @@ -19,24 +19,24 @@ namespace Target { >Target_arm::Target_arm( std::string targetName ): > TargetBase( targetName ) >{ > -branchInstructions.push_back("bcc"); > -branchInstructions.push_back("bcs"); > -branchInstructions.push_back("beq"); > -branchInstructions.push_back("bge"); > -branchInstructions.push_back("bgt"); > -branchInstructions.push_back("bhi"); > -branchInstructions.push_back("bl-hi"); > -branchInstructions.push_back("bl-lo"); > -branchInstructions.push_back("ble"); > -branchInstructions.push_back("bls"); > -branchInstructions.push_back("blt"); > -branchInstructions.push_back("bmi"); > -branchInstructions.push_back("bne"); > -branchInstructions.push_back("bpl"); > -branchInstructions.push_back("bvc"); > -branchInstructions.push_back("bvs"); > +conditionalBranchInstructions.push_back("bcc"); > +conditionalBranchInstructions.push_back("bcs"); > +conditionalBranchInstructions.push_back("beq"); > +conditionalBranchInstructions.push_back("bge"); > +conditionalBranchInstructions.push_back("bgt"); > +conditionalBranchInstructions.push_back("bhi"); > +conditionalBranchInstructions.push_back("bl-hi"); > +conditionalBranchInstructions.push_back("bl-lo"); > +conditionalBranchInstructions.push_back("ble"); > +conditionalBranchInstructions.push_back("bls"); > +conditionalBranchInstructions.push_back("blt"); > +conditionalBranchInstructions.push_back("bmi"); > +conditionalBranchInstructions.push_back("bne"); > +conditionalBranchInstructions.push_back("bpl"); > +conditionalBranchInstructions.push_back("bvc"); > +conditionalBranchInstructions.push_back("bvs"); > > -branchInstructions.sort(); > +conditionalBranchInstructions.sort(); > >} > > diff --git a/tester/covoar/Target_i386.cc b/tester/covoar/Target_i386.cc > index 0f82f18..e0c9c0f 100644 > --- a/tester/covoar/Target_i386.cc > +++ b/tester/covoar/Target_i386.cc > @@ -16,39 +16,39 @@ namespace Target { >Target_i386::Target_i386( std::string targetName ): > TargetBase( targetName ) >{ > -branchInstructions.push_back("ja"); > -branchInstructions.push_back("jb"); > -branchInstructions.push_back("jc"); > -branchInstructions.push_back("je"); > -branchInstructions.push_back("jg"); > -branchInstructions.push_back("jl"); > -branchInstructions.push_back("jo"); > -branchInstructions.push_back("jp"); > -
[PATCH] covoar/TargetBase: Rename branchInstructions to conditionalBranchInstructions
The TargetBase class contains a member variable named branchInstructions. The name omits the fact that it is only meant to contain conditional branch instructions. Its name has been changed to conditionalBranchInstructions to avoid confusion. --- tester/covoar/TargetBase.cc | 10 +++- tester/covoar/TargetBase.h | 4 +- tester/covoar/Target_arm.cc | 34 ++-- tester/covoar/Target_i386.cc| 64 ++--- tester/covoar/Target_lm32.cc| 12 ++-- tester/covoar/Target_m68k.cc| 98 - tester/covoar/Target_powerpc.cc | 56 +-- tester/covoar/Target_riscv.cc | 22 tester/covoar/Target_sparc.cc | 66 +++--- 9 files changed, 185 insertions(+), 181 deletions(-) diff --git a/tester/covoar/TargetBase.cc b/tester/covoar/TargetBase.cc index 354a580..4474fad 100644 --- a/tester/covoar/TargetBase.cc +++ b/tester/covoar/TargetBase.cc @@ -66,15 +66,19 @@ namespace Target { { std::list ::iterator i; -if (branchInstructions.empty()) { +if (conditionalBranchInstructions.empty()) { throw rld::error( "DETERMINE BRANCH INSTRUCTIONS FOR THIS ARCHITECTURE! -- fix me", "TargetBase::isBranch" ); } -i = find(branchInstructions.begin(), branchInstructions.end(), instruction); -if ( i == branchInstructions.end() ) +i = find( + conditionalBranchInstructions.begin(), + conditionalBranchInstructions.end(), + instruction +); +if ( i == conditionalBranchInstructions.end() ) return false; return true; diff --git a/tester/covoar/TargetBase.h b/tester/covoar/TargetBase.h index 14cd6f2..e566c15 100644 --- a/tester/covoar/TargetBase.h +++ b/tester/covoar/TargetBase.h @@ -135,10 +135,10 @@ namespace Target { bool objdumpHasTabs; /*! - * This member variable is an array of all branch instructions + * This member variable is an array of all conditional branch instructions * for this target. */ -std::list branchInstructions; +std::list conditionalBranchInstructions; private: diff --git a/tester/covoar/Target_arm.cc b/tester/covoar/Target_arm.cc index a33ec80..4b7b2e1 100644 --- a/tester/covoar/Target_arm.cc +++ b/tester/covoar/Target_arm.cc @@ -19,24 +19,24 @@ namespace Target { Target_arm::Target_arm( std::string targetName ): TargetBase( targetName ) { -branchInstructions.push_back("bcc"); -branchInstructions.push_back("bcs"); -branchInstructions.push_back("beq"); -branchInstructions.push_back("bge"); -branchInstructions.push_back("bgt"); -branchInstructions.push_back("bhi"); -branchInstructions.push_back("bl-hi"); -branchInstructions.push_back("bl-lo"); -branchInstructions.push_back("ble"); -branchInstructions.push_back("bls"); -branchInstructions.push_back("blt"); -branchInstructions.push_back("bmi"); -branchInstructions.push_back("bne"); -branchInstructions.push_back("bpl"); -branchInstructions.push_back("bvc"); -branchInstructions.push_back("bvs"); +conditionalBranchInstructions.push_back("bcc"); +conditionalBranchInstructions.push_back("bcs"); +conditionalBranchInstructions.push_back("beq"); +conditionalBranchInstructions.push_back("bge"); +conditionalBranchInstructions.push_back("bgt"); +conditionalBranchInstructions.push_back("bhi"); +conditionalBranchInstructions.push_back("bl-hi"); +conditionalBranchInstructions.push_back("bl-lo"); +conditionalBranchInstructions.push_back("ble"); +conditionalBranchInstructions.push_back("bls"); +conditionalBranchInstructions.push_back("blt"); +conditionalBranchInstructions.push_back("bmi"); +conditionalBranchInstructions.push_back("bne"); +conditionalBranchInstructions.push_back("bpl"); +conditionalBranchInstructions.push_back("bvc"); +conditionalBranchInstructions.push_back("bvs"); -branchInstructions.sort(); +conditionalBranchInstructions.sort(); } diff --git a/tester/covoar/Target_i386.cc b/tester/covoar/Target_i386.cc index 0f82f18..e0c9c0f 100644 --- a/tester/covoar/Target_i386.cc +++ b/tester/covoar/Target_i386.cc @@ -16,39 +16,39 @@ namespace Target { Target_i386::Target_i386( std::string targetName ): TargetBase( targetName ) { -branchInstructions.push_back("ja"); -branchInstructions.push_back("jb"); -branchInstructions.push_back("jc"); -branchInstructions.push_back("je"); -branchInstructions.push_back("jg"); -branchInstructions.push_back("jl"); -branchInstructions.push_back("jo"); -branchInstructions.push_back("jp"); -branchInstructions.push_back("js"); -branchInstructions.push_back("jz"); -branchInstructions.push_back("jae"); -branchInstructions.push_back("jbe"); -branchInstructions.push_back("jge"); -branchInstructions.push_back("jle"); -branchInstructions.push_back("jne"); -