[LLVMdev] isa and friends as an alternative to dynamic cast?
jeffc at jolt-lang.org
Sat Apr 23 20:12:05 PDT 2005
As far as I can tell, exceptions work just fine without RTTI when using
gcc 3.4.2. dynamic_cast, on the hand, crashes without RTTI (no
compilation error or warning is generated).
Jeff Cohen wrote:
> This may be the case with GCC, but VC++ allows exception handling to
> be enabled while RTTI is disabled. According to VC++ documentation,
> RTTI is needed only to support dynamic_cast, the typeid operator, and
> the type_info class.
> Chris Lattner wrote:
>> On Thu, 21 Apr 2005, Jeff Cohen wrote:
>>> That's a good point.
>> I think there are some issues with doing this (e.g. EH doesn't work,
>> so the very few places we use it would have to be modified), but
>> other than that I fully support the idea.
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
More information about the llvm-dev