| Index: src/IceInstX86BaseImpl.h
|
| diff --git a/src/IceInstX86BaseImpl.h b/src/IceInstX86BaseImpl.h
|
| index e9d3c8681650b20ac3e84e447a9b3515e33708fc..caa8cd1a8c5d230a69c744f6ddb05b6b193fe5c0 100644
|
| --- a/src/IceInstX86BaseImpl.h
|
| +++ b/src/IceInstX86BaseImpl.h
|
| @@ -459,10 +459,10 @@ void InstImpl<TraitsType>::InstX86Label::emit(const Cfg *Func) const {
|
| template <typename TraitsType>
|
| void InstImpl<TraitsType>::InstX86Label::emitIAS(const Cfg *Func) const {
|
| Assembler *Asm = Func->getAssembler<Assembler>();
|
| - if (IsReturnLocation) {
|
| - Asm->addRelocationAtCurrentPosition(getName(Func));
|
| - }
|
| Asm->bindLocalLabel(Number);
|
| + if (OffsetReloc != nullptr) {
|
| + Asm->bindRelocOffset(OffsetReloc);
|
| + }
|
| }
|
|
|
| template <typename TraitsType>
|
|
|