llvm-6502/include/llvm
Chris Lattner 225e8dd2f5 Split SimpleConstantVal up into its components, so each Constant subclass gets
a different enum value.  This allows 'classof' for these to be really simple,
not needing to call getType() anymore.

This speeds up isa/dyncast/etc for constants, and also makes them smaller.
For example, the text section of a release build of InstCombine.cpp shrinks
from 230037 bytes to 216363 bytes, a 6% reduction.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23466 91177308-0d34-0410-b5e6-96231b3b80d8
2005-09-27 06:08:32 +00:00
..
ADT Wrap long lines 2005-08-24 14:03:07 +00:00
Analysis new method 2005-09-12 17:03:16 +00:00
Assembly
Bytecode
CodeGen move the live interval headers out of lib/CodeGen/ 2005-09-21 04:18:25 +00:00
Config For PR616: 2005-08-24 10:07:20 +00:00
Debugger
ExecutionEngine
Support change proto slightly 2005-09-24 08:23:53 +00:00
System For PR616: 2005-08-24 10:07:20 +00:00
Target add a new callback 2005-09-17 01:02:45 +00:00
Transforms add a new function 2005-09-26 05:26:32 +00:00
AbstractTypeUser.h
Argument.h
BasicBlock.h
CallGraphSCCPass.h
CallingConv.h
Constant.h Split SimpleConstantVal up into its components, so each Constant subclass gets 2005-09-27 06:08:32 +00:00
Constants.h Split SimpleConstantVal up into its components, so each Constant subclass gets 2005-09-27 06:08:32 +00:00
DerivedTypes.h
Function.h
GlobalValue.h
GlobalVariable.h
InstrTypes.h
Instruction.def
Instruction.h
Instructions.h
IntrinsicInst.h
Intrinsics.h
Linker.h
Module.h
ModuleProvider.h
Pass.h
PassAnalysisSupport.h
PassManager.h
PassSupport.h
SymbolTable.h
SymbolTableListTraits.h
Type.h
Use.h
User.h
Value.h Split SimpleConstantVal up into its components, so each Constant subclass gets 2005-09-27 06:08:32 +00:00