CrashRecoveryContext::getBacktrace

Where did getBacktrace go? I cant find any changes about it except for it simply disappearing after I updated from 3.8 to 4.0…

It was removed by http://llvm.org/viewvc/llvm-project?view=revision&revision=264458 .

Going off of the commit message, it seems that the string it returned was always empty (at the time of the code’s removal, at least).

So it didn’t get fully implemented and instead it was removed without notification because it was assumed people never used it? Because I had it in use in my code and now I need to find an alternate way to pull the backtrace…

So it didn’t get fully implemented

Did it work properly in 3.8, though? I don’t think returning an empty string constitutes a partially implemented backtrace stringizer. If it did work, then maybe the functionality has been migrated somewhere else over time?

it was removed without notification because it was assumed people never used it?

It was code that had no upstream tests, callers, or, frankly, functionality. In my perspective, it was dead code, and it was right to remove it. I’m told we don’t offer stability guarantees in LLVM for any of our APIs outside of the C API, so I don’t know what exactly you think should’ve been done differently.

Because I had it in use in my code and now I need to find an alternate way to pull the backtrace…

Sorry. :confused: