Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Definition

279   // We have to disable the optimization if this is an EI definition
291 // must be an EI definition somewhere with default visibility. In
303 // that don't have the key function's definition. But ignore
427 // definition somewhere else, so we can use available_externally linkage.
436 // In C++, the compiler has to emit a definition in every translation unit
441 // definition is dependable.
591 // overridden by a definition.
615 "Only globals with definition can force usage.");
678 // purposes an alias counts as a definition.
682 // Otherwise, emit the definition and move on to the next one.
799 // If this is an alias definition (which otherwise looks like a declaration)
840 if (VD->isThisDeclarationADefinition() != VarDecl::Definition)
844 // Defer code generation when possible if this is a static definition, inline
847 // Emit the definition if it can't be deferred.
957 // Make sure to emit the definition(s) before we emit the thunks.
1033 // This is the first use or definition of a mangled name. If there is a
1044 // using a declaration for which we must emit a definition but where
1045 // we might not find a top-level definition:
1052 // We also don't emit a definition for a function if it's going to be an entry
1084 /// create it (this occurs when we see a definition of the function).
1158 // This is the first use or definition of a mangled name. If there is a
1181 // Set linkage and visibility in case we never see a definition.
1283 // The tentative definition is the only definition.
1423 // Emit the definition of the array.
1495 // This is a tentative definition; tentative definitions are
1501 // never attempt to emit a tentative definition if a real one
1551 // We have a definition after a declaration with the wrong type.
1553 // (a declaration or tentative definition) with the new GlobalVariable*
1554 // (which will be a definition).
1557 // "extern int x[];") and then a definition of a different type (e.g.
1730 // If we have a definition, this might be a deferred decl. If the
1756 // If the types mismatch then we have to rewrite the definition.
1762 // Function* (which will be a definition).
1765 // (e.g. "int f()") and then a definition of a different type
1822 // If there is a definition in the module, then it wins over the alias.