1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
Go to file
Chandler Carruth 0c74d78ebf 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.

llvm-svn: 174113
2013-01-31 23:29:57 +00:00
autoconf Add -Wno-nested-anon-types to -pedantic builds of LLVM. This Clang warning 2013-01-31 22:19:12 +00:00
bindings
cmake Add -Wno-nested-anon-types to -pedantic builds of LLVM. This Clang warning 2013-01-31 22:19:12 +00:00
docs Add AArch64 as an experimental target. 2013-01-31 12:12:40 +00:00
examples
include Give the MCStreamer class hierarchy LLVM RTTI facilities for use with 2013-01-31 23:29:57 +00:00
lib Give the MCStreamer class hierarchy LLVM RTTI facilities for use with 2013-01-31 23:29:57 +00:00
projects Add AArch64 as an experimental target. 2013-01-31 12:12:40 +00:00
runtime
test Remove the AttrBuilder form of the Attribute::get creators. 2013-01-31 23:16:25 +00:00
tools Give the MCStreamer class hierarchy LLVM RTTI facilities for use with 2013-01-31 23:29:57 +00:00
unittests Change GetPointerBaseWithConstantOffset's DataLayout argument from a 2013-01-31 02:00:45 +00:00
utils [lit] Add a test for internal shell execution behaviors. 2013-01-31 22:15:20 +00:00
.arcconfig
.gitignore
CMakeLists.txt
CODE_OWNERS.TXT Add myself as code owner of AArch64 backend. 2013-01-31 12:51:16 +00:00
configure Regenerate configure to hopefully fix buildbot breakage. Oh how I love autoconf. 2013-01-31 23:02:23 +00:00
CREDITS.TXT
LICENSE.TXT
llvm.spec.in
LLVMBuild.txt
Makefile
Makefile.common
Makefile.config.in Add -Wno-nested-anon-types to -pedantic builds of LLVM. This Clang warning 2013-01-31 22:19:12 +00:00
Makefile.rules Add -Wno-nested-anon-types to -pedantic builds of LLVM. This Clang warning 2013-01-31 22:19:12 +00:00
README.txt

Low Level Virtual Machine (LLVM)
================================

This directory and its subdirectories contain source code for the Low Level
Virtual Machine, a toolkit for the construction of highly optimized compilers,
optimizers, and runtime environments.

LLVM is open source software. You may freely distribute it under the terms of
the license agreement found in LICENSE.txt.

Please see the documentation provided in docs/ for further
assistance with LLVM, and in particular docs/GettingStarted.rst for getting
started with LLVM and docs/README.txt for an overview of LLVM's
documentation setup.

If you're writing a package for LLVM, see docs/Packaging.rst for our
suggestions.