diff options
author | jmriesen <20286401+jmriesen@users.noreply.github.com> | 2025-01-03 15:18:39 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-01-03 22:18:39 +0100 |
commit | 18b47373cb47f1f63ab1f6e126ccfb22cc52963c (patch) | |
tree | e0d54077aaa7e1aca3d61cf91ae90c09c410fcae /llvm/docs/ProgrammersManual.rst | |
parent | 9f5cefebb482331796ceaebbfcebcd5aee1eb339 (diff) | |
download | llvm-18b47373cb47f1f63ab1f6e126ccfb22cc52963c.zip llvm-18b47373cb47f1f63ab1f6e126ccfb22cc52963c.tar.gz llvm-18b47373cb47f1f63ab1f6e126ccfb22cc52963c.tar.bz2 |
Updating broken/outdated links in the ProgrammerManual (#119472)
Fixes llvm/llvm-project#117897
Diffstat (limited to 'llvm/docs/ProgrammersManual.rst')
-rw-r--r-- | llvm/docs/ProgrammersManual.rst | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/docs/ProgrammersManual.rst b/llvm/docs/ProgrammersManual.rst index 98803dd..e2829eb 100644 --- a/llvm/docs/ProgrammersManual.rst +++ b/llvm/docs/ProgrammersManual.rst @@ -3358,15 +3358,15 @@ the ``PassManager.h`` system, and there is a more detailed introduction to it by Sean Parent in several of his talks and papers: #. `Inheritance Is The Base Class of Evil - <http://channel9.msdn.com/Events/GoingNative/2013/Inheritance-Is-The-Base-Class-of-Evil>`_ + <https://learn.microsoft.com/en-us/shows/goingnative-2013/inheritance-base-class-of-evil>`_ - The GoingNative 2013 talk describing this technique, and probably the best place to start. #. `Value Semantics and Concepts-based Polymorphism <http://www.youtube.com/watch?v=_BpMYeUFXv8>`_ - The C++Now! 2012 talk describing this technique in more detail. #. `Sean Parent's Papers and Presentations - <http://github.com/sean-parent/sean-parent.github.com/wiki/Papers-and-Presentations>`_ - - A GitHub project full of links to slides, video, and sometimes code. + <https://sean-parent.stlab.cc/papers-and-presentations>`_ + - Links to slides, videos, and sometimes code. When deciding between creating a type hierarchy (with either tagged or virtual dispatch) and using templates or concepts-based polymorphism, consider whether |