llvm-6502/include/llvm
Chris Lattner b241b37031 Rewrite the function-local validation logic for MDNodes (most of r91708).
Among other benefits, this doesn't leak the SmallPtrSet, has the verifier
code in the verifier pass, actually does the verification at the end,
and is considerably simpler.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92217 91177308-0d34-0410-b5e6-96231b3b80d8
2009-12-28 09:07:21 +00:00
..
ADT Implement support for converting to string at "natural precision", and fix some 2009-12-24 23:18:09 +00:00
Analysis Remove dump routine and the associated Debug.h from a header. Patch up 2009-12-23 22:58:38 +00:00
Assembly Use MemoryBuffer::getBufferIdentifier() in the AsmPrinter instead 2009-09-08 22:20:35 +00:00
Bitcode Remove isPod() from DenseMapInfo, splitting it out to its own 2009-12-15 07:26:43 +00:00
CodeGen Metadata.h doesn't need to include ValueHandle.h anymore. 2009-12-28 08:20:46 +00:00
CompilerDriver Add a 'set_option' action for use in OptionPreprocessor. 2009-12-17 07:49:16 +00:00
Config Add CMake and configure logic to create llvm/Config/Disassemblers.defs. 2009-11-25 04:30:13 +00:00
ExecutionEngine Add ability to set code model within the execution engine builders 2009-11-17 21:58:16 +00:00
MC Fix a bunch of little errors that Clang complains about when its being pedantic 2009-12-19 07:05:23 +00:00
Support Add an "ATTRIBUTE_UNUSED" macro (and use it). It's for variables which are 2009-12-28 01:20:29 +00:00
System Make Path use StringRef instead of std::string where possible. 2009-12-17 21:02:39 +00:00
Target Allow targets to specify the return type of libcalls that are generated for floating point comparisons, rather than hard-coding them as i32. 2009-12-28 02:40:33 +00:00
Transforms comment fix: weakvh -> tracking vh 2009-12-22 00:51:57 +00:00
AbstractTypeUser.h When a constant's type is refined, update the constant in place 2009-09-15 15:58:07 +00:00
Argument.h Add utility method for determining whether a function argument 2009-12-11 08:36:17 +00:00
Attributes.h Add an 'inline hint' attribute to represent source 2009-08-26 01:08:21 +00:00
AutoUpgrade.h Reapply 79977. 2009-08-28 23:24:31 +00:00
BasicBlock.h Silence a warning on targets with unsigned chars. 2009-11-12 17:59:45 +00:00
CallGraphSCCPass.h Fix some nasty callgraph dangling pointer problems in 2009-08-31 00:19:58 +00:00
CallingConv.h Add MSP430 interrupt calling conv. No functionality change yet. 2009-12-07 02:27:35 +00:00
CMakeLists.txt
Constant.h the verifier shouldn't modify the IR. 2009-11-01 18:11:50 +00:00
Constants.h Add utility routines for NSW multiply. 2009-12-18 03:10:26 +00:00
DerivedTypes.h This fixes a memory leak in OpaqueType found by Google's internal heapchecker. 2009-12-17 19:55:06 +00:00
Function.h mark getIntrinsicID() 'readonly'. This allows various classof methods 2009-11-15 19:56:28 +00:00
GlobalAlias.h Public and private corrections, warned about by icc (#304). 2009-09-06 08:55:57 +00:00
GlobalValue.h Pass StringRef by value. 2009-11-06 10:58:06 +00:00
GlobalVariable.h In GlobalVariable::setInitializer, assert that the initializer has the 2009-11-17 00:43:13 +00:00
InlineAsm.h Pass StringRef by value. 2009-11-06 10:58:06 +00:00
InstrTypes.h Add utility routines for NSW multiply. 2009-12-18 03:10:26 +00:00
Instruction.def rename indbr -> indirectbr to appease the residents of #llvm. 2009-10-28 00:19:10 +00:00
Instruction.h Factor out redundancy from clone() implementations. 2009-10-27 22:16:29 +00:00
Instructions.h Re-commit r86077 now that r86290 fixes the 179.art and 175.vpr ARM regressions. 2009-11-07 00:16:28 +00:00
IntrinsicInst.h Introduce the "@llvm.dbg.value" debug intrinsic. 2009-12-07 19:36:34 +00:00
Intrinsics.h Make LLVMContext and LLVMContextImpl classes instead of structs. 2009-08-11 17:45:13 +00:00
Intrinsics.td Update objectsize intrinsic and associated dependencies. Fix 2009-12-23 02:51:48 +00:00
IntrinsicsAlpha.td
IntrinsicsARM.td Add new intrinsics for Neon vldN_lane and vstN_lane operations. 2009-08-22 02:28:46 +00:00
IntrinsicsCellSPU.td
IntrinsicsPowerPC.td
IntrinsicsX86.td Remove the gcc builtins from the intrinsics, we'll lower them 2009-12-01 03:18:26 +00:00
IntrinsicsXCore.td
LinkAllPasses.h remove the now dead condprop pass, PR3906. 2009-11-11 05:56:35 +00:00
LinkAllVMCore.h improve portability to avoid conflicting with std::next in c++'0x. 2009-12-03 00:50:42 +00:00
Linker.h Pass StringRef by value. 2009-11-06 10:58:06 +00:00
LLVMContext.h Derive metadata hierarchy from Value instead of User. 2009-10-21 23:57:35 +00:00
Metadata.h Rewrite the function-local validation logic for MDNodes (most of r91708). 2009-12-28 09:07:21 +00:00
Module.h Pass StringRef by value. 2009-11-06 10:58:06 +00:00
ModuleProvider.h
OperandTraits.h Public and private corrections, warned about by icc (#304). 2009-09-06 08:55:57 +00:00
Operator.h Remove a bunch of unused arguments from functions, silencing a 2009-10-14 20:28:33 +00:00
Pass.h Move several function bodies which are rarely inlined out of line. 2009-12-14 19:43:09 +00:00
PassAnalysisSupport.h Pass StringRef by value. 2009-11-06 10:58:06 +00:00
PassManager.h Reverting 85714, 85715, 85716, which are breaking the build 2009-11-01 16:42:53 +00:00
PassManagers.h Pass StringRef by value. 2009-11-06 10:58:06 +00:00
PassSupport.h Add required #includes for freestanding .h files. 2009-10-17 03:28:07 +00:00
SymbolTableListTraits.h Forward-declare ValueSymbolTable so that SymbolTableListTraits.h can be parsed by itself 2009-09-30 00:08:25 +00:00
Type.h fix unit test that I broke. 2009-12-22 01:38:23 +00:00
TypeSymbolTable.h Pass StringRef by value. 2009-11-06 10:58:06 +00:00
Use.h eliminate all 80-col violations that I have introduced in my recent checkins (and some others more) 2009-08-27 23:44:33 +00:00
User.h Remove some dead functions, patch by Ryan Flynn! 2009-07-14 18:58:35 +00:00
Value.h Move the FixedStackPseudoSourceValueVal enum value before InstructionVal 2009-11-13 22:24:13 +00:00
ValueSymbolTable.h Pass StringRef by value. 2009-11-06 10:58:06 +00:00