llvm-6502/lib
Chandler Carruth 5da3665cc5 Give the MCStreamer class hierarchy LLVM RTTI facilities for use with
isa<> and dyn_cast<>. In several places, code is already hacking around
the absence of this, and there seem to be several interfaces that might
be lifted and/or devirtualized using this.

This change was based on a discussion with Jim Grosbach about how best
to handle testing for specific MCStreamer subclasses. He said that this
was the correct end state, and everything else was too hacky so
I decided to just make it so.

No functionality should be changed here, this is just threading the kind
through all the constructors and setting up the classof overloads.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174113 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-31 23:29:57 +00:00
..
Analysis Change stripAndComputeConstantOffsets to accept a NULL DataLayout pointer 2013-01-31 02:50:36 +00:00
Archive
AsmParser Make sure that the Attribute object represents one attribute only. 2013-01-31 00:29:54 +00:00
Bitcode Use an AttrBuilder to generate the correct AttributeSet. 2013-01-29 01:43:29 +00:00
CodeGen Add braces, so my head doesn't explode. 2013-01-31 20:57:50 +00:00
DebugInfo DWARFDebugLine.cpp: Fix true path. Did you forget "return true" here? 2013-01-26 01:45:06 +00:00
ExecutionEngine interpreter: Fix errant fallthrough. 2013-01-31 19:46:59 +00:00
IR Remove the AttrBuilder form of the Attribute::get creators. 2013-01-31 23:16:25 +00:00
Linker
MC Give the MCStreamer class hierarchy LLVM RTTI facilities for use with 2013-01-31 23:29:57 +00:00
Object Object: Fix errant fallthrough. 2013-01-31 19:46:57 +00:00
Option
Support Add AArch64 as an experimental target. 2013-01-31 12:12:40 +00:00
TableGen A bugfix for tblgen, in the function ‘emitSourceFileHeader’. 2013-01-28 07:35:33 +00:00
Target Give the MCStreamer class hierarchy LLVM RTTI facilities for use with 2013-01-31 23:29:57 +00:00
Transforms Linker: correctly link in dbg.declare 2013-01-31 21:19:18 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile