[cfe-commits] r91779 - in /cfe/trunk: include/clang/AST/ include/clang/Analysis/ include/clang/Analysis/FlowSensitive/ include/clang/Analysis/PathSensitive/ include/clang/Parse/ lib/CodeGen/ lib/Driver/

Douglas Gregor dgregor at apple.com
Sat Dec 19 09:53:24 PST 2009



Sent from my iPhone

On Dec 19, 2009, at 9:50 AM, Daniel Dunbar <daniel at zuster.org> wrote:

> Author: ddunbar
> Date: Sat Dec 19 11:50:07 2009
> New Revision: 91779
>
> URL: http://llvm.org/viewvc/llvm-project?rev=91779&view=rev
> Log:
> Remove ';' after method definition. Noticed by clang++, which one  
> would think
> would have a higher respect for its own code. This is getting old,  
> is this
> warning really adding value?

It's a -pedantic warning, which seems like the right level.

We could make -fixit-inplace do this magic for us:)

> Modified:
>    cfe/trunk/include/clang/AST/CanonicalType.h
>    cfe/trunk/include/clang/AST/Decl.h
>    cfe/trunk/include/clang/AST/DeclObjC.h
>    cfe/trunk/include/clang/AST/TemplateBase.h
>    cfe/trunk/include/clang/Analysis/CFG.h
>    cfe/trunk/include/clang/Analysis/FlowSensitive/DataflowValues.h
>    cfe/trunk/include/clang/Analysis/PathDiagnostic.h
>    cfe/trunk/include/clang/Analysis/PathSensitive/AnalysisManager.h
>    cfe/trunk/include/clang/Analysis/PathSensitive/ExplodedGraph.h
>    cfe/trunk/include/clang/Analysis/PathSensitive/SVals.h
>    cfe/trunk/include/clang/Analysis/PathSensitive/Store.h
>    cfe/trunk/include/clang/Parse/Action.h
>    cfe/trunk/lib/CodeGen/CGExprScalar.cpp
>    cfe/trunk/lib/CodeGen/CGRTTI.cpp
>    cfe/trunk/lib/CodeGen/ModuleBuilder.cpp
>    cfe/trunk/lib/Driver/Tools.h
>
> Modified: cfe/trunk/include/clang/AST/CanonicalType.h
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/AST/CanonicalType.h?rev=91779&r1=91778&r2=91779&view=diff
>
> === 
> === 
> === 
> =====================================================================
> --- cfe/trunk/include/clang/AST/CanonicalType.h (original)
> +++ cfe/trunk/include/clang/AST/CanonicalType.h Sat Dec 19 11:50:07  
> 2009
> @@ -559,7 +559,7 @@
> struct CanProxyAdaptor<FunctionProtoType>
>   : public CanProxyBase<FunctionProtoType> {
>   LLVM_CLANG_CANPROXY_TYPE_ACCESSOR(getResultType)
> -  LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(unsigned, getNumArgs);
> +  LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(unsigned, getNumArgs)
>   CanQualType getArgType(unsigned i) const {
>     return CanQualType::CreateUnsafe(this->getTypePtr()->getArgType 
> (i));
>   }
>
> Modified: cfe/trunk/include/clang/AST/Decl.h
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/AST/Decl.h?rev=91779&r1=91778&r2=91779&view=diff
>
> === 
> === 
> === 
> =====================================================================
> --- cfe/trunk/include/clang/AST/Decl.h (original)
> +++ cfe/trunk/include/clang/AST/Decl.h Sat Dec 19 11:50:07 2009
> @@ -1180,7 +1180,7 @@
>   /// represents an C++ overloaded operator, e.g., "operator+".
>   bool isOverloadedOperator() const {
>     return getOverloadedOperator() != OO_None;
> -  };
> +  }
>
>   OverloadedOperatorKind getOverloadedOperator() const;
>
>
> Modified: cfe/trunk/include/clang/AST/DeclObjC.h
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/AST/DeclObjC.h?rev=91779&r1=91778&r2=91779&view=diff
>
> === 
> === 
> === 
> =====================================================================
> --- cfe/trunk/include/clang/AST/DeclObjC.h (original)
> +++ cfe/trunk/include/clang/AST/DeclObjC.h Sat Dec 19 11:50:07 2009
> @@ -527,7 +527,7 @@
>   // Location information, modeled after the Stmt API.
>   SourceLocation getLocStart() const { return getLocation(); } //  
> '@'interface
>   SourceLocation getLocEnd() const { return EndLoc; }
> -  void setLocEnd(SourceLocation LE) { EndLoc = LE; };
> +  void setLocEnd(SourceLocation LE) { EndLoc = LE; }
>
>   void setClassLoc(SourceLocation Loc) { ClassLoc = Loc; }
>   SourceLocation getClassLoc() const { return ClassLoc; }
> @@ -707,7 +707,7 @@
>   // Location information, modeled after the Stmt API.
>   SourceLocation getLocStart() const { return getLocation(); } //  
> '@'protocol
>   SourceLocation getLocEnd() const { return EndLoc; }
> -  void setLocEnd(SourceLocation LE) { EndLoc = LE; };
> +  void setLocEnd(SourceLocation LE) { EndLoc = LE; }
>
>   static bool classof(const Decl *D) { return D->getKind() ==  
> ObjCProtocol; }
>   static bool classof(const ObjCProtocolDecl *D) { return true; }
> @@ -871,7 +871,7 @@
>   // Location information, modeled after the Stmt API.
>   SourceLocation getLocStart() const { return getLocation(); } //  
> '@'interface
>   SourceLocation getLocEnd() const { return EndLoc; }
> -  void setLocEnd(SourceLocation LE) { EndLoc = LE; };
> +  void setLocEnd(SourceLocation LE) { EndLoc = LE; }
>
>   static bool classof(const Decl *D) { return D->getKind() ==  
> ObjCCategory; }
>   static bool classof(const ObjCCategoryDecl *D) { return true; }
>
> Modified: cfe/trunk/include/clang/AST/TemplateBase.h
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/AST/TemplateBase.h?rev=91779&r1=91778&r2=91779&view=diff
>
> === 
> === 
> === 
> =====================================================================
> --- cfe/trunk/include/clang/AST/TemplateBase.h (original)
> +++ cfe/trunk/include/clang/AST/TemplateBase.h Sat Dec 19 11:50:07  
> 2009
> @@ -221,7 +221,7 @@
>     assert(Kind == Integral &&
>            "Cannot set the integral type of a non-integral template  
> argument");
>     Integer.Type = T.getAsOpaquePtr();
> -  };
> +  }
>
>   /// \brief Retrieve the template argument as an expression.
>   Expr *getAsExpr() const {
>
> Modified: cfe/trunk/include/clang/Analysis/CFG.h
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Analysis/CFG.h?rev=91779&r1=91778&r2=91779&view=diff
>
> === 
> === 
> === 
> =====================================================================
> --- cfe/trunk/include/clang/Analysis/CFG.h (original)
> +++ cfe/trunk/include/clang/Analysis/CFG.h Sat Dec 19 11:50:07 2009
> @@ -134,7 +134,7 @@
>   explicit CFGBlock(unsigned blockid, BumpVectorContext &C)
>     : Stmts(C), Label(NULL), Terminator(NULL), LoopTarget(NULL),
>       BlockID(blockid), Preds(C, 1), Succs(C, 1) {}
> -  ~CFGBlock() {};
> +  ~CFGBlock() {}
>
>   // Statement iterators
>   typedef StatementList::iterator                      iterator;
> @@ -345,7 +345,7 @@
>   // 
> === 
> -------------------------------------------------------------------- 
> ===//
>
>   CFG() : Entry(NULL), Exit(NULL), IndirectGotoBlock(NULL),  
> NumBlockIDs(0),
> -          BlkExprMap(NULL), Blocks(BlkBVC, 10) {};
> +          BlkExprMap(NULL), Blocks(BlkBVC, 10) {}
>
>   ~CFG();
>
>
> Modified: cfe/trunk/include/clang/Analysis/FlowSensitive/ 
> DataflowValues.h
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Analysis/FlowSensitive/DataflowValues.h?rev=91779&r1=91778&r2=91779&view=diff
>
> === 
> === 
> === 
> =====================================================================
> --- cfe/trunk/include/clang/Analysis/FlowSensitive/DataflowValues.h  
> (original)
> +++ cfe/trunk/include/clang/Analysis/FlowSensitive/DataflowValues.h  
> Sat Dec 19 11:50:07 2009
> @@ -79,7 +79,7 @@
>
>   /// InitializeValues - Invoked by the solver to initialize state  
> needed for
>   ///  dataflow analysis.  This method is usually specialized by  
> subclasses.
> -  void InitializeValues(const CFG& cfg) {};
> +  void InitializeValues(const CFG& cfg) {}
>
>
>   /// getEdgeData - Retrieves the dataflow values associated with a
>
> Modified: cfe/trunk/include/clang/Analysis/PathDiagnostic.h
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Analysis/PathDiagnostic.h?rev=91779&r1=91778&r2=91779&view=diff
>
> === 
> === 
> === 
> =====================================================================
> --- cfe/trunk/include/clang/Analysis/PathDiagnostic.h (original)
> +++ cfe/trunk/include/clang/Analysis/PathDiagnostic.h Sat Dec 19  
> 11:50:07 2009
> @@ -37,7 +37,7 @@
> public:
>   PathDiagnosticClient() {}
>
> -  virtual ~PathDiagnosticClient() {};
> +  virtual ~PathDiagnosticClient() {}
>
>   virtual void
>   FlushDiagnostics(llvm::SmallVectorImpl<std::string> *FilesMade =  
> 0) = 0;
>
> Modified: cfe/trunk/include/clang/Analysis/PathSensitive/ 
> AnalysisManager.h
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Analysis/PathSensitive/AnalysisManager.h?rev=91779&r1=91778&r2=91779&view=diff
>
> === 
> === 
> === 
> =====================================================================
> --- cfe/trunk/include/clang/Analysis/PathSensitive/AnalysisManager.h  
> (original)
> +++ cfe/trunk/include/clang/Analysis/PathSensitive/AnalysisManager.h  
> Sat Dec 19 11:50:07 2009
> @@ -73,7 +73,7 @@
>
>   StoreManagerCreator getStoreManagerCreator() {
>     return CreateStoreMgr;
> -  };
> +  }
>
>   ConstraintManagerCreator getConstraintManagerCreator() {
>     return CreateConstraintMgr;
>
> Modified: cfe/trunk/include/clang/Analysis/PathSensitive/ 
> ExplodedGraph.h
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Analysis/PathSensitive/ExplodedGraph.h?rev=91779&r1=91778&r2=91779&view=diff
>
> === 
> === 
> === 
> =====================================================================
> --- cfe/trunk/include/clang/Analysis/PathSensitive/ExplodedGraph.h  
> (original)
> +++ cfe/trunk/include/clang/Analysis/PathSensitive/ExplodedGraph.h  
> Sat Dec 19 11:50:07 2009
> @@ -207,7 +207,7 @@
> public:
>   ExplodedNode* getMappedNode(const ExplodedNode* N) const;
>
> -  InterExplodedGraphMap() {};
> +  InterExplodedGraphMap() {}
>   virtual ~InterExplodedGraphMap() {}
> };
>
>
> Modified: cfe/trunk/include/clang/Analysis/PathSensitive/SVals.h
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Analysis/PathSensitive/SVals.h?rev=91779&r1=91778&r2=91779&view=diff
>
> === 
> === 
> === 
> =====================================================================
> --- cfe/trunk/include/clang/Analysis/PathSensitive/SVals.h (original)
> +++ cfe/trunk/include/clang/Analysis/PathSensitive/SVals.h Sat Dec  
> 19 11:50:07 2009
> @@ -58,7 +58,7 @@
>
> public:
>   SVal() : Data(0), Kind(0) {}
> -  ~SVal() {};
> +  ~SVal() {}
>
>   /// BufferTy - A temporary buffer to hold a set of SVals.
>   typedef llvm::SmallVector<SVal,5> BufferTy;
>
> Modified: cfe/trunk/include/clang/Analysis/PathSensitive/Store.h
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Analysis/PathSensitive/Store.h?rev=91779&r1=91778&r2=91779&view=diff
>
> === 
> === 
> === 
> =====================================================================
> --- cfe/trunk/include/clang/Analysis/PathSensitive/Store.h (original)
> +++ cfe/trunk/include/clang/Analysis/PathSensitive/Store.h Sat Dec  
> 19 11:50:07 2009
> @@ -204,7 +204,7 @@
>
>   class Visitor {
>   public:
> -    virtual ~Visitor() {};
> +    virtual ~Visitor() {}
>     virtual bool Visit(const MemRegion* Parent, const MemRegion*  
> SubRegion) = 0;
>   };
>
>
> Modified: cfe/trunk/include/clang/Parse/Action.h
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Parse/Action.h?rev=91779&r1=91778&r2=91779&view=diff
>
> === 
> === 
> === 
> =====================================================================
> --- cfe/trunk/include/clang/Parse/Action.h (original)
> +++ cfe/trunk/include/clang/Parse/Action.h Sat Dec 19 11:50:07 2009
> @@ -1750,7 +1750,7 @@
>                                          ASTTemplateArgsPtr  
> TemplateArgs,
>                                          SourceLocation RAngleLoc) {
>     return TypeResult();
> -  };
> +  }
>
>   /// \brief Note that a template ID was used with a tag.
>   ///
>
> Modified: cfe/trunk/lib/CodeGen/CGExprScalar.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/CGExprScalar.cpp?rev=91779&r1=91778&r2=91779&view=diff
>
> === 
> === 
> === 
> =====================================================================
> --- cfe/trunk/lib/CodeGen/CGExprScalar.cpp (original)
> +++ cfe/trunk/lib/CodeGen/CGExprScalar.cpp Sat Dec 19 11:50:07 2009
> @@ -328,16 +328,16 @@
>   Value *VisitBin ## OP ## Assign(const CompoundAssignOperator *E)  
> {       \
>     return EmitCompoundAssign(E, &ScalarExprEmitter::Emit ##  
> OP);          \
>   }
> -  HANDLEBINOP(Mul);
> -  HANDLEBINOP(Div);
> -  HANDLEBINOP(Rem);
> -  HANDLEBINOP(Add);
> -  HANDLEBINOP(Sub);
> -  HANDLEBINOP(Shl);
> -  HANDLEBINOP(Shr);
> -  HANDLEBINOP(And);
> -  HANDLEBINOP(Xor);
> -  HANDLEBINOP(Or);
> +  HANDLEBINOP(Mul)
> +  HANDLEBINOP(Div)
> +  HANDLEBINOP(Rem)
> +  HANDLEBINOP(Add)
> +  HANDLEBINOP(Sub)
> +  HANDLEBINOP(Shl)
> +  HANDLEBINOP(Shr)
> +  HANDLEBINOP(And)
> +  HANDLEBINOP(Xor)
> +  HANDLEBINOP(Or)
> #undef HANDLEBINOP
>
>   // Comparisons.
> @@ -347,12 +347,12 @@
>     Value *VisitBin##CODE(const BinaryOperator *E) { \
>       return EmitCompare(E, llvm::ICmpInst::UI, llvm::ICmpInst::SI, \
>                          llvm::FCmpInst::FP); }
> -  VISITCOMP(LT, ICMP_ULT, ICMP_SLT, FCMP_OLT);
> -  VISITCOMP(GT, ICMP_UGT, ICMP_SGT, FCMP_OGT);
> -  VISITCOMP(LE, ICMP_ULE, ICMP_SLE, FCMP_OLE);
> -  VISITCOMP(GE, ICMP_UGE, ICMP_SGE, FCMP_OGE);
> -  VISITCOMP(EQ, ICMP_EQ , ICMP_EQ , FCMP_OEQ);
> -  VISITCOMP(NE, ICMP_NE , ICMP_NE , FCMP_UNE);
> +  VISITCOMP(LT, ICMP_ULT, ICMP_SLT, FCMP_OLT)
> +  VISITCOMP(GT, ICMP_UGT, ICMP_SGT, FCMP_OGT)
> +  VISITCOMP(LE, ICMP_ULE, ICMP_SLE, FCMP_OLE)
> +  VISITCOMP(GE, ICMP_UGE, ICMP_SGE, FCMP_OGE)
> +  VISITCOMP(EQ, ICMP_EQ , ICMP_EQ , FCMP_OEQ)
> +  VISITCOMP(NE, ICMP_NE , ICMP_NE , FCMP_UNE)
> #undef VISITCOMP
>
>   Value *VisitBinAssign     (const BinaryOperator *E);
>
> Modified: cfe/trunk/lib/CodeGen/CGRTTI.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/CGRTTI.cpp?rev=91779&r1=91778&r2=91779&view=diff
>
> === 
> === 
> === 
> =====================================================================
> --- cfe/trunk/lib/CodeGen/CGRTTI.cpp (original)
> +++ cfe/trunk/lib/CodeGen/CGRTTI.cpp Sat Dec 19 11:50:07 2009
> @@ -115,7 +115,7 @@
>     if (Hidden)
>       GV->setVisibility(llvm::GlobalVariable::HiddenVisibility);
>     return llvm::ConstantExpr::getBitCast(GV, Int8PtrTy);
> -  };
> +  }
>
>   /// - BuildFlags - Build a psABI __flags value for  
> __vmi_class_type_info.
>   llvm::Constant *BuildFlags(int f) {
>
> Modified: cfe/trunk/lib/CodeGen/ModuleBuilder.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/ModuleBuilder.cpp?rev=91779&r1=91778&r2=91779&view=diff
>
> === 
> === 
> === 
> =====================================================================
> --- cfe/trunk/lib/CodeGen/ModuleBuilder.cpp (original)
> +++ cfe/trunk/lib/CodeGen/ModuleBuilder.cpp Sat Dec 19 11:50:07 2009
> @@ -81,7 +81,7 @@
>
>       if (Builder)
>         Builder->Release();
> -    };
> +    }
>
>     virtual void CompleteTentativeDefinition(VarDecl *D) {
>       if (Diags.hasErrorOccurred())
>
> Modified: cfe/trunk/lib/Driver/Tools.h
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Driver/Tools.h?rev=91779&r1=91778&r2=91779&view=diff
>
> === 
> === 
> === 
> =====================================================================
> --- cfe/trunk/lib/Driver/Tools.h (original)
> +++ cfe/trunk/lib/Driver/Tools.h Sat Dec 19 11:50:07 2009
> @@ -137,7 +137,7 @@
>     }
>
>   public:
> -    DarwinTool(const char *Name, const ToolChain &TC) : Tool(Name,  
> TC) {};
> +    DarwinTool(const char *Name, const ToolChain &TC) : Tool(Name,  
> TC) {}
>   };
>
>   class VISIBILITY_HIDDEN CC1 : public DarwinTool  {
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits



More information about the cfe-commits mailing list