llvm-6502/include/llvm
Evan Cheng 24446e253a Merging ISD::LOAD and ISD::LOADX. Added LoadSDNode to represent load nodes.
Chain and address ptr remains as operands. SrcValue, extending mode, extending
VT (or rather loaded VT before extension) are now instance variables of
LoadSDNode.

Introduce load / store addressing modes to represent pre- and post-indexed
load and store. Also added an additional operand offset that is only used in
post-indexed mode (i.e. base ptr += offset after load/store).

Added alignment info (not yet used) and isVolatile fields.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30843 91177308-0d34-0410-b5e6-96231b3b80d8
2006-10-09 20:55:20 +00:00
..
ADT Fix build error in gcc 3.4 and make more this general 2006-10-09 19:05:44 +00:00
Analysis Move DominatorTree to immediately follow DominatorTreeBase 2006-10-03 05:24:56 +00:00
Assembly Back out last revision which should not have been committed (yet). 2006-08-28 01:08:45 +00:00
Bytecode Restore source-level compatibility with clients of these functions. 2006-08-30 20:47:48 +00:00
CodeGen Merging ISD::LOAD and ISD::LOADX. Added LoadSDNode to represent load nodes. 2006-10-09 20:55:20 +00:00
Config Add a HAVE_MACH_MACH_H #define to detect the presence of the mach/mach.h 2006-09-14 06:17:21 +00:00
Debugger For PR797: 2006-08-22 16:06:27 +00:00
ExecutionEngine add a way to have multiple modules in a JIT :) 2006-08-16 02:53:27 +00:00
Support Fix usage example. 2006-10-09 18:33:08 +00:00
System make optional pointer really optional 2006-08-27 07:11:54 +00:00
Target Merging ISD::LOAD and ISD::LOADX. Added LoadSDNode to represent load nodes. 2006-10-09 20:55:20 +00:00
Transforms add setJumpBufSize() and setJumpBufAlignment() to target-lowering. 2006-09-04 06:21:35 +00:00
.cvsignore Ignore generated file Intrinsics.gen 2006-03-23 23:49:59 +00:00
AbstractTypeUser.h For PR778: 2006-06-05 16:29:06 +00:00
Argument.h For PR778: 2006-06-05 16:29:06 +00:00
BasicBlock.h Override use_back in instruction/basicblock to provide more type information. 2006-09-30 22:20:34 +00:00
CallGraphSCCPass.h Remove trailing whitespace 2005-04-21 20:19:05 +00:00
CallingConv.h Added some eye-candy for Subtarget type checking 2006-09-17 20:25:45 +00:00
Constant.h remove dead method 2006-09-28 00:37:43 +00:00
Constants.h Eliminate ConstantBool::True and ConstantBool::False. Instead, provide 2006-09-28 23:36:21 +00:00
DerivedTypes.h add a new Type::getIntegralTypeMask() method, which is useful for clients that 2006-02-07 06:17:10 +00:00
Function.h Add a missing Module::setTargetTriple method. 2005-10-25 17:58:00 +00:00
GlobalValue.h Adding dllimport, dllexport and external weak linkage types. 2006-09-14 18:23:27 +00:00
GlobalVariable.h Add a version of the globalvariable ctor that inserts at a specific location. 2006-09-30 21:31:26 +00:00
InlineAsm.h For PR780: 2006-07-26 16:18:00 +00:00
InstrTypes.h Add ShiftInst::isLogical/ArithmeticShift methods. 2006-09-17 19:29:56 +00:00
Instruction.def Add a new shufflevector instruction 2006-04-08 01:15:18 +00:00
Instruction.h Override use_back in instruction/basicblock to provide more type information. 2006-09-30 22:20:34 +00:00
Instructions.h Add insertelement/extractelement helper ctors. 2006-10-05 06:24:58 +00:00
IntrinsicInst.h For PR780: 2006-07-26 16:18:00 +00:00
Intrinsics.h Add a programatic interface to intrinsic names. 2006-03-25 06:32:07 +00:00
Intrinsics.td add powi intrinsics. 2006-09-08 06:43:00 +00:00
IntrinsicsPowerPC.td vpkuwus didn't work, due to this typo 2006-08-18 19:25:35 +00:00
IntrinsicsX86.td Added X86 SSE2 intrinsics which can be represented as vector_shuffles. This is 2006-04-24 23:34:56 +00:00
LinkAllPasses.h Add PredicateSimplifier pass. Collapses equal variables into one form 2006-08-28 22:44:55 +00:00
LinkAllVMCore.h For PR780: 2006-07-26 16:55:39 +00:00
Linker.h Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean. 2006-02-22 16:23:43 +00:00
LinkTimeOptimizer.h Use abstract class to facilitate dlopen() interface. 2006-09-21 17:22:55 +00:00
Module.h Make the getNamedFunction and getNamedGlobal methods be const. They don't 2006-05-31 16:40:28 +00:00
ModuleProvider.h Fix an embarassing bug reid noticed 2006-07-07 00:01:01 +00:00
Pass.h Silence -Woverloaded-virtual warnings. 2006-08-28 00:09:00 +00:00
PassAnalysisSupport.h Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean. 2006-02-22 16:23:43 +00:00
PassManager.h Add explicit doInitialization/doFinalization methods instead of making 2006-09-04 04:07:39 +00:00
PassSupport.h simplify AnalysisGroup registration, eliminating one typeid call. 2006-08-28 00:42:29 +00:00
SymbolTable.h 4 billion names is enough for anyone. And really fix the build on alpha this time 2006-05-31 20:40:36 +00:00
SymbolTableListTraits.h Remove trailing whitespace 2005-04-21 20:19:05 +00:00
Type.h Now that ConstantBool::True/False are gone, we can modify Type.cpp to 2006-09-28 23:38:07 +00:00
TypeSymbolTable.h 4 billion names is enough for anyone. And really fix the build on alpha this time 2006-05-31 20:40:36 +00:00
Use.h Move the definition of value_use_iterator::getOperandNo to User.h where the 2006-05-08 05:59:36 +00:00
User.h Move the definition of value_use_iterator::getOperandNo to User.h where the 2006-05-08 05:59:36 +00:00
Value.h For PR778: 2006-06-05 16:29:06 +00:00
ValueSymbolTable.h 4 billion names is enough for anyone. And really fix the build on alpha this time 2006-05-31 20:40:36 +00:00