From 0fb788878818bb12b803e614a242fa6efe845260 Mon Sep 17 00:00:00 2001 From: Alp Toker Date: Thu, 5 Dec 2013 16:25:25 +0000 Subject: Fix a tranche of comment, test and doc typos git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@196510 91177308-0d34-0410-b5e6-96231b3b80d8 --- bindings/python/clang/cindex.py | 2 +- lib/ARCMigrate/ObjCMT.cpp | 10 +++++----- lib/AST/DeclTemplate.cpp | 2 +- lib/AST/RecordLayoutBuilder.cpp | 6 +++--- lib/Analysis/ThreadSafety.cpp | 2 +- lib/Basic/DiagnosticIDs.cpp | 2 +- lib/CodeGen/CGBlocks.cpp | 2 +- lib/CodeGen/CGCXX.cpp | 8 ++++---- lib/CodeGen/CGDecl.cpp | 2 +- lib/CodeGen/CGObjCGNU.cpp | 2 +- lib/CodeGen/CGRecordLayoutBuilder.cpp | 2 +- lib/CodeGen/MicrosoftCXXABI.cpp | 2 +- lib/CodeGen/TargetInfo.h | 2 +- lib/Driver/SanitizerArgs.cpp | 2 +- lib/Driver/ToolChains.cpp | 4 ++-- lib/Driver/Tools.cpp | 4 ++-- lib/Format/BreakableToken.cpp | 2 +- lib/Format/FormatToken.cpp | 2 +- lib/Format/FormatToken.h | 4 ++-- lib/Format/WhitespaceManager.h | 2 +- lib/Frontend/CompilerInvocation.cpp | 3 ++- lib/Frontend/FrontendActions.cpp | 2 +- lib/Frontend/VerifyDiagnosticConsumer.cpp | 2 +- lib/Parse/ParseObjc.cpp | 2 +- lib/Parse/ParseStmt.cpp | 2 +- lib/Rewrite/Core/HTMLRewrite.cpp | 2 +- lib/Rewrite/Frontend/RewriteModernObjC.cpp | 4 ++-- lib/Sema/SemaChecking.cpp | 2 +- lib/Sema/SemaDecl.cpp | 4 ++-- lib/Sema/SemaDeclCXX.cpp | 2 +- lib/Sema/SemaExpr.cpp | 4 ++-- lib/Sema/SemaExprObjC.cpp | 2 +- lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 2 +- lib/StaticAnalyzer/Core/BugReporterVisitors.cpp | 2 +- lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp | 2 +- runtime/compiler-rt/Makefile | 2 +- test/ARCMT/objcmt-arc-cf-annotations.m | 2 +- test/ARCMT/objcmt-arc-cf-annotations.m.result | 2 +- test/Analysis/Inputs/system-header-simulator-cxx.h | 4 ++-- test/Analysis/dynamic-cast.cpp | 2 +- test/Analysis/objc-arc.m | 2 +- test/Analysis/retain-release.m | 2 +- test/CodeGen/xcore-abi.c | 4 ++-- test/CodeGenCXX/vtable-key-function-arm.cpp | 2 +- test/CodeGenCXX/vtable-key-function-ios.cpp | 2 +- test/CodeGenObjC/arc.m | 2 +- test/CodeGenObjC/blocks.m | 2 +- test/Driver/pic.c | 2 +- test/Index/complete-recovery.m | 2 +- test/Parser/warn-semicolon-before-method-body.m | 2 +- test/SemaCXX/compare.cpp | 2 +- test/SemaCXX/constexpr-value-init.cpp | 2 +- test/SemaCXX/goto.cpp | 2 +- test/SemaCXX/uninitialized.cpp | 2 +- test/SemaObjC/arc-jump-block.m | 2 +- test/SemaObjC/arc-property-lifetime.m | 4 ++-- test/SemaObjC/property-noninherited-availability-attr.m | 2 +- test/SemaObjC/property-typecheck-1.m | 2 +- test/SemaTemplate/ms-lookup-template-base-classes.cpp | 2 +- tools/libclang/CXCompilationDatabase.cpp | 2 +- tools/scan-build/ccc-analyzer | 2 +- unittests/Format/FormatTest.cpp | 4 ++-- www/cxx_dr_status.html | 2 +- 63 files changed, 83 insertions(+), 82 deletions(-) diff --git a/bindings/python/clang/cindex.py b/bindings/python/clang/cindex.py index c103c70780..00aaed57d1 100644 --- a/bindings/python/clang/cindex.py +++ b/bindings/python/clang/cindex.py @@ -2501,7 +2501,7 @@ class CompilationDatabaseError(Exception): constants in this class. """ - # An unknown error occured + # An unknown error occurred ERROR_UNKNOWN = 0 # The database could not be loaded diff --git a/lib/ARCMigrate/ObjCMT.cpp b/lib/ARCMigrate/ObjCMT.cpp index ac423c2f26..1615925eef 100644 --- a/lib/ARCMigrate/ObjCMT.cpp +++ b/lib/ARCMigrate/ObjCMT.cpp @@ -418,7 +418,7 @@ static void rewriteToObjCProperty(const ObjCMethodDecl *Getter, // Get location past ';' EndLoc = EndLoc.getLocWithOffset(1); SourceLocation BeginOfSetterDclLoc = Setter->getLocStart(); - // FIXME. This assumes that setter decl; is immediately preceeded by eoln. + // FIXME. This assumes that setter decl; is immediately preceded by eoln. // It is trying to remove the setter method decl. line entirely. BeginOfSetterDclLoc = BeginOfSetterDclLoc.getLocWithOffset(-1); commit.remove(SourceRange(BeginOfSetterDclLoc, EndLoc)); @@ -606,7 +606,7 @@ static bool rewriteToNSEnumDecl(const EnumDecl *EnumDcl, /*IsDecl*/true); if (!EndOfEnumDclLoc.isInvalid()) { SourceLocation BeginOfEnumDclLoc = EnumDcl->getLocStart(); - // FIXME. This assumes that enum decl; is immediately preceeded by eoln. + // FIXME. This assumes that enum decl; is immediately preceded by eoln. // It is trying to remove the enum decl. lines entirely. BeginOfEnumDclLoc = BeginOfEnumDclLoc.getLocWithOffset(-1); commit.remove(SourceRange(BeginOfEnumDclLoc, EndOfEnumDclLoc)); @@ -1567,9 +1567,9 @@ IsReallyASystemHeader(ASTContext &Ctx, const FileEntry *file, FileID FID) { if (FI.getFileCharacteristic() == SrcMgr::C_ExternCSystem) return true; if (FI.getFileCharacteristic() == SrcMgr::C_System) { - // This file is in a system header directory. Continue with commiting change - // only if it is a user specified system directory because user put a - // .system_framework file in the framework directory. + // This file is in a system header directory. Continue committing + // change only if it's a user-specified system directory because user + // put a .system_framework file in the framework directory. StringRef Directory(file->getDir()->getName()); size_t Ix = Directory.rfind(".framework"); if (Ix == StringRef::npos) diff --git a/lib/AST/DeclTemplate.cpp b/lib/AST/DeclTemplate.cpp index df4a888d9d..bab29cb168 100644 --- a/lib/AST/DeclTemplate.cpp +++ b/lib/AST/DeclTemplate.cpp @@ -953,7 +953,7 @@ VarTemplateDecl *VarTemplateDecl::CreateDeserialized(ASTContext &C, return new (C, ID) VarTemplateDecl(EmptyShell()); } -// TODO: Unify accross class, function and variable templates? +// TODO: Unify across class, function and variable templates? // May require moving this and Common to RedeclarableTemplateDecl. void VarTemplateDecl::LoadLazySpecializations() const { Common *CommonPtr = getCommonPtr(); diff --git a/lib/AST/RecordLayoutBuilder.cpp b/lib/AST/RecordLayoutBuilder.cpp index cd5ce67f1d..f0142525b1 100644 --- a/lib/AST/RecordLayoutBuilder.cpp +++ b/lib/AST/RecordLayoutBuilder.cpp @@ -1985,7 +1985,7 @@ static bool isMsLayout(const RecordDecl* D) { // // * The alignment of bitfields in unions is ignored when computing the // alignment of the union. -// * The existance of zero-width bitfield that occurs after anything other than +// * The existence of zero-width bitfield that occurs after anything other than // a non-zero length bitfield is ignored. // * The Itanium equivalent vtable pointers are split into a vfptr (virtual // function pointer) and a vbptr (virtual base pointer). They can each be @@ -2036,7 +2036,7 @@ public: /// \brief Initializes size and alignment and honors some flags. void initializeLayout(const RecordDecl *RD); /// \brief Initialized C++ layout, compute alignment and virtual alignment and - /// existance of vfptrs and vbptrs. Alignment is needed before the vfptr is + /// existence of vfptrs and vbptrs. Alignment is needed before the vfptr is /// laid out. void initializeCXXLayout(const CXXRecordDecl *RD); void layoutVFPtr(const CXXRecordDecl *RD); @@ -2364,7 +2364,7 @@ MicrosoftRecordLayoutBuilder::layoutNonVirtualBase(const CXXRecordDecl *RD) { Bases.insert(std::make_pair(RD, BaseOffset)); Size = BaseOffset + Layout->getDataSize(); // Note: we don't update alignment here because it was accounted - // for during initalization. + // for during initialization. LastBaseWasEmpty = false; LastNonVirtualBaseHasVBPtr = Layout->hasVBPtr(); } diff --git a/lib/Analysis/ThreadSafety.cpp b/lib/Analysis/ThreadSafety.cpp index 8e02dba3a3..2ab8fefd32 100644 --- a/lib/Analysis/ThreadSafety.cpp +++ b/lib/Analysis/ThreadSafety.cpp @@ -277,7 +277,7 @@ private: /// ensure that the original expression is a valid mutex expression. /// /// NDeref returns the number of Derefence and AddressOf operations - /// preceeding the Expr; this is used to decide whether to pretty-print + /// preceding the Expr; this is used to decide whether to pretty-print /// SExprs with . or ->. unsigned buildSExpr(const Expr *Exp, CallingContext* CallCtx, int* NDeref = 0) { diff --git a/lib/Basic/DiagnosticIDs.cpp b/lib/Basic/DiagnosticIDs.cpp index 9d99fbedd8..48e7317985 100644 --- a/lib/Basic/DiagnosticIDs.cpp +++ b/lib/Basic/DiagnosticIDs.cpp @@ -111,7 +111,7 @@ static const StaticDiagInfoRec *GetDiagInfo(unsigned DiagID) { return 0; // Compute the index of the requested diagnostic in the static table. - // 1. Add the number of diagnostics in each category preceeding the + // 1. Add the number of diagnostics in each category preceding the // diagnostic and of the category the diagnostic is in. This gives us // the offset of the category in the table. // 2. Subtract the number of IDs in each category from our ID. This gives us diff --git a/lib/CodeGen/CGBlocks.cpp b/lib/CodeGen/CGBlocks.cpp index 692f9a0dd6..3b5c818753 100644 --- a/lib/CodeGen/CGBlocks.cpp +++ b/lib/CodeGen/CGBlocks.cpp @@ -53,7 +53,7 @@ static llvm::Constant *buildCopyHelper(CodeGenModule &CGM, return CodeGenFunction(CGM).GenerateCopyHelperFunction(blockInfo); } -/// Build the helper function to dipose of a block. +/// Build the helper function to dispose of a block. static llvm::Constant *buildDisposeHelper(CodeGenModule &CGM, const CGBlockInfo &blockInfo) { return CodeGenFunction(CGM).GenerateDestroyHelperFunction(blockInfo); diff --git a/lib/CodeGen/CGCXX.cpp b/lib/CodeGen/CGCXX.cpp index cfb2d6291b..2ba6edca43 100644 --- a/lib/CodeGen/CGCXX.cpp +++ b/lib/CodeGen/CGCXX.cpp @@ -35,7 +35,7 @@ bool CodeGenModule::TryEmitBaseDestructorAsAlias(const CXXDestructorDecl *D) { return true; // Producing an alias to a base class ctor/dtor can degrade debug quality - // as the debugger cannot tell them appart. + // as the debugger cannot tell them apart. if (getCodeGenOpts().OptimizationLevel == 0) return true; @@ -107,7 +107,7 @@ bool CodeGenModule::TryEmitDefinitionAsAlias(GlobalDecl AliasDecl, if (!getCodeGenOpts().CXXCtorDtorAliases) return true; - // The alias will use the linkage of the referrent. If we can't + // The alias will use the linkage of the referent. If we can't // support aliases with that linkage, fail. llvm::GlobalValue::LinkageTypes Linkage = getFunctionLinkage(AliasDecl); @@ -130,7 +130,7 @@ bool CodeGenModule::TryEmitDefinitionAsAlias(GlobalDecl AliasDecl, llvm::PointerType *AliasType = getTypes().GetFunctionType(AliasDecl)->getPointerTo(); - // Find the referrent. Some aliases might require a bitcast, in + // Find the referent. Some aliases might require a bitcast, in // which case the caller is responsible for ensuring the soundness // of these semantics. llvm::GlobalValue *Ref = cast(GetAddrOfGlobal(TargetDecl)); @@ -143,7 +143,7 @@ bool CodeGenModule::TryEmitDefinitionAsAlias(GlobalDecl AliasDecl, if (llvm::GlobalValue::isDiscardableIfUnused(Linkage) && (TargetLinkage != llvm::GlobalValue::AvailableExternallyLinkage || !TargetDecl.getDecl()->hasAttr())) { - // FIXME: An extern template instanciation will create functions with + // FIXME: An extern template instantiation will create functions with // linkage "AvailableExternally". In libc++, some classes also define // members with attribute "AlwaysInline" and expect no reference to // be generated. It is desirable to reenable this optimisation after diff --git a/lib/CodeGen/CGDecl.cpp b/lib/CodeGen/CGDecl.cpp index 374cd026b8..e87be5f414 100644 --- a/lib/CodeGen/CGDecl.cpp +++ b/lib/CodeGen/CGDecl.cpp @@ -823,7 +823,7 @@ void CodeGenFunction::EmitAutoVarDecl(const VarDecl &D) { } /// EmitAutoVarAlloca - Emit the alloca and debug information for a -/// local variable. Does not emit initalization or destruction. +/// local variable. Does not emit initialization or destruction. CodeGenFunction::AutoVarEmission CodeGenFunction::EmitAutoVarAlloca(const VarDecl &D) { QualType Ty = D.getType(); diff --git a/lib/CodeGen/CGObjCGNU.cpp b/lib/CodeGen/CGObjCGNU.cpp index a7ab850701..fbeb08ab51 100644 --- a/lib/CodeGen/CGObjCGNU.cpp +++ b/lib/CodeGen/CGObjCGNU.cpp @@ -2595,7 +2595,7 @@ llvm::Function *CGObjCGNU::ModuleInitFunction() { llvm::Constant::getNullValue(RegisterAlias->getType())); Builder.CreateCondBr(HasRegisterAlias, AliasBB, NoAliasBB); - // The true branch (has alias registration fucntion): + // The true branch (has alias registration function): Builder.SetInsertPoint(AliasBB); // Emit alias registration calls: for (std::vector::iterator iter = ClassAliases.begin(); diff --git a/lib/CodeGen/CGRecordLayoutBuilder.cpp b/lib/CodeGen/CGRecordLayoutBuilder.cpp index ab92563b21..34cee37760 100644 --- a/lib/CodeGen/CGRecordLayoutBuilder.cpp +++ b/lib/CodeGen/CGRecordLayoutBuilder.cpp @@ -381,7 +381,7 @@ bool CGRecordLayoutBuilder::LayoutField(const FieldDecl *D, if (!Packed && D->hasAttr()) return false; - assert(!D->isBitField() && "Bitfields should be laid out seperately."); + assert(!D->isBitField() && "Bitfields should be laid out separately."); CheckZeroInitializable(D->getType()); diff --git a/lib/CodeGen/MicrosoftCXXABI.cpp b/lib/CodeGen/MicrosoftCXXABI.cpp index ee928c5b59..6a45dba997 100644 --- a/lib/CodeGen/MicrosoftCXXABI.cpp +++ b/lib/CodeGen/MicrosoftCXXABI.cpp @@ -723,7 +723,7 @@ llvm::Value *MicrosoftCXXABI::adjustThisParameterInVirtualFunctionPrologue( // In this ABI, every virtual function takes a pointer to one of the // subobjects that first defines it as the 'this' parameter, rather than a - // pointer to ther final overrider subobject. Thus, we need to adjust it back + // pointer to the final overrider subobject. Thus, we need to adjust it back // to the final overrider subobject before use. // See comments in the MicrosoftVFTableContext implementation for the details. diff --git a/lib/CodeGen/TargetInfo.h b/lib/CodeGen/TargetInfo.h index f631f3102d..b67b685323 100644 --- a/lib/CodeGen/TargetInfo.h +++ b/lib/CodeGen/TargetInfo.h @@ -176,7 +176,7 @@ namespace clang { /// However, some platforms make the conventions identical except /// for passing additional out-of-band information to a variadic /// function: for example, x86-64 passes the number of SSE - /// arguments in %al. On these platforms, it is desireable to + /// arguments in %al. On these platforms, it is desirable to /// call unprototyped functions using the variadic convention so /// that unprototyped calls to varargs functions still succeed. /// diff --git a/lib/Driver/SanitizerArgs.cpp b/lib/Driver/SanitizerArgs.cpp index 43209f01e2..3ba8776006 100644 --- a/lib/Driver/SanitizerArgs.cpp +++ b/lib/Driver/SanitizerArgs.cpp @@ -123,7 +123,7 @@ SanitizerArgs::SanitizerArgs(const ToolChain &TC, D.Diag(diag::err_drv_argument_not_allowed_with) << lastArgumentForKind(D, Args, NeedsLeakDetection) << lastArgumentForKind(D, Args, NeedsMsanRt); - // FIXME: Currenly -fsanitize=leak is silently ignored in the presence of + // FIXME: Currently -fsanitize=leak is silently ignored in the presence of // -fsanitize=address. Perhaps it should print an error, or perhaps // -f(-no)sanitize=leak should change whether leak detection is enabled by // default in ASan? diff --git a/lib/Driver/ToolChains.cpp b/lib/Driver/ToolChains.cpp index 0472cdca39..bfc2acabe4 100644 --- a/lib/Driver/ToolChains.cpp +++ b/lib/Driver/ToolChains.cpp @@ -864,7 +864,7 @@ DerivedArgList *Darwin::TranslateArgs(const DerivedArgList &Args, // Check whether the target provides libc++. StringRef where; - // Complain about targetting iOS < 5.0 in any way. + // Complain about targeting iOS < 5.0 in any way. if (isTargetIPhoneOS() && isIPhoneOSVersionLT(5, 0)) where = "iOS 5.0"; @@ -2450,7 +2450,7 @@ Linux::Linux(const Driver &D, const llvm::Triple &Triple, const ArgList &Args) // //gcc//. This decision is somewhat // debatable, but is the reality today. We need to search this tree even // when we have a sysroot somewhere else. It is the responsibility of - // whomever is doing the cross build targetting a sysroot using a GCC + // whomever is doing the cross build targeting a sysroot using a GCC // installation that is *not* within the system root to ensure two things: // // 1) Any DSOs that are linked in from this tree or from the install path diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp index 187ed38e38..ae19be7608 100644 --- a/lib/Driver/Tools.cpp +++ b/lib/Driver/Tools.cpp @@ -6503,8 +6503,8 @@ void gnutools::Link::ConstructJob(Compilation &C, const JobAction &JA, if (OpenMP) { CmdArgs.push_back("-lgomp"); - // FIXME: Exclude this for platforms whith libgomp that doesn't require - // librt. Most modern Linux platfroms require it, but some may not. + // FIXME: Exclude this for platforms with libgomp that don't require + // librt. Most modern Linux platforms require it, but some may not. CmdArgs.push_back("-lrt"); } diff --git a/lib/Format/BreakableToken.cpp b/lib/Format/BreakableToken.cpp index a08102a3b7..29deff9569 100644 --- a/lib/Format/BreakableToken.cpp +++ b/lib/Format/BreakableToken.cpp @@ -335,7 +335,7 @@ void BreakableBlockComment::adjustWhitespace(unsigned LineIndex, LeadingWhitespace[LineIndex] = Lines[LineIndex].begin() - Lines[LineIndex - 1].end(); - // Adjust the start column uniformly accross all lines. + // Adjust the start column uniformly across all lines. StartOfLineColumn[LineIndex] = std::max( 0, encoding::columnWidthWithTabs(Whitespace, 0, Style.TabWidth, Encoding) + diff --git a/lib/Format/FormatToken.cpp b/lib/Format/FormatToken.cpp index bab2425205..748e2fd84a 100644 --- a/lib/Format/FormatToken.cpp +++ b/lib/Format/FormatToken.cpp @@ -50,7 +50,7 @@ unsigned CommaSeparatedList::format(LineState &State, const ColumnFormat *Format = getColumnFormat(RemainingCodePoints); // If no ColumnFormat can be used, the braced list would generally be // bin-packed. Add a severe penalty to this so that column layouts are - // prefered if possible. + // preferred if possible. if (!Format) return 10000; diff --git a/lib/Format/FormatToken.h b/lib/Format/FormatToken.h index 5ac686183b..a8d54ef264 100644 --- a/lib/Format/FormatToken.h +++ b/lib/Format/FormatToken.h @@ -88,7 +88,7 @@ class TokenRole; class AnnotatedLine; /// \brief A wrapper around a \c Token storing information about the -/// whitespace characters preceeding it. +/// whitespace characters preceding it. struct FormatToken { FormatToken() : NewlinesBefore(0), HasUnescapedNewline(false), LastNewlineOffset(0), @@ -117,7 +117,7 @@ struct FormatToken { /// Token. bool HasUnescapedNewline; - /// \brief The range of the whitespace immediately preceeding the \c Token. + /// \brief The range of the whitespace immediately preceding the \c Token. SourceRange WhitespaceRange; /// \brief The offset just past the last '\n' in this token's leading diff --git a/lib/Format/WhitespaceManager.h b/lib/Format/WhitespaceManager.h index ae6202395f..f94464ff38 100644 --- a/lib/Format/WhitespaceManager.h +++ b/lib/Format/WhitespaceManager.h @@ -51,7 +51,7 @@ public: unsigned StartOfTokenColumn, bool InPPDirective = false); - /// \brief Adds information about an unchangable token's whitespace. + /// \brief Adds information about an unchangeable token's whitespace. /// /// Needs to be called for every token for which \c replaceWhitespace /// was not called. diff --git a/lib/Frontend/CompilerInvocation.cpp b/lib/Frontend/CompilerInvocation.cpp index 20b8089fc6..dfa9ab2fe1 100644 --- a/lib/Frontend/CompilerInvocation.cpp +++ b/lib/Frontend/CompilerInvocation.cpp @@ -1139,7 +1139,8 @@ static void ParseLangArgs(LangOptions &Opts, ArgList &Args, InputKind IK, Diags.Report(diag::err_drv_invalid_value) << A->getAsString(Args) << A->getValue(); else { - // Valid standard, check to make sure language and standard are compatable. + // Valid standard, check to make sure language and standard are + // compatible. const LangStandard &Std = LangStandard::getLangStandardForKind(LangStd); switch (IK) { case IK_C: diff --git a/lib/Frontend/FrontendActions.cpp b/lib/Frontend/FrontendActions.cpp index a3ab1be4a9..b5f1583002 100644 --- a/lib/Frontend/FrontendActions.cpp +++ b/lib/Frontend/FrontendActions.cpp @@ -268,7 +268,7 @@ bool GenerateModuleAction::BeginSourceFileAction(CompilerInstance &CI, llvm::MemoryBuffer *InputBuffer = llvm::MemoryBuffer::getMemBufferCopy(HeaderContents, Module::getModuleInputBufferName()); - // Ownership of InputBuffer will be transfered to the SourceManager. + // Ownership of InputBuffer will be transferred to the SourceManager. setCurrentInput(FrontendInputFile(InputBuffer, getCurrentFileKind(), Module->IsSystem)); return true; diff --git a/lib/Frontend/VerifyDiagnosticConsumer.cpp b/lib/Frontend/VerifyDiagnosticConsumer.cpp index 045e60add1..77901a73e1 100644 --- a/lib/Frontend/VerifyDiagnosticConsumer.cpp +++ b/lib/Frontend/VerifyDiagnosticConsumer.cpp @@ -240,7 +240,7 @@ public: if (!EnsureStartOfWord // Check if string literal starts a new word. || P == Begin || isWhitespace(P[-1]) - // Or it could be preceeded by the start of a comment. + // Or it could be preceded by the start of a comment. || (P > (Begin + 1) && (P[-1] == '/' || P[-1] == '*') && P[-2] == '/')) return true; diff --git a/lib/Parse/ParseObjc.cpp b/lib/Parse/ParseObjc.cpp index 238474b93a..29356d0fc7 100644 --- a/lib/Parse/ParseObjc.cpp +++ b/lib/Parse/ParseObjc.cpp @@ -2931,7 +2931,7 @@ void Parser::ParseLexedObjCMethodDefs(LexedMethod &LM, bool parseMethod) { assert((Tok.is(tok::l_brace) || Tok.is(tok::kw_try) || Tok.is(tok::colon)) && "Inline objective-c method not starting with '{' or 'try' or ':'"); - // Enter a scope for the method or c-fucntion body. + // Enter a scope for the method or c-function body. ParseScope BodyScope(this, parseMethod ? Scope::ObjCMethodScope|Scope::FnScope|Scope::DeclScope diff --git a/lib/Parse/ParseStmt.cpp b/lib/Parse/ParseStmt.cpp index 8026f78e80..142386402d 100644 --- a/lib/Parse/ParseStmt.cpp +++ b/lib/Parse/ParseStmt.cpp @@ -2557,7 +2557,7 @@ StmtResult Parser::ParseCXXTryBlock() { /// /// [Borland] try-block: /// 'try' compound-statement seh-except-block -/// 'try' compound-statment seh-finally-block +/// 'try' compound-statement seh-finally-block /// StmtResult Parser::ParseCXXTryBlockCommon(SourceLocation TryLoc, bool FnTry) { if (Tok.isNot(tok::l_brace)) diff --git a/lib/Rewrite/Core/HTMLRewrite.cpp b/lib/Rewrite/Core/HTMLRewrite.cpp index 4da00a8cc9..1d6289eb9c 100644 --- a/lib/Rewrite/Core/HTMLRewrite.cpp +++ b/lib/Rewrite/Core/HTMLRewrite.cpp @@ -7,7 +7,7 @@ // //===----------------------------------------------------------------------===// // -// This file defines the HTMLRewriter clas, which is used to translate the +// This file defines the HTMLRewriter class, which is used to translate the // text of a source file into prettified HTML. // //===----------------------------------------------------------------------===// diff --git a/lib/Rewrite/Frontend/RewriteModernObjC.cpp b/lib/Rewrite/Frontend/RewriteModernObjC.cpp index c4ae3a8fc6..6ec37f8048 100644 --- a/lib/Rewrite/Frontend/RewriteModernObjC.cpp +++ b/lib/Rewrite/Frontend/RewriteModernObjC.cpp @@ -6046,9 +6046,9 @@ void RewriteModernObjC::HandleTranslationUnit(ASTContext &C) { RewriteInclude(); for (unsigned i = 0, e = FunctionDefinitionsSeen.size(); i < e; i++) { - // translation of function bodies were postponed untill all class and + // translation of function bodies were postponed until all class and // their extensions and implementations are seen. This is because, we - // cannot build grouping structs for bitfields untill they are all seen. + // cannot build grouping structs for bitfields until they are all seen. FunctionDecl *FDecl = FunctionDefinitionsSeen[i]; HandleTopLevelSingleDecl(FDecl); } diff --git a/lib/Sema/SemaChecking.cpp b/lib/Sema/SemaChecking.cpp index 9e711c6332..7abbe7804c 100644 --- a/lib/Sema/SemaChecking.cpp +++ b/lib/Sema/SemaChecking.cpp @@ -6785,7 +6785,7 @@ void Sema::checkUnsafeExprAssigns(SourceLocation Loc, Expr *LHS, Expr *RHS) { QualType LHSType; // PropertyRef on LHS type need be directly obtained from - // its declaration as it has a PsuedoType. + // its declaration as it has a PseudoType. ObjCPropertyRefExpr *PRE = dyn_cast(LHS->IgnoreParens()); if (PRE && !PRE->isImplicitProperty()) { diff --git a/lib/Sema/SemaDecl.cpp b/lib/Sema/SemaDecl.cpp index 451ebd254f..10137a1095 100644 --- a/lib/Sema/SemaDecl.cpp +++ b/lib/Sema/SemaDecl.cpp @@ -1170,7 +1170,7 @@ static bool IsDisallowedCopyOrAssign(const CXXMethodDecl *D) { // // When we see foo we don't know if after the typedef we will get 'A' or '*A' // for example. If 'A', foo will have external linkage. If we have '*A', -// foo will have no linkage. Since we can't know untill we get to the end +// foo will have no linkage. Since we can't know until we get to the end // of the typedef, this function finds out if D might have non-external linkage. // Callers should verify at the end of the TU if it D has external linkage or // not. @@ -10323,7 +10323,7 @@ bool Sema::isAcceptableTagRedeclaration(const TagDecl *Previous, << getRedeclDiagFromTagKind(OldTag); Diag(Redecl->getLocation(), diag::note_previous_use); - // If there is a previous defintion, suggest a fix-it. + // If there is a previous definition, suggest a fix-it. if (Previous->getDefinition()) { Diag(NewTagLoc, diag::note_struct_class_suggestion) << getRedeclDiagFromTagKind(Redecl->getTagKind()) diff --git a/lib/Sema/SemaDeclCXX.cpp b/lib/Sema/SemaDeclCXX.cpp index 846aba8972..499b23f5ef 100644 --- a/lib/Sema/SemaDeclCXX.cpp +++ b/lib/Sema/SemaDeclCXX.cpp @@ -10326,7 +10326,7 @@ void Sema::DefineImplicitLambdaToFunctionPointerConversion( SynthesizedFunctionScope Scope(*this, Conv); DiagnosticErrorTrap Trap(Diags); - // Retreive the static invoker... + // Retrieve the static invoker... CXXMethodDecl *Invoker = Lambda->getLambdaStaticInvoker(); // ... and get the corresponding specialization for a generic lambda. if (Lambda->isGenericLambda()) { diff --git a/lib/Sema/SemaExpr.cpp b/lib/Sema/SemaExpr.cpp index 00db12e22c..e23c355823 100644 --- a/lib/Sema/SemaExpr.cpp +++ b/lib/Sema/SemaExpr.cpp @@ -1644,7 +1644,7 @@ Sema::BuildDeclRefExpr(ValueDecl *D, QualType Ty, ExprValueKind VK, NameInfo.getLoc(), Ty, VK, FoundD, TemplateArgs); } else { assert(!TemplateArgs && "No template arguments for non-variable" - " template specialization referrences"); + " template specialization references"); E = DeclRefExpr::Create( Context, SS ? SS->getWithLocInContext(Context) : NestedNameSpecifierLoc(), @@ -3461,7 +3461,7 @@ static bool CheckAlignOfExpr(Sema &S, Expr *E) { // delayed parsing --- except for trailing return types in C++11. // And if an id-expression referring to a field occurs in a // context that lacks a 'this' value, it's ill-formed --- except, - // agian, in C++11, where such references are allowed in an + // again, in C++11, where such references are allowed in an // unevaluated context. So C++11 introduces some new complexity. // // For the record, since __alignof__ on expressions is a GCC diff --git a/lib/Sema/SemaExprObjC.cpp b/lib/Sema/SemaExprObjC.cpp index 5faab1e083..ba3c5e375d 100644 --- a/lib/Sema/SemaExprObjC.cpp +++ b/lib/Sema/SemaExprObjC.cpp @@ -3328,7 +3328,7 @@ static bool CheckObjCBridgeCFCast(Sema &S, QualType castType, Expr *castExpr) { } void Sema::CheckTollFreeBridgeCast(QualType castType, Expr *castExpr) { - // warn in presense of __bridge casting to or from a toll free bridge cast. + // warn in presence of __bridge casting to or from a toll free bridge cast. ARCConversionTypeClass exprACTC = classifyTypeForARCConversion(castExpr->getType()); ARCConversionTypeClass castACTC = classifyTypeForARCConversion(castType); if (castACTC == ACTC_retainable && exprACTC == ACTC_coreFoundation) { diff --git a/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp b/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp index 4ea07e29eb..16007a9d91 100644 --- a/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp +++ b/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp @@ -207,7 +207,7 @@ static bool IsZeroByteAllocation(ProgramStateRef state, // Generates an error report, indicating that the function whose name is given // will perform a zero byte allocation. -// Returns false if an error occured, true otherwise. +// Returns false if an error occurred, true otherwise. bool UnixAPIChecker::ReportZeroByteAllocation(CheckerContext &C, ProgramStateRef falseState, const Expr *arg, diff --git a/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp b/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp index e1a92b30c6..7ee87f5509 100644 --- a/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp +++ b/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp @@ -869,7 +869,7 @@ static const Expr *peelOffOuterExpr(const Expr *Ex, // Peel off the ternary operator. if (const ConditionalOperator *CO = dyn_cast(Ex)) { - // Find a node where the branching occured and find out which branch + // Find a node where the branching occurred and find out which branch // we took (true/false) by looking at the ExplodedGraph. const ExplodedNode *NI = N; do { diff --git a/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp b/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp index 06328e4ffc..863dddaa6f 100644 --- a/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp +++ b/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp @@ -49,7 +49,7 @@ void ExprEngine::processCallEnter(CallEnter CE, ExplodedNode *Pred) { assert(Entry->empty()); assert(Entry->succ_size() == 1); - // Get the solitary sucessor. + // Get the solitary successor. const CFGBlock *Succ = *(Entry->succ_begin()); // Construct an edge representing the starting location in the callee. diff --git a/runtime/compiler-rt/Makefile b/runtime/compiler-rt/Makefile index c6f38b2fc3..49eb3ada2b 100644 --- a/runtime/compiler-rt/Makefile +++ b/runtime/compiler-rt/Makefile @@ -66,7 +66,7 @@ COMPILERRT_SRC_ROOT := $(LLVM_SRC_ROOT)/projects/compiler-rt # 3. Come up with an alternate mechanism to define all the toolchain # information that compiler-rt would need to build libraries for all the # requested targets. This might be a simple short term solution, but is -# likely to be unwieldly and irritating to maintain in the long term. +# likely to be unwieldy and irritating to maintain in the long term. ifneq ($(LLVM_CROSS_COMPILING),1) ifneq ($(CLANG_NO_RUNTIME),1) ifeq ($(shell test -d $(COMPILERRT_SRC_ROOT) && echo OK),OK) diff --git a/test/ARCMT/objcmt-arc-cf-annotations.m b/test/ARCMT/objcmt-arc-cf-annotations.m index 9772825b29..1e063f6e73 100644 --- a/test/ARCMT/objcmt-arc-cf-annotations.m +++ b/test/ARCMT/objcmt-arc-cf-annotations.m @@ -360,7 +360,7 @@ CFAbsoluteTime f2() { NSDate* global_x; -// Test to see if we supresss an error when we store the pointer +// Test to see if we suppress an error when we store the pointer // to a global. CFAbsoluteTime f3() { diff --git a/test/ARCMT/objcmt-arc-cf-annotations.m.result b/test/ARCMT/objcmt-arc-cf-annotations.m.result index 7e0a9042f5..75dda6ca40 100644 --- a/test/ARCMT/objcmt-arc-cf-annotations.m.result +++ b/test/ARCMT/objcmt-arc-cf-annotations.m.result @@ -390,7 +390,7 @@ CFAbsoluteTime f2() { NSDate* global_x; -// Test to see if we supresss an error when we store the pointer +// Test to see if we suppress an error when we store the pointer // to a global. CFAbsoluteTime f3() { diff --git a/test/Analysis/Inputs/system-header-simulator-cxx.h b/test/Analysis/Inputs/system-header-simulator-cxx.h index 9bb8ec4892..82b50782cb 100644 --- a/test/Analysis/Inputs/system-header-simulator-cxx.h +++ b/test/Analysis/Inputs/system-header-simulator-cxx.h @@ -144,7 +144,7 @@ namespace std { public: void pop_front() { // Fake use-after-free. - // No warning is expected as we are suppressing warning comming + // No warning is expected as we are suppressing warning coming // out of std::list. int z = 0; z = 5/z; @@ -162,7 +162,7 @@ namespace std { public: void push_back(int c) { // Fake error trigger. - // No warning is expected as we are suppressing warning comming + // No warning is expected as we are suppressing warning coming // out of std::basic_string. int z = 0; z = 5/z; diff --git a/test/Analysis/dynamic-cast.cpp b/test/Analysis/dynamic-cast.cpp index 6bb571de47..b48ee5b8ef 100644 --- a/test/Analysis/dynamic-cast.cpp +++ b/test/Analysis/dynamic-cast.cpp @@ -169,7 +169,7 @@ int testCastToVoidStar() { return *res; // no warning } -int testReferenceSuccesfulCast() { +int testReferenceSuccessfulCast() { B rb; B &b = dynamic_cast(rb); int *x = 0; diff --git a/test/Analysis/objc-arc.m b/test/Analysis/objc-arc.m index ba590d614e..92432b1ea8 100644 --- a/test/Analysis/objc-arc.m +++ b/test/Analysis/objc-arc.m @@ -138,7 +138,7 @@ NSString *CreateNSString(); void from_cf() { id obj1 = (__bridge_transfer id)CFCreateSomething(); // expected-warning{{never read}} id obj2 = (__bridge_transfer NSString*)CFCreateString(); - [obj2 self]; // Add a use, to show we can use the object after it has been transfered. + [obj2 self]; // Add a use, to show we can use the object after it has been transferred. id obj3 = (__bridge id)CFGetSomething(); [obj3 self]; // Add a use, to show we can use the object after it has been bridged. id obj4 = (__bridge NSString*)CFGetString(); // expected-warning{{never read}} diff --git a/test/Analysis/retain-release.m b/test/Analysis/retain-release.m index aafd94e97b..57d3203be1 100644 --- a/test/Analysis/retain-release.m +++ b/test/Analysis/retain-release.m @@ -348,7 +348,7 @@ CFAbsoluteTime f2() { NSDate* global_x; -// Test to see if we supresss an error when we store the pointer +// Test to see if we suppress an error when we store the pointer // to a global. CFAbsoluteTime f3() { diff --git a/test/CodeGen/xcore-abi.c b/test/CodeGen/xcore-abi.c index 10881de7ce..76a0fd8280 100644 --- a/test/CodeGen/xcore-abi.c +++ b/test/CodeGen/xcore-abi.c @@ -66,7 +66,7 @@ void testva (int n, ...) { // CHECK:[[V2:%[a-z0-9]+]] = bitcast i64* [[V]] to i8* // CHECK: call void @f(i8* [[V2]]) - struct x v5 = va_arg (ap, struct x); // typical agregate type + struct x v5 = va_arg (ap, struct x); // typical aggregate type f(&v5); // CHECK: [[I:%[a-z0-9]+]] = load i8** [[AP]] // CHECK: [[I2:%[a-z0-9]+]] = bitcast i8* [[I]] to %struct.x** @@ -79,7 +79,7 @@ void testva (int n, ...) { // CHECK: [[V2:%[a-z0-9]+]] = bitcast %struct.x* [[V]] to i8* // CHECK: call void @f(i8* [[V2]]) - int* v6 = va_arg (ap, int[4]); // an unusual agregate type + int* v6 = va_arg (ap, int[4]); // an unusual aggregate type f(v6); // CHECK: [[I:%[a-z0-9]+]] = load i8** [[AP]] // CHECK: [[I2:%[a-z0-9]+]] = bitcast i8* [[I]] to [4 x i32]** diff --git a/test/CodeGenCXX/vtable-key-function-arm.cpp b/test/CodeGenCXX/vtable-key-function-arm.cpp index 08efe8a141..6f10bc3cdd 100644 --- a/test/CodeGenCXX/vtable-key-function-arm.cpp +++ b/test/CodeGenCXX/vtable-key-function-arm.cpp @@ -4,7 +4,7 @@ // The 'a' variants ask for the v-table first. // The 'b' variants ask for the v-table second. // The 'c' variants ask for the v-table third. -// We do a separate CHECK-LATE pass because the RTTI defintion gets +// We do a separate CHECK-LATE pass because the RTTI definition gets // changed after the fact, which causes reordering of the globals. // These are not separated into namespaces because the way that Sema diff --git a/test/CodeGenCXX/vtable-key-function-ios.cpp b/test/CodeGenCXX/vtable-key-function-ios.cpp index bcd3e889d2..c312bccd5a 100644 --- a/test/CodeGenCXX/vtable-key-function-ios.cpp +++ b/test/CodeGenCXX/vtable-key-function-ios.cpp @@ -4,7 +4,7 @@ // The 'a' variants ask for the v-table first. // The 'b' variants ask for the v-table second. // The 'c' variants ask for the v-table third. -// We do a separate CHECK-LATE pass because the RTTI defintion gets +// We do a separate CHECK-LATE pass because the RTTI definition gets // changed after the fact, which causes reordering of the globals. // These are not separated into namespaces because the way that Sema diff --git a/test/CodeGenObjC/arc.m b/test/CodeGenObjC/arc.m index 00cdb6fcc5..f98aa32d12 100644 --- a/test/CodeGenObjC/arc.m +++ b/test/CodeGenObjC/arc.m @@ -180,7 +180,7 @@ id test4() { // CHECK-NEXT: [[ALLOC:%.*]] = bitcast // CHECK-NEXT: [[INIT:%.*]] = call i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* [[ALLOC]], - // Initialization of return value, occuring within full-expression. + // Initialization of return value, occurring within full-expression. // Retain/release elided. // CHECK-NEXT: bitcast // CHECK-NEXT: [[INIT:%.*]] = bitcast diff --git a/test/CodeGenObjC/blocks.m b/test/CodeGenObjC/blocks.m index 5245679dd4..6ae3e9fda0 100644 --- a/test/CodeGenObjC/blocks.m +++ b/test/CodeGenObjC/blocks.m @@ -65,7 +65,7 @@ void test2(Test2 *x) { // CHECK-NEXT: [[T3:%.*]] = getelementptr inbounds [[WEAK_T]]* [[WEAKX]], i32 0, i32 3 // CHECK-NEXT: store i32 28, i32* [[T3]] - // Copy and dipose helpers. + // Copy and dispose helpers. // CHECK-NEXT: [[T4:%.*]] = getelementptr inbounds [[WEAK_T]]* [[WEAKX]], i32 0, i32 4 // CHECK-NEXT: store i8* bitcast (void (i8*, i8*)* @__Block_byref_object_copy_{{.*}} to i8*), i8** [[T4]] // CHECK-NEXT: [[T5:%.*]] = getelementptr inbounds [[WEAK_T]]* [[WEAKX]], i32 0, i32 5 diff --git a/test/Driver/pic.c b/test/Driver/pic.c index 30e1005c97..988a20abb3 100644 --- a/test/Driver/pic.c +++ b/test/Driver/pic.c @@ -138,7 +138,7 @@ // RUN: | FileCheck %s --check-prefix=CHECK-NO-PIE // // Darwin is a beautiful and unique snowflake when it comes to these flags. -// When targetting a 32-bit darwin system, the -fno-* flag variants work and +// When targeting a 32-bit darwin system, the -fno-* flag variants work and // disable PIC, but any other flag enables PIC (*not* PIE) even if the flag // specifies PIE. On 64-bit targets, there is simply nothing you can do, there // is no PIE, there is only PIC when it comes to compilation. diff --git a/test/Index/complete-recovery.m b/test/Index/complete-recovery.m index 19de0fbfc4..ec5bf8af6a 100644 --- a/test/Index/complete-recovery.m +++ b/test/Index/complete-recovery.m @@ -23,7 +23,7 @@ // CHECK-CC1: VarDecl:{ResultType A *}{TypedText a} // CHECK-CC1: NotImplemented:{ResultType size_t}{TypedText sizeof}{LeftParen (}{Placeholder expression-or-type}{RightParen )} -// Test case for fix comitted in r145441. +// Test case for fix committed in r145441. // RUN: env CINDEXTEST_CODE_COMPLETE_PATTERNS=1 c-index-test -code-completion-at=%s:9:20 %s -fms-compatibility | FileCheck -check-prefix=CHECK-CC1 %s // RUN: env CINDEXTEST_CODE_COMPLETE_PATTERNS=1 c-index-test -code-completion-at=%s:10:24 %s | FileCheck -check-prefix=CHECK-CC2 %s diff --git a/test/Parser/warn-semicolon-before-method-body.m b/test/Parser/warn-semicolon-before-method-body.m index be408ebd31..abdf9f2b02 100644 --- a/test/Parser/warn-semicolon-before-method-body.m +++ b/test/Parser/warn-semicolon-before-method-body.m @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -fsyntax-only -Wsemicolon-before-method-body -verify %s // RUN: %clang_cc1 -fsyntax-only -Wsemicolon-before-method-body -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck %s -// Allow optional semicolon in objc method definiton after method prototype, +// Allow optional semicolon in objc method definition after method prototype, // warn about it and suggest a fixit. @interface NSObject diff --git a/test/SemaCXX/compare.cpp b/test/SemaCXX/compare.cpp index 8214f7899e..ef0a524f92 100644 --- a/test/SemaCXX/compare.cpp +++ b/test/SemaCXX/compare.cpp @@ -225,7 +225,7 @@ void test3() { } // Test comparison of short to unsigned. If tautological compare does not -// trigger, then the signed comparision warning will. +// trigger, then the signed comparison warning will. void test4(short s) { // A is max short plus 1. All zero and positive shorts are smaller than it. // All negative shorts are cast towards the max unsigned range. Relation diff --git a/test/SemaCXX/constexpr-value-init.cpp b/test/SemaCXX/constexpr-value-init.cpp index e5b7db50eb..9ad1129019 100644 --- a/test/SemaCXX/constexpr-value-init.cpp +++ b/test/SemaCXX/constexpr-value-init.cpp @@ -9,7 +9,7 @@ struct B { A a; }; -constexpr A a; // ok, zero initialization preceeds static initialization +constexpr A a; // ok, zero initialization precedes static initialization void f() { constexpr A a; // expected-error {{constant expression}} expected-note {{in call to 'A()'}} } diff --git a/test/SemaCXX/goto.cpp b/test/SemaCXX/goto.cpp index 24bcb7c516..042ec3cd80 100644 --- a/test/SemaCXX/goto.cpp +++ b/test/SemaCXX/goto.cpp @@ -118,7 +118,7 @@ namespace PR10620 { namespace test12 { struct A { A(); A(const A&); ~A(); }; - void test(A a) { // expected-note {{jump enters lifetime of block}} FIXME: wierd location + void test(A a) { // expected-note {{jump enters lifetime of block}} FIXME: weird location goto lbl; // expected-error {{goto into protected scope}} (void) ^{ (void) a; }; lbl: diff --git a/test/SemaCXX/uninitialized.cpp b/test/SemaCXX/uninitialized.cpp index 4991ebee8b..677a141f3e 100644 --- a/test/SemaCXX/uninitialized.cpp +++ b/test/SemaCXX/uninitialized.cpp @@ -117,7 +117,7 @@ void setupA(bool x) { A a20{a20}; // expected-warning {{variable 'a20' is uninitialized when used within its own initialization}} A a21 = {a21}; // expected-warning {{variable 'a21' is uninitialized when used within its own initialization}} - // FIXME: Make the local uninitialized warning consistant with the global + // FIXME: Make the local uninitialized warning consistent with the global // uninitialized checking. A *a22 = new A(a22->count); // expected-warning {{variable 'a22' is uninitialized when used within its own initialization}} A *a23 = new A(a23->ONE); // expected-warning {{variable 'a23' is uninitialized when used within its own initialization}} diff --git a/test/SemaObjC/arc-jump-block.m b/test/SemaObjC/arc-jump-block.m index 26a1fc839d..9b06c5a780 100644 --- a/test/SemaObjC/arc-jump-block.m +++ b/test/SemaObjC/arc-jump-block.m @@ -84,7 +84,7 @@ extern __attribute__((visibility("default"))) struct dispatch_queue_s _dispatch_ @end // Test 2. rdar://problem/11150919 -int test2(id obj, int state) { // expected-note {{jump enters lifetime of block}} FIXME: wierd location +int test2(id obj, int state) { // expected-note {{jump enters lifetime of block}} FIXME: weird location switch (state) { case 0: (void) ^{ (void) obj; }; diff --git a/test/SemaObjC/arc-property-lifetime.m b/test/SemaObjC/arc-property-lifetime.m index ed72e8c7d8..4874ff3a35 100644 --- a/test/SemaObjC/arc-property-lifetime.m +++ b/test/SemaObjC/arc-property-lifetime.m @@ -154,7 +154,7 @@ @property id prop; @property __strong id strong_prop; @property (strong) id strong_attr_prop; -@property (strong) __strong id realy_strong_attr_prop; +@property (strong) __strong id really_strong_attr_prop; + (id) alloc; - (id) init; - (id) implicit; @@ -165,7 +165,7 @@ void foo(Baz *f) { f.prop = [[Baz alloc] init]; f.strong_prop = [[Baz alloc] init]; f.strong_attr_prop = [[Baz alloc] init]; - f.realy_strong_attr_prop = [[Baz alloc] init]; + f.really_strong_attr_prop = [[Baz alloc] init]; f.implicit = [[Baz alloc] init]; } diff --git a/test/SemaObjC/property-noninherited-availability-attr.m b/test/SemaObjC/property-noninherited-availability-attr.m index 0c2a5d3853..f53a1a61d5 100644 --- a/test/SemaObjC/property-noninherited-availability-attr.m +++ b/test/SemaObjC/property-noninherited-availability-attr.m @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -triple x86_64-apple-macosx10.8.0 -fsyntax-only -verify %s -// This test case shows that 'availablity' and 'deprecated' does not inherit +// This test case shows that 'availability' and 'deprecated' do not inherit // when a property is redeclared in a subclass. This is intentional. @interface NSObject @end diff --git a/test/SemaObjC/property-typecheck-1.m b/test/SemaObjC/property-typecheck-1.m index 58d0f215cd..5fb05c8bd3 100644 --- a/test/SemaObjC/property-typecheck-1.m +++ b/test/SemaObjC/property-typecheck-1.m @@ -93,7 +93,7 @@ typedef void (F)(void); return container.pieces; // expected-warning {{type of property 'pieces' does not match type of accessor 'pieces'}} } -- (id)firstPeice +- (id)firstPiece { return container.first; } diff --git a/test/SemaTemplate/ms-lookup-template-base-classes.cpp b/test/SemaTemplate/ms-lookup-template-base-classes.cpp index 72ce056063..5a56cb2ea3 100644 --- a/test/SemaTemplate/ms-lookup-template-base-classes.cpp +++ b/test/SemaTemplate/ms-lookup-template-base-classes.cpp @@ -176,7 +176,7 @@ class B {}; template class Base { public: - bool base_fun(void* p) { return false; } // expected-note {{must qualify identifier to find this declaration in dependent base clas}} + bool base_fun(void* p) { return false; } // expected-note {{must qualify identifier to find this declaration in dependent base class}} operator T*() const { return 0; } }; diff --git a/tools/libclang/CXCompilationDatabase.cpp b/tools/libclang/CXCompilationDatabase.cpp index 433caecd38..156a3e22a6 100644 --- a/tools/libclang/CXCompilationDatabase.cpp +++ b/tools/libclang/CXCompilationDatabase.cpp @@ -8,7 +8,7 @@ using namespace clang::tooling; extern "C" { -// FIXME: do something more usefull with the error message +// FIXME: do something more useful with the error message CXCompilationDatabase clang_CompilationDatabase_fromDirectory(const char *BuildDir, CXCompilationDatabase_Error *ErrorCode) diff --git a/tools/scan-build/ccc-analyzer b/tools/scan-build/ccc-analyzer index b463ec041e..969c1bbb08 100755 --- a/tools/scan-build/ccc-analyzer +++ b/tools/scan-build/ccc-analyzer @@ -677,7 +677,7 @@ if ($Action eq 'compile' or $Action eq 'link') { my ($h, $f) = tempfile("report-XXXXXX", SUFFIX => ".plist", DIR => $HtmlDir); $ResultFile = $f; - # If the HtmlDir is not set, we sould clean up the plist files. + # If the HtmlDir is not set, we should clean up the plist files. if (!defined $HtmlDir || -z $HtmlDir) { $CleanupFile = $f; } diff --git a/unittests/Format/FormatTest.cpp b/unittests/Format/FormatTest.cpp index b7b6b832f4..575644efc5 100644 --- a/unittests/Format/FormatTest.cpp +++ b/unittests/Format/FormatTest.cpp @@ -1731,7 +1731,7 @@ TEST_F(FormatTest, FormatsNamespaces) { // This code is more common than we thought; if we // layout this correctly the semicolon will go into - // its own line, which is undesireable. + // its own line, which is undesirable. verifyFormat("namespace {};"); verifyFormat("namespace {\n" "class A {};\n" @@ -2832,7 +2832,7 @@ TEST_F(FormatTest, ConstructorInitializers) { " aaaaaaaaaaaaaaaaaaaaaaaaa(aaaa, aaaa)) {}"); // Here a line could be saved by splitting the second initializer onto two - // lines, but that is not desireable. + // lines, but that is not desirable. verifyFormat("Constructor()\n" " : aaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaaaaaaaaa),\n" " aaaaaaaaaaa(aaaaaaaaaaa),\n" diff --git a/www/cxx_dr_status.html b/www/cxx_dr_status.html index c9f95a18bb..b6b5994661 100644 --- a/www/cxx_dr_status.html +++ b/www/cxx_dr_status.html @@ -523,7 +523,7 @@ 81 NAD - Null pointers and C compatability + Null pointers and C compatibility N/A -- cgit v1.2.3