forked from OSchip/llvm-project
Fix usage of string when StringRef was needed
Also adding a variable to the test, so release bots match %1. This should also calm the gdb buildbot. . llvm-svn: 209171
This commit is contained in:
parent
62b2317fd8
commit
156a853ccb
|
@ -1780,7 +1780,9 @@ static LValue EmitGlobalNamedRegister(const VarDecl *VD,
|
|||
CharUnits Alignment) {
|
||||
AsmLabelAttr *Asm = VD->getAttr<AsmLabelAttr>();
|
||||
llvm::Twine Name("llvm.named.register."+Asm->getLabel());
|
||||
llvm::NamedMDNode *M = CGM.getModule().getOrInsertNamedMetadata(Name.str());
|
||||
SmallString<256> DummyVec;
|
||||
llvm::NamedMDNode *M =
|
||||
CGM.getModule().getOrInsertNamedMetadata(Name.toStringRef(DummyVec));
|
||||
if (M->getNumOperands() == 0) {
|
||||
llvm::MDString *Str = llvm::MDString::get(CGM.getLLVMContext(),
|
||||
Asm->getLabel());
|
||||
|
|
|
@ -13,8 +13,8 @@ unsigned long get_stack_pointer_addr() {
|
|||
}
|
||||
// CHECK: declare{{.*}} i[[bits]] @llvm.read_register.i[[bits]](metadata)
|
||||
|
||||
// CHECK: define{{.*}} void @set_stack_pointer_addr(i[[bits]] %addr) #0 {
|
||||
// CHECK: [[sto:%[0-9]+]] = load i[[bits]]* %addr
|
||||
// CHECK: define{{.*}} void @set_stack_pointer_addr(i[[bits]] %[[addr:[0-9a-z]+]]) #0 {
|
||||
// CHECK: [[sto:%[0-9]+]] = load i[[bits]]* %[[addr]]
|
||||
// CHECK: call void @llvm.write_register.i[[bits]](metadata !0, i[[bits]] [[sto]])
|
||||
// CHECK: ret void
|
||||
void set_stack_pointer_addr(unsigned long addr) {
|
||||
|
|
Loading…
Reference in New Issue