llvm-6502/include/llvm
Frederic Riss 04dc1486ac Move replaceAllUsesWith() from DIType to DIDescriptor.
RAUW was only used on DIType to merge declarations and full definitions
of types. In order to support the same functionality for functions and
global variables, move the function up type DI type hierarchy to the
common parent of DIType, DISubprogram and DIVariable which is
DIDescriptor.

This functionality will be exercized when we add the code to emit
imported declarations for forward declared function/variables.

Reviewers: echristo, dblaikie, aprantl

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D5325

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217748 91177308-0d34-0410-b5e6-96231b3b80d8
2014-09-15 07:50:36 +00:00
..
ADT Add support for le64. 2014-09-12 17:54:17 +00:00
Analysis Rename getMaximumUnrollFactor -> getMaxInterleaveFactor; also rename option names controlling this variable. 2014-09-10 17:58:16 +00:00
AsmParser
Bitcode
CodeGen Use CostPool::PoolRef typedef some more 2014-09-11 00:08:54 +00:00
Config
DebugInfo Fix build faliure introduced by r217129. 2014-09-04 06:35:09 +00:00
ExecutionEngine [MCJIT] Const-ify the symbol lookup operations on RuntimeDyld. 2014-09-05 18:00:16 +00:00
IR Move replaceAllUsesWith() from DIType to DIDescriptor. 2014-09-15 07:50:36 +00:00
IRReader
LineEditor
Linker
LTO
MC [asan-assembly-instrumentation] Added CFI directives to the generated instrumentation code. 2014-09-10 09:45:49 +00:00
Object [llvm-objdump] support -rebase option for mach-o to dump rebasing info 2014-09-12 21:34:15 +00:00
Option Add an overload of getLastArgNoClaim taking two OptSpecifiers. 2014-09-12 19:42:53 +00:00
ProfileData llvm-cov: Simplify CounterMappingRegion, pushing logic to its user 2014-09-15 03:41:01 +00:00
Support Move sys::fs::AccessMode out of @brief in the function. [-Wdocumentation] 2014-09-12 15:12:32 +00:00
TableGen
Target [AArch64] Improve AA to remove unneeded edges in the AA MI scheduling graph. 2014-09-08 14:43:48 +00:00
Transforms Add control of function merging to the PMBuilder. 2014-09-13 21:46:00 +00:00
CMakeLists.txt
InitializePasses.h Add an AlignmentFromAssumptions Pass 2014-09-07 20:05:11 +00:00
LinkAllIR.h
LinkAllPasses.h Added missing blank 2014-09-10 17:52:27 +00:00
module.modulemap
module.modulemap.build
Pass.h
PassAnalysisSupport.h
PassInfo.h
PassManager.h
PassRegistry.h
PassSupport.h