|
41 | 41 | // Cases -1 and 7 are caught by a C++ test harness where the validity of
|
42 | 42 | // of a C++ catch(...) clause catching a generated exception with a
|
43 | 43 | // type info type of 7 is explained by: example in rules 1.6.4 in
|
44 |
| -// http://mentorembedded.github.com/cxx-abi/abi-eh.html (v1.22) |
| 44 | +// http://itanium-cxx-abi.github.io/cxx-abi/abi-eh.html (v1.22) |
45 | 45 | //
|
46 | 46 | // This code uses code from the llvm compiler-rt project and the llvm
|
47 | 47 | // Kaleidoscope project.
|
@@ -101,7 +101,7 @@ struct OurExceptionType_t {
|
101 | 101 | ///
|
102 | 102 | /// Note: The above unwind.h defines struct _Unwind_Exception to be aligned
|
103 | 103 | /// on a double word boundary. This is necessary to match the standard:
|
104 |
| -/// http://mentorembedded.github.com/cxx-abi/abi-eh.html |
| 104 | +/// http://itanium-cxx-abi.github.io/cxx-abi/abi-eh.html |
105 | 105 | struct OurBaseException_t {
|
106 | 106 | struct OurExceptionType_t type;
|
107 | 107 |
|
@@ -299,7 +299,7 @@ void deleteOurException(OurUnwindException *expToDelete) {
|
299 | 299 | /// This function is the struct _Unwind_Exception API mandated delete function
|
300 | 300 | /// used by foreign exception handlers when deleting our exception
|
301 | 301 | /// (OurException), instances.
|
302 |
| -/// @param reason See @link http://mentorembedded.github.com/cxx-abi/abi-eh.html |
| 302 | +/// @param reason See @link http://itanium-cxx-abi.github.io/cxx-abi/abi-eh.html |
303 | 303 | /// @unlink
|
304 | 304 | /// @param expToDelete exception instance to delete
|
305 | 305 | void deleteFromUnwindOurException(_Unwind_Reason_Code reason,
|
@@ -489,7 +489,7 @@ static uintptr_t readEncodedPointer(const uint8_t **data, uint8_t encoding) {
|
489 | 489 | /// are supported. Filters are not supported.
|
490 | 490 | /// See Variable Length Data in:
|
491 | 491 | /// @link http://dwarfstd.org/Dwarf3.pdf @unlink
|
492 |
| -/// Also see @link http://mentorembedded.github.com/cxx-abi/abi-eh.html @unlink |
| 492 | +/// Also see @link http://itanium-cxx-abi.github.io/cxx-abi/abi-eh.html @unlink |
493 | 493 | /// @param resultAction reference variable which will be set with result
|
494 | 494 | /// @param classInfo our array of type info pointers (to globals)
|
495 | 495 | /// @param actionEntry index into above type info array or 0 (clean up).
|
@@ -583,7 +583,7 @@ static bool handleActionValue(int64_t *resultAction,
|
583 | 583 |
|
584 | 584 |
|
585 | 585 | /// Deals with the Language specific data portion of the emitted dwarf code.
|
586 |
| -/// See @link http://mentorembedded.github.com/cxx-abi/abi-eh.html @unlink |
| 586 | +/// See @link http://itanium-cxx-abi.github.io/cxx-abi/abi-eh.html @unlink |
587 | 587 | /// @param version unsupported (ignored), unwind version
|
588 | 588 | /// @param lsda language specific data area
|
589 | 589 | /// @param _Unwind_Action actions minimally supported unwind stage
|
@@ -767,7 +767,7 @@ static _Unwind_Reason_Code handleLsda(int version, const uint8_t *lsda,
|
767 | 767 |
|
768 | 768 | /// This is the personality function which is embedded (dwarf emitted), in the
|
769 | 769 | /// dwarf unwind info block. Again see: JITDwarfEmitter.cpp.
|
770 |
| -/// See @link http://mentorembedded.github.com/cxx-abi/abi-eh.html @unlink |
| 770 | +/// See @link http://itanium-cxx-abi.github.io/cxx-abi/abi-eh.html @unlink |
771 | 771 | /// @param version unsupported (ignored), unwind version
|
772 | 772 | /// @param _Unwind_Action actions minimally supported unwind stage
|
773 | 773 | /// (forced specifically not supported)
|
@@ -814,7 +814,7 @@ _Unwind_Reason_Code ourPersonality(int version, _Unwind_Action actions,
|
814 | 814 | /// Generates our _Unwind_Exception class from a given character array.
|
815 | 815 | /// thereby handling arbitrary lengths (not in standard), and handling
|
816 | 816 | /// embedded \0s.
|
817 |
| -/// See @link http://mentorembedded.github.com/cxx-abi/abi-eh.html @unlink |
| 817 | +/// See @link http://itanium-cxx-abi.github.io/cxx-abi/abi-eh.html @unlink |
818 | 818 | /// @param classChars char array to encode. NULL values not checkedf
|
819 | 819 | /// @param classCharsSize number of chars in classChars. Value is not checked.
|
820 | 820 | /// @returns class value
|
@@ -1571,7 +1571,7 @@ void runExceptionThrow(llvm::ExecutionEngine *engine,
|
1571 | 1571 | catch (...) {
|
1572 | 1572 | // Catch all exceptions including our generated ones. This latter
|
1573 | 1573 | // functionality works according to the example in rules 1.6.4 of
|
1574 |
| - // http://mentorembedded.github.com/cxx-abi/abi-eh.html (v1.22), |
| 1574 | + // http://itanium-cxx-abi.github.io/cxx-abi/abi-eh.html (v1.22), |
1575 | 1575 | // given that these will be exceptions foreign to C++
|
1576 | 1576 | // (the _Unwind_Exception::exception_class should be different from
|
1577 | 1577 | // the one used by C++).
|
|
0 commit comments