mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-07 03:40:35 +00:00
Fix some cases were ArrayRefs were being passed by reference. Also remove 'const' from some other ArrayRef uses since its implicitly const already.
llvm-svn: 216524
This commit is contained in:
parent
826f5eb297
commit
d133367f2d
@ -122,7 +122,7 @@ private:
|
||||
bool generateObjectFile(raw_ostream &out, bool disableOpt, bool disableInline,
|
||||
bool disableGVNLoadPRE, std::string &errMsg);
|
||||
void applyScopeRestrictions();
|
||||
void applyRestriction(GlobalValue &GV, const ArrayRef<StringRef> &Libcalls,
|
||||
void applyRestriction(GlobalValue &GV, ArrayRef<StringRef> Libcalls,
|
||||
std::vector<const char *> &MustPreserveList,
|
||||
SmallPtrSetImpl<GlobalValue *> &AsmUsed,
|
||||
Mangler &Mangler);
|
||||
|
@ -118,7 +118,7 @@ public:
|
||||
|
||||
const MCSymbol *getBeginSym() const { return Begin; }
|
||||
const MCSymbol *getEndSym() const { return End; }
|
||||
const ArrayRef<Value> getValues() const { return Values; }
|
||||
ArrayRef<Value> getValues() const { return Values; }
|
||||
void addValues(ArrayRef<DebugLocEntry::Value> Vals) {
|
||||
Values.append(Vals.begin(), Vals.end());
|
||||
sortUniqueValues();
|
||||
|
@ -312,7 +312,7 @@ bool LTOCodeGenerator::determineTarget(std::string &errMsg) {
|
||||
|
||||
void LTOCodeGenerator::
|
||||
applyRestriction(GlobalValue &GV,
|
||||
const ArrayRef<StringRef> &Libcalls,
|
||||
ArrayRef<StringRef> Libcalls,
|
||||
std::vector<const char*> &MustPreserveList,
|
||||
SmallPtrSetImpl<GlobalValue*> &AsmUsed,
|
||||
Mangler &Mangler) {
|
||||
|
@ -378,7 +378,7 @@ struct AddressSanitizer : public FunctionPass {
|
||||
|
||||
bool LooksLikeCodeInBug11395(Instruction *I);
|
||||
bool GlobalIsLinkerInitialized(GlobalVariable *G);
|
||||
bool InjectCoverage(Function &F, const ArrayRef<BasicBlock*> AllBlocks);
|
||||
bool InjectCoverage(Function &F, ArrayRef<BasicBlock*> AllBlocks);
|
||||
void InjectCoverageAtBlock(Function &F, BasicBlock &BB);
|
||||
|
||||
LLVMContext *C;
|
||||
@ -562,7 +562,7 @@ struct FunctionStackPoisoner : public InstVisitor<FunctionStackPoisoner> {
|
||||
}
|
||||
/// Finds alloca where the value comes from.
|
||||
AllocaInst *findAllocaForValue(Value *V);
|
||||
void poisonRedZones(const ArrayRef<uint8_t> ShadowBytes, IRBuilder<> &IRB,
|
||||
void poisonRedZones(ArrayRef<uint8_t> ShadowBytes, IRBuilder<> &IRB,
|
||||
Value *ShadowBase, bool DoPoison);
|
||||
void poisonAlloca(Value *V, uint64_t Size, IRBuilder<> &IRB, bool DoPoison);
|
||||
|
||||
@ -1352,7 +1352,7 @@ void AddressSanitizer::InjectCoverageAtBlock(Function &F, BasicBlock &BB) {
|
||||
// a) get the functionality to users earlier and
|
||||
// b) collect usage statistics to help improve Clang coverage design.
|
||||
bool AddressSanitizer::InjectCoverage(Function &F,
|
||||
const ArrayRef<BasicBlock *> AllBlocks) {
|
||||
ArrayRef<BasicBlock *> AllBlocks) {
|
||||
if (!ClCoverage) return false;
|
||||
|
||||
if (ClCoverage == 1 ||
|
||||
@ -1527,7 +1527,7 @@ void FunctionStackPoisoner::initializeCallbacks(Module &M) {
|
||||
}
|
||||
|
||||
void
|
||||
FunctionStackPoisoner::poisonRedZones(const ArrayRef<uint8_t> ShadowBytes,
|
||||
FunctionStackPoisoner::poisonRedZones(ArrayRef<uint8_t> ShadowBytes,
|
||||
IRBuilder<> &IRB, Value *ShadowBase,
|
||||
bool DoPoison) {
|
||||
size_t n = ShadowBytes.size();
|
||||
|
@ -1532,7 +1532,7 @@ void CodeGenRegBank::computeRegUnitSets() {
|
||||
assert(RegUnitSets.empty() && "dirty RegUnitSets");
|
||||
|
||||
// Compute a unique RegUnitSet for each RegClass.
|
||||
const ArrayRef<CodeGenRegisterClass*> &RegClasses = getRegClasses();
|
||||
ArrayRef<CodeGenRegisterClass*> RegClasses = getRegClasses();
|
||||
unsigned NumRegClasses = RegClasses.size();
|
||||
for (unsigned RCIdx = 0, RCEnd = NumRegClasses; RCIdx != RCEnd; ++RCIdx) {
|
||||
if (!RegClasses[RCIdx]->Allocatable)
|
||||
|
Loading…
Reference in New Issue
Block a user