llvm-mirror/lib/VMCore
Bill Wendling 163660135e Create the new linker type "linker_private_weak_def_auto".
It's similar to "linker_private_weak", but it's known that the address of the
object is not taken. For instance, functions that had an inline definition, but
the compiler decided not to inline it. Note, unlike linker_private and
linker_private_weak, linker_private_weak_def_auto may have only default
visibility.  The symbols are removed by the linker from the final linked image
(executable or dynamic library).

llvm-svn: 111684
2010-08-20 22:05:50 +00:00
..
AsmWriter.cpp Create the new linker type "linker_private_weak_def_auto". 2010-08-20 22:05:50 +00:00
Attributes.cpp There are two ways of checking for a given type, for example isa<PointerType>(T) 2010-02-16 11:11:14 +00:00
AutoUpgrade.cpp Replace the arm.neon.vmovls and vmovlu intrinsics with vector sign-extend and 2010-08-20 04:54:02 +00:00
BasicBlock.cpp Skip debug info when looking for existing EH calls at the 2010-04-02 21:49:27 +00:00
CMakeLists.txt Convert the internal PassRegistrar class into a new, external PassRegistry class. No intended functionality change at this point. 2010-07-20 18:39:06 +00:00
ConstantFold.cpp Constant fold x == undef to undef. 2010-06-28 21:30:07 +00:00
ConstantFold.h eliminate a bunch of pointless LLVMContext arguments. 2010-02-01 20:48:08 +00:00
Constants.cpp Prefix next' iterator operation with llvm::'. 2010-08-02 06:00:15 +00:00
ConstantsContext.h Fix PR7658, a problem where type refinement can trigger 2010-07-17 06:13:52 +00:00
Core.cpp Create the new linker type "linker_private_weak_def_auto". 2010-08-20 22:05:50 +00:00
DebugLoc.cpp rename NewDebugLoc -> DebugLoc, prune #includes in DebugLoc.h. 2010-04-02 20:21:22 +00:00
Dominators.cpp Fix (at least) quadratic worst-case complexity in DominanceFrontier::splitBlock: 2010-07-26 17:55:15 +00:00
Function.cpp Introduce ImmutableCallSite, useful for contexts where no mutation 2010-04-01 08:21:08 +00:00
Globals.cpp Make GlobalValue alignment consistent with load, store, and alloca 2010-07-28 20:56:48 +00:00
GVMaterializer.cpp Kill ModuleProvider and ghost linkage by inverting the relationship between 2010-01-27 20:34:15 +00:00
InlineAsm.cpp Reduce string trashing. 2010-07-25 23:18:32 +00:00
Instruction.cpp Rename removeAllMetadata to clearMetadataHashEntries and simplify 2010-07-20 22:25:04 +00:00
Instructions.cpp Move some code from Verifier into SVI::isValidOperands. This allows us to catch bad shufflevector operations when they are created, rather than waiting for someone to notice later on. 2010-08-13 00:16:46 +00:00
IntrinsicInst.cpp warmup ritual: use high-level argument accessors 2010-06-22 19:46:37 +00:00
IRBuilder.cpp make irbuilder use the new optimized debug info accessors. 2010-03-31 04:09:11 +00:00
LeakDetector.cpp remove a bunch of locking from LLVMContextImpl. Since only one thread 2009-11-01 18:42:03 +00:00
LeaksContext.h Fix a bunch of namespace polution. 2010-04-15 17:08:50 +00:00
LLVMContext.cpp Add support for remapping metadata kind IDs when reading in a 2010-07-20 21:42:28 +00:00
LLVMContextImpl.cpp Fix a bunch of namespace polution. 2010-04-15 17:08:50 +00:00
LLVMContextImpl.h give LLVMContext an inline asm diagnostic hook member. 2010-04-06 00:44:45 +00:00
Makefile Enable RTTI again. While this works fine for LLVM, it creates an ABI 2010-04-14 05:51:59 +00:00
Metadata.cpp Introduce a new temporary MDNode concept. Temporary MDNodes are 2010-08-20 22:02:26 +00:00
Module.cpp Eliminate unnecessary empty string literals. 2010-08-04 01:39:08 +00:00
Pass.cpp Revert r111199; it breaks -debug-pass=Structure output. 2010-08-19 01:29:07 +00:00
PassManager.cpp Revert r111199; it breaks -debug-pass=Structure output. 2010-08-19 01:29:07 +00:00
PassRegistry.cpp Reapply r110396, with fixes to appease the Linux buildbot gods. 2010-08-06 18:33:48 +00:00
PrintModulePass.cpp Remove redundant inline keywords. 2010-08-16 21:57:30 +00:00
SymbolTableListTraitsImpl.h Fold the useful features of alist and alist_node into ilist, and 2008-07-28 21:51:04 +00:00
Type.cpp PR7704: A function is not allowed to return a function; make sure to enforce 2010-07-24 22:58:04 +00:00
TypesContext.h tidy up 2010-07-16 21:20:46 +00:00
TypeSymbolTable.cpp Fix -Wcast-qual warnings. 2010-04-19 15:42:05 +00:00
Use.cpp precompute 20 tags 2010-07-19 14:48:15 +00:00
Value.cpp After updating value handles for RAUW, check that no weak or tracking handles 2010-07-27 06:53:14 +00:00
ValueSymbolTable.cpp Make NamedMDNode not be a subclass of Value, and simplify the interface 2010-07-21 23:38:33 +00:00
ValueTypes.cpp Adding a v8i64 512-bit vector type. This will be used to model ARM NEON intrinsics which translate into a pair of vld / vst instructions that can load / store 8 consecutive 64-bit (D) registers. 2010-05-13 23:55:47 +00:00
Verifier.cpp Create the new linker type "linker_private_weak_def_auto". 2010-08-20 22:05:50 +00:00