llvm-6502/include/llvm
Chris Lattner 43b429b059 Refactor the machine code emitter interface to pull the pointers for the current
code emission location into the base class, instead of being in the derived classes.

This change means that low-level methods like emitByte/emitWord now are no longer
virtual (yaay for speed), and we now have a framework to support growable code
segments.  This implements feature request #1 of PR469.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28059 91177308-0d34-0410-b5e6-96231b3b80d8
2006-05-02 18:27:26 +00:00
..
ADT Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean. 2006-02-22 16:23:43 +00:00
Analysis Fix Transforms/IndVarsSimplify/2006-03-31-NegativeStride.ll and 2006-04-01 04:48:52 +00:00
Assembly Unused function - easier to throw away than fix. 2006-03-25 18:42:45 +00:00
Bytecode Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean. 2006-02-22 16:23:43 +00:00
CodeGen Refactor the machine code emitter interface to pull the pointers for the current 2006-05-02 18:27:26 +00:00
Config Update for including additional function tests. 2006-01-23 08:15:53 +00:00
Debugger Remove trailing whitespace 2005-04-21 20:39:54 +00:00
ExecutionEngine Fix headers 2006-03-24 06:07:16 +00:00
Support Add in missing #defines for _OpenBSD_ systems. 2006-04-20 00:18:39 +00:00
System Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean. 2006-02-22 16:23:43 +00:00
Target Remove a bunch of dead stuff, shrinkifying TargetInstrDescriptor significantly. 2006-04-20 18:32:02 +00:00
Transforms Add pass ID's for various passes, so they can be AddRequiredID. Patch by 2006-05-02 04:24:36 +00:00
.cvsignore Ignore generated file Intrinsics.gen 2006-03-23 23:49:59 +00:00
AbstractTypeUser.h remove a dead method 2005-11-12 08:42:30 +00:00
Argument.h Remove trailing whitespace 2005-04-21 20:19:05 +00:00
BasicBlock.h Remove some dead argument names which irritates GCC at certain warning levels. 2005-10-25 17:59:28 +00:00
CallGraphSCCPass.h Remove trailing whitespace 2005-04-21 20:19:05 +00:00
CallingConv.h Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean. 2006-02-22 16:23:43 +00:00
Constant.h Added a parameter to control whether Constant::getStringValue() would chop 2006-03-10 23:52:03 +00:00
Constants.h Add a new shufflevector instruction 2006-04-08 01:15:18 +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 Add support for putting globals in a particular section 2005-11-12 00:09:49 +00:00
GlobalVariable.h Fix VC++ level 4 warnings. Because a base class has declared these private, VC++ complains it cannot automatically generate this methods. 2005-12-17 00:19:22 +00:00
InlineAsm.h add a new flag 2006-02-23 23:36:23 +00:00
InstrTypes.h allow these to take a generic Value* 2005-04-24 07:28:04 +00:00
Instruction.def Add a new shufflevector instruction 2006-04-08 01:15:18 +00:00
Instruction.h Fix VC++ level 4 warnings. Because a base class has declared these private, VC++ complains it cannot automatically generate this methods. 2005-12-17 00:19:22 +00:00
Instructions.h These instructions always return a packed vector. Improve the class definitions to expose this fact. 2006-04-14 22:20:07 +00:00
IntrinsicInst.h Should not remove casts from variable's alloca. 2006-03-27 23:30:18 +00:00
Intrinsics.h Add a programatic interface to intrinsic names. 2006-03-25 06:32:07 +00:00
Intrinsics.td Fix an incorrect prototype for this intrinsic, fixing 2006-04-13 18:23:48 +00:00
IntrinsicsPowerPC.td Fix a typo: Instr* -> Intr* 2006-04-10 22:02:59 +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
Linker.h Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean. 2006-02-22 16:23:43 +00:00
Module.h add a new helper method 2006-03-08 18:38:51 +00:00
ModuleProvider.h Remove trailing whitespace 2005-04-21 20:19:05 +00:00
Pass.h Be consistent in using class vs struct to make VC++ happy. And as it contains 2006-01-04 17:21:23 +00:00
PassAnalysisSupport.h Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean. 2006-02-22 16:23:43 +00:00
PassManager.h Patch #6's in Saem's refactor-the-passmanager patch series. From him: 2006-01-04 07:47:13 +00:00
PassSupport.h Speedup and simplify pass registration by the observation that there is 2006-01-23 01:01:04 +00:00
SymbolTable.h Some cleanups for compilation with GCC 4.0.0 to remove warnings: 2005-05-15 16:13:11 +00:00
SymbolTableListTraits.h Remove trailing whitespace 2005-04-21 20:19:05 +00:00
Type.h How could this ever have worked? 2006-04-04 19:05:42 +00:00
TypeSymbolTable.h Simple is good, CVS log is for history, not the silly credits block 2006-01-11 05:38:15 +00:00
Use.h Add some missing template specializations for autodereferencing User. 2006-03-27 22:49:07 +00:00
User.h Remove trailing whitespace 2005-04-21 20:19:05 +00:00
Value.h Allow use of isa<InlineAsm>(X) without #including InlineAsm.h 2006-01-26 01:54:21 +00:00
ValueSymbolTable.h For PR411: 2006-01-10 09:51:48 +00:00