llvm-6502/include/llvm
Duncan P. N. Exon Smith 92d1a52362 DebugInfo: Remove DITypedArray<>, replace with typedefs
Replace all uses of `DITypedArray<>` with `MDTupleTypedArrayWrapper<>`
and `MDTypeRefArray`.  The APIs are completely different, but the
provided functionality is the same: treat an `MDTuple` as if it's an
array of a particular element type.

To simplify this patch a bit, I've temporarily typedef'ed
`DebugNodeArray` to `DIArray` and `MDTypeRefArray` to `DITypeArray`.
I've also temporarily conditionalized the accessors to check for null --
eventually these should be changed to asserts and the callers should
check for null themselves.

There's a tiny accompanying patch to clang.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@234290 91177308-0d34-0410-b5e6-96231b3b80d8
2015-04-07 04:14:33 +00:00
..
ADT [ADT] Increment epoch from DenseMap::swap. 2015-04-02 04:58:12 +00:00
Analysis [LoopAccesses] New API to query if memchecks are necessary after partitioning 2015-04-07 03:35:26 +00:00
AsmParser
Bitcode
CodeGen CodeGen: Stop using DIDescriptor::is*() and auto-casting 2015-04-06 23:27:40 +00:00
Config
DebugInfo
ExecutionEngine [Orc] Add support classes for inspecting and running C++ static ctor/dtors, and 2015-04-02 04:34:45 +00:00
IR DebugInfo: Remove DITypedArray<>, replace with typedefs 2015-04-07 04:14:33 +00:00
IRReader
LineEditor
Linker
LTO
MC Be consistent when deciding if a relocation is needed. 2015-04-06 15:27:57 +00:00
Object
Option
Passes
ProfileData
Support Fix some minor abuse of C++ terminology in comments. 2015-04-07 00:14:27 +00:00
TableGen
Target Fix formatting and coding style. 2015-04-04 03:53:25 +00:00
Transforms Move checkInterfaceFunction to ModuleUtils 2015-04-06 21:09:08 +00:00
CMakeLists.txt
InitializePasses.h
LinkAllIR.h
LinkAllPasses.h
module.modulemap
module.modulemap.build
Pass.h
PassAnalysisSupport.h
PassInfo.h
PassRegistry.h
PassSupport.h