mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-14 17:34:41 +00:00
Mark a few variables const. NFC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@220964 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
65e4532b78
commit
2105bd06af
@ -403,9 +403,9 @@ namespace {
|
|||||||
ValueToValueMapTy ValueMap;
|
ValueToValueMapTy ValueMap;
|
||||||
|
|
||||||
struct AppendingVarInfo {
|
struct AppendingVarInfo {
|
||||||
GlobalVariable *NewGV; // New aggregate global in dest module.
|
GlobalVariable *NewGV; // New aggregate global in dest module.
|
||||||
Constant *DstInit; // Old initializer from dest module.
|
const Constant *DstInit; // Old initializer from dest module.
|
||||||
Constant *SrcInit; // Old initializer from src module.
|
const Constant *SrcInit; // Old initializer from src module.
|
||||||
};
|
};
|
||||||
|
|
||||||
std::vector<AppendingVarInfo> AppendingVars;
|
std::vector<AppendingVarInfo> AppendingVars;
|
||||||
@ -462,7 +462,7 @@ namespace {
|
|||||||
|
|
||||||
/// Given a global in the source module, return the global in the
|
/// Given a global in the source module, return the global in the
|
||||||
/// destination module that is being linked to, if any.
|
/// destination module that is being linked to, if any.
|
||||||
GlobalValue *getLinkedToGlobal(GlobalValue *SrcGV) {
|
GlobalValue *getLinkedToGlobal(const GlobalValue *SrcGV) {
|
||||||
// If the source has no name it can't link. If it has local linkage,
|
// If the source has no name it can't link. If it has local linkage,
|
||||||
// there is no name match-up going on.
|
// there is no name match-up going on.
|
||||||
if (!SrcGV->hasName() || SrcGV->hasLocalLinkage())
|
if (!SrcGV->hasName() || SrcGV->hasLocalLinkage())
|
||||||
@ -486,8 +486,9 @@ namespace {
|
|||||||
void upgradeMismatchedGlobalArray(StringRef Name);
|
void upgradeMismatchedGlobalArray(StringRef Name);
|
||||||
void upgradeMismatchedGlobals();
|
void upgradeMismatchedGlobals();
|
||||||
|
|
||||||
bool linkAppendingVarProto(GlobalVariable *DstGV, GlobalVariable *SrcGV);
|
bool linkAppendingVarProto(GlobalVariable *DstGV,
|
||||||
bool linkGlobalProto(GlobalVariable *SrcGV);
|
const GlobalVariable *SrcGV);
|
||||||
|
bool linkGlobalProto(const GlobalVariable *SrcGV);
|
||||||
bool linkFunctionProto(Function *SrcF);
|
bool linkFunctionProto(Function *SrcF);
|
||||||
bool linkAliasProto(GlobalAlias *SrcA);
|
bool linkAliasProto(GlobalAlias *SrcA);
|
||||||
bool linkModuleFlagsMetadata();
|
bool linkModuleFlagsMetadata();
|
||||||
@ -944,7 +945,7 @@ void ModuleLinker::upgradeMismatchedGlobals() {
|
|||||||
/// If there were any appending global variables, link them together now.
|
/// If there were any appending global variables, link them together now.
|
||||||
/// Return true on error.
|
/// Return true on error.
|
||||||
bool ModuleLinker::linkAppendingVarProto(GlobalVariable *DstGV,
|
bool ModuleLinker::linkAppendingVarProto(GlobalVariable *DstGV,
|
||||||
GlobalVariable *SrcGV) {
|
const GlobalVariable *SrcGV) {
|
||||||
|
|
||||||
if (!SrcGV->hasAppendingLinkage() || !DstGV->hasAppendingLinkage())
|
if (!SrcGV->hasAppendingLinkage() || !DstGV->hasAppendingLinkage())
|
||||||
return emitError("Linking globals named '" + SrcGV->getName() +
|
return emitError("Linking globals named '" + SrcGV->getName() +
|
||||||
@ -1011,7 +1012,7 @@ bool ModuleLinker::linkAppendingVarProto(GlobalVariable *DstGV,
|
|||||||
|
|
||||||
/// Loop through the global variables in the src module and merge them into the
|
/// Loop through the global variables in the src module and merge them into the
|
||||||
/// dest module.
|
/// dest module.
|
||||||
bool ModuleLinker::linkGlobalProto(GlobalVariable *SGV) {
|
bool ModuleLinker::linkGlobalProto(const GlobalVariable *SGV) {
|
||||||
GlobalValue *DGV = getLinkedToGlobal(SGV);
|
GlobalValue *DGV = getLinkedToGlobal(SGV);
|
||||||
llvm::Optional<GlobalValue::VisibilityTypes> NewVisibility;
|
llvm::Optional<GlobalValue::VisibilityTypes> NewVisibility;
|
||||||
bool HasUnnamedAddr = SGV->hasUnnamedAddr();
|
bool HasUnnamedAddr = SGV->hasUnnamedAddr();
|
||||||
@ -1261,7 +1262,8 @@ bool ModuleLinker::linkAliasProto(GlobalAlias *SGA) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void getArrayElements(Constant *C, SmallVectorImpl<Constant*> &Dest) {
|
static void getArrayElements(const Constant *C,
|
||||||
|
SmallVectorImpl<Constant *> &Dest) {
|
||||||
unsigned NumElements = cast<ArrayType>(C->getType())->getNumElements();
|
unsigned NumElements = cast<ArrayType>(C->getType())->getNumElements();
|
||||||
|
|
||||||
for (unsigned i = 0; i != NumElements; ++i)
|
for (unsigned i = 0; i != NumElements; ++i)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user