llvm-6502/include/llvm
Chris Lattner bc2e26241d Add a new SDNode ctor and InitOperands method. This allows the operands for
an SDNode to be allocated as part of the node itself, instead of being a
separate new[]'d object.  Switch HandleSDNode, LoadSDNode, and StoreSDNode
to use this mechanism.  This saves one heap allocation and free for each node
of this type that is allocated.  This reduces isel time from 2.7638 to 2.6164s
on kc++, which is a 5.6% speedup.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33877 91177308-0d34-0410-b5e6-96231b3b80d8
2007-02-04 08:13:53 +00:00
..
ADT add a version of insert that takes the key and value. 2007-02-04 00:42:41 +00:00
Analysis Make this a *real* header: 2007-01-30 23:47:35 +00:00
Assembly
Bytecode Compaction tables no longer supported, remove its block ID. 2007-01-30 19:37:26 +00:00
CodeGen Add a new SDNode ctor and InitOperands method. This allows the operands for 2007-02-04 08:13:53 +00:00
Config Adding disassembler interface and external hook to udis86 library. 2007-01-19 17:25:17 +00:00
Debugger
ExecutionEngine
Support Added some accessor methods. 2007-02-03 02:38:15 +00:00
System Moved disassembler to libSystem 2007-01-23 10:26:08 +00:00
Target Added GetTargetRelocation method. 2007-02-03 02:38:57 +00:00
Transforms For PR1072: 2007-02-03 23:15:56 +00:00
.cvsignore
AbstractTypeUser.h
Argument.h
BasicBlock.h
CallGraphSCCPass.h Remove dead code. 2007-01-26 01:08:18 +00:00
CallingConv.h Propagate changes from my local tree. This patch includes: 2007-01-28 13:31:35 +00:00
Constant.h
Constants.h Changes to support making the shift instructions be true BinaryOperators. 2007-02-02 02:16:23 +00:00
DerivedTypes.h Propagate changes from my local tree. This patch includes: 2007-01-28 13:31:35 +00:00
Function.h For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid 2007-01-30 20:08:39 +00:00
GlobalValue.h For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid 2007-01-30 20:08:39 +00:00
GlobalVariable.h For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid 2007-01-30 20:08:39 +00:00
InlineAsm.h
InstrTypes.h For PR1117: 2007-01-17 02:46:11 +00:00
Instruction.def Changes to support making the shift instructions be true BinaryOperators. 2007-02-02 02:16:23 +00:00
Instruction.h Changes to support making the shift instructions be true BinaryOperators. 2007-02-02 02:16:23 +00:00
Instructions.h Changes to support making the shift instructions be true BinaryOperators. 2007-02-02 02:16:23 +00:00
IntrinsicInst.h
Intrinsics.h
Intrinsics.td For PR1028: 2007-01-17 23:33:20 +00:00
IntrinsicsPowerPC.td
IntrinsicsX86.td
LinkAllPasses.h For PR1072: 2007-02-03 23:15:56 +00:00
LinkAllVMCore.h
Linker.h
LinkTimeOptimizer.h Add printVersion(). Linker can use it to print LLVM version number. 2007-02-01 01:46:06 +00:00
Module.h For PR1163: 2007-02-04 00:40:42 +00:00
ModuleProvider.h
Pass.h Inherit FunctionPass directly from Pass. 2007-01-26 00:23:00 +00:00
PassAnalysisSupport.h
PassManager.h
PassManagers.h Pretty print pass managers. 2007-02-01 22:10:12 +00:00
PassSupport.h
SymbolTable.h
SymbolTableListTraits.h
Type.h Make doxygen happy 2007-01-29 00:09:00 +00:00
TypeSymbolTable.h
Use.h
User.h
Value.h
ValueSymbolTable.h