llvm-6502/include/llvm
Chris Lattner cafe9bba32 add a layer of accessors around the Value::SubClassData member, and use
a convention (shadowing the setter with private forwarding function) to
prevent subclasses from accidentally using it.

This exposed some bogosity in ConstantExprs, which was propaging the
opcode of the constant expr into the NUW/NSW/Exact field in the
getWithOperands/getWithOperandReplaced methods.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92239 91177308-0d34-0410-b5e6-96231b3b80d8
2009-12-29 02:14:09 +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
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
ExecutionEngine
MC Fix a bunch of little errors that Clang complains about when its being pedantic 2009-12-19 07:05:23 +00:00
Support remove #include that comes in from ConstantFolder.h 2009-12-28 21:52:06 +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
Argument.h Add utility method for determining whether a function argument 2009-12-11 08:36:17 +00:00
Attributes.h
AutoUpgrade.h
BasicBlock.h add a layer of accessors around the Value::SubClassData member, and use 2009-12-29 02:14:09 +00:00
CallGraphSCCPass.h
CallingConv.h Add MSP430 interrupt calling conv. No functionality change yet. 2009-12-07 02:27:35 +00:00
CMakeLists.txt
Constant.h
Constants.h add a layer of accessors around the Value::SubClassData member, and use 2009-12-29 02:14:09 +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 add a layer of accessors around the Value::SubClassData member, and use 2009-12-29 02:14:09 +00:00
GlobalAlias.h
GlobalValue.h
GlobalVariable.h
InlineAsm.h
InstrTypes.h add a layer of accessors around the Value::SubClassData member, and use 2009-12-29 02:14:09 +00:00
Instruction.def
Instruction.h This is a major cleanup of the instruction metadata interfaces that 2009-12-28 23:41:32 +00:00
Instructions.h add a layer of accessors around the Value::SubClassData member, and use 2009-12-29 02:14:09 +00:00
IntrinsicInst.h Introduce the "@llvm.dbg.value" debug intrinsic. 2009-12-07 19:36:34 +00:00
Intrinsics.h
Intrinsics.td Update objectsize intrinsic and associated dependencies. Fix 2009-12-23 02:51:48 +00:00
IntrinsicsAlpha.td
IntrinsicsARM.td
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
LinkAllVMCore.h improve portability to avoid conflicting with std::next in c++'0x. 2009-12-03 00:50:42 +00:00
Linker.h
LLVMContext.h
Metadata.h add a layer of accessors around the Value::SubClassData member, and use 2009-12-29 02:14:09 +00:00
Module.h
ModuleProvider.h
OperandTraits.h
Operator.h
Pass.h Move several function bodies which are rarely inlined out of line. 2009-12-14 19:43:09 +00:00
PassAnalysisSupport.h
PassManager.h
PassManagers.h
PassSupport.h
SymbolTableListTraits.h
Type.h fix unit test that I broke. 2009-12-22 01:38:23 +00:00
TypeSymbolTable.h
Use.h
User.h
Value.h add a layer of accessors around the Value::SubClassData member, and use 2009-12-29 02:14:09 +00:00
ValueSymbolTable.h