diff --git a/lld/test/wasm/lto/pic-empty.s b/lld/test/wasm/lto/pic-empty.s --- a/lld/test/wasm/lto/pic-empty.s +++ b/lld/test/wasm/lto/pic-empty.s @@ -3,7 +3,7 @@ ; We had a bug where the mutable-globals feature was not being added ; so the linker-generated import of `__stack_pointer` (which is currently ; mandatory for ; shared libraries) was generating a linker error. -; See https://bugs.llvm.org/show_bug.cgi?id=52339 +; See https://github.com/llvm/llvm-project/issues/51681. ; RUN: llvm-as %s -o %t.o ; RUN: wasm-ld --lto-O2 --experimental-pic -shared --no-gc-sections --export=tls_int %t.o -o %t.so diff --git a/lld/wasm/InputFiles.cpp b/lld/wasm/InputFiles.cpp --- a/lld/wasm/InputFiles.cpp +++ b/lld/wasm/InputFiles.cpp @@ -441,7 +441,7 @@ // called directly (i.e. only address taken) don't have to match the defined // function's signature. We cannot do this for directly called functions // because those signatures are checked at validation times. - // See https://bugs.llvm.org/show_bug.cgi?id=40412 + // See https://github.com/llvm/llvm-project/issues/39758 std::vector isCalledDirectly(wasmObj->getNumberOfSymbols(), false); for (const SectionRef &sec : wasmObj->sections()) { const WasmSection §ion = wasmObj->getWasmSection(sec); @@ -791,7 +791,8 @@ } checkArch(t.getArch()); std::vector keptComdats; - // TODO Support nodeduplicate https://bugs.llvm.org/show_bug.cgi?id=50531 + // TODO Support nodeduplicate + // https://github.com/llvm/llvm-project/issues/49875 for (std::pair s : obj->getComdatTable()) keptComdats.push_back(symtab->addComdat(s.first)); diff --git a/lld/wasm/Writer.cpp b/lld/wasm/Writer.cpp --- a/lld/wasm/Writer.cpp +++ b/lld/wasm/Writer.cpp @@ -476,7 +476,7 @@ if (config->isPic) { // This should not be necessary because all PIC objects should // contain the mutable-globals feature. - // TODO(https://bugs.llvm.org/show_bug.cgi?id=52339) + // TODO (https://github.com/llvm/llvm-project/issues/51681) allowed.insert("mutable-globals"); } diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp b/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp --- a/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp +++ b/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp @@ -1217,7 +1217,7 @@ for (unsigned I = 0, E = LPI->getNumClauses(); I < E; ++I) { Constant *Clause = LPI->getClause(I); // TODO Handle filters (= exception specifications). - // https://bugs.llvm.org/show_bug.cgi?id=50396 + // https://github.com/llvm/llvm-project/issues/49740 if (LPI->isCatch(I)) FMCArgs.push_back(Clause); } diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyNullifyDebugValueLists.cpp b/llvm/lib/Target/WebAssembly/WebAssemblyNullifyDebugValueLists.cpp --- a/llvm/lib/Target/WebAssembly/WebAssemblyNullifyDebugValueLists.cpp +++ b/llvm/lib/Target/WebAssembly/WebAssemblyNullifyDebugValueLists.cpp @@ -9,7 +9,7 @@ /// \file /// Nullify DBG_VALUE_LISTs instructions as a temporary measure before we /// implement DBG_VALUE_LIST handling in WebAssemblyDebugValueManager. -/// See https://bugs.llvm.org/show_bug.cgi?id=50361. +/// See https://github.com/llvm/llvm-project/issues/49705. /// TODO Correctly handle DBG_VALUE_LISTs /// //===----------------------------------------------------------------------===//