RTTI gone in 3.0?

Just wondering if rtti will be gone in 3.0? I'd like to port llvm to my OS, where the gcc runtime env has rtti turned off.


Forgot to CC the list, sorry.

No, it was used a few places until fairly recently at least, and I'm not sure if it's totally gone yet. The custom rtti stuff didn't catch quite all the cases I think.


The LLVM Coding Standards[1] document advices to never use them. This
was not the case for the 2.8 docs, but is for the 2.9 and the current
one. As far as whether it's never used in the source code base, I
don't know.

[1] http://llvm.org/docs/CodingStandards.html#ci_rtti_exceptions

If you are willing to rework tblgen. That's the primary user of
exceptions and RTTI.


TableGen still uses RTTI, but since it is a stand-alone binary it doesn't affect the libraries. It also uses exceptions.