Fix typos

llvm-svn: 210328
This commit is contained in:
Alp Toker 2014-06-06 12:02:07 +00:00
parent a304408789
commit 15e62a37f0
6 changed files with 12 additions and 12 deletions

View File

@ -8,7 +8,7 @@
//===----------------------------------------------------------------------===//
//
/// \file
/// \brief Forward declares and imports various common LLVM datatypes that
/// \brief Forward-declares and imports various common LLVM datatypes that
/// clang wants to use unqualified.
///
//===----------------------------------------------------------------------===//

View File

@ -814,8 +814,8 @@ public:
void setSetterName(IdentifierInfo *name) { SetterName = name; }
private:
// FIXME: These two are unrelated and mutially exclusive. So perhaps
// we can put them in a union to reflect their mutual exclusiveness
// FIXME: These two are unrelated and mutually exclusive. So perhaps
// we can put them in a union to reflect their mutual exclusivity
// (space saving is negligible).
ObjCDeclQualifier objcDeclQualifier : 6;

View File

@ -262,7 +262,7 @@ namespace clang {
StandardConversionSequence Before;
/// EllipsisConversion - When this is true, it means user-defined
/// conversion sequence starts with a ... (elipsis) conversion, instead of
/// conversion sequence starts with a ... (ellipsis) conversion, instead of
/// a standard conversion. In this case, 'Before' field must be ignored.
// FIXME. I much rather put this as the first field. But there seems to be
// a gcc code gen. bug which causes a crash in a test. Putting it here seems

View File

@ -86,7 +86,7 @@ static llvm::StructType *getClassHierarchyDescriptorType(CodeGenModule &CGM) {
static const char Name[] = "MSRTTIClassHierarchyDescriptor";
if (auto Type = CGM.getModule().getTypeByName(Name))
return Type;
// Forward declare RTTIClassHierarchyDescriptor to break a cycle.
// Forward-declare RTTIClassHierarchyDescriptor to break a cycle.
llvm::StructType *Type = llvm::StructType::create(CGM.getLLVMContext(), Name);
llvm::Type *FieldTypes[] = {
CGM.IntTy,
@ -256,7 +256,7 @@ llvm::GlobalVariable *MSRTTIBuilder::getClassHierarchyDescriptor() {
if (auto CHD = Module.getNamedGlobal(MangledName))
return CHD;
// Serialize the class hierarchy and initalize the CHD Fields.
// Serialize the class hierarchy and initialize the CHD Fields.
SmallVector<MSRTTIClass, 8> Classes;
serializeClassHierarchy(Classes, RD);
Classes.front().initialize(/*Parent=*/0, /*Specifier=*/0);
@ -277,7 +277,7 @@ llvm::GlobalVariable *MSRTTIBuilder::getClassHierarchyDescriptor() {
llvm::Value *GEPIndices[] = {llvm::ConstantInt::get(CGM.IntTy, 0),
llvm::ConstantInt::get(CGM.IntTy, 0)};
// Forward declare the class hierarchy descriptor
// Forward-declare the class hierarchy descriptor
auto Type = getClassHierarchyDescriptorType(CGM);
auto CHD = new llvm::GlobalVariable(Module, Type, /*Constant=*/true, Linkage,
/*Initializer=*/0, MangledName.c_str());
@ -302,7 +302,7 @@ MSRTTIBuilder::getBaseClassArray(SmallVectorImpl<MSRTTIClass> &Classes) {
Mangler.mangleCXXRTTIBaseClassArray(RD, Out);
}
// Foward declare the base class array.
// Forward-declare the base class array.
// cl.exe pads the base class array with 1 (in 32 bit mode) or 4 (in 64 bit
// mode) bytes of padding. We provide a pointer sized amount of padding by
// adding +1 to Classes.size(). The sections have pointer alignment and are
@ -345,7 +345,7 @@ MSRTTIBuilder::getBaseClassDescriptor(const MSRTTIClass &Class) {
if (auto BCD = Module.getNamedGlobal(MangledName))
return BCD;
// Forward declare the base class descriptor.
// Forward-declare the base class descriptor.
auto Type = getBaseClassDescriptorType(CGM);
auto BCD = new llvm::GlobalVariable(Module, Type, /*Constant=*/true, Linkage,
/*Initializer=*/0, MangledName.c_str());
@ -386,7 +386,7 @@ MSRTTIBuilder::getCompleteObjectLocator(const VPtrInfo *Info) {
->second.hasVtorDisp())
VFPtrOffset = Info->NonVirtualOffset.getQuantity() + 4;
// Forward declare the complete object locator.
// Forward-declare the complete object locator.
llvm::StructType *Type = getCompleteObjectLocatorType(CGM);
auto COL = new llvm::GlobalVariable(Module, Type, /*Constant=*/true, Linkage,
/*Initializer=*/0, MangledName.c_str());

View File

@ -4408,7 +4408,7 @@ static void checkDLLAttribute(Sema &S, CXXRecordDecl *Class) {
} else if (!MD->isTrivial() || MD->isExplicitlyDefaulted() ||
MD->isCopyAssignmentOperator() ||
MD->isMoveAssignmentOperator()) {
// Instantiate non-trival or explicitly defaulted methods, and the
// Instantiate non-trivial or explicitly defaulted methods, and the
// copy assignment / move assignment operators.
S.MarkFunctionReferenced(Class->getLocation(), MD);
// Resolve its exception specification; CodeGen needs it.

View File

@ -103,7 +103,7 @@ public:
}
/// \brief If 'aligned' declaration for given variable \a D was not seen yet,
/// add it and return NULL; otherwise return previous occurence's expression
/// add it and return NULL; otherwise return previous occurrence's expression
/// for diagnostics.
DeclRefExpr *addUniqueAligned(VarDecl *D, DeclRefExpr *NewDE);