llvm-6502/include/llvm
Chris Lattner f8dfef7437 The (negative) offset from a SymbolTableListTraits-using ilist to its container
object is always constant.  As such, evaluate it at compile time instead of storing
it as an ivar in SymbolTableListTraits.  This shrinks every SymbolTableListTraits
ilist by a word, shrinking BasicBlock from 44->40 bytes, Function from 96->88 bytes,
and Module from 60->52 bytes.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36189 91177308-0d34-0410-b5e6-96231b3b80d8
2007-04-17 04:04:14 +00:00
..
ADT Removed tabs everywhere except autogenerated & external files. Add make 2007-04-16 18:10:23 +00:00
Analysis Add getPotentialPassManagerType(). No functionality change, yet. 2007-04-16 18:51:25 +00:00
Assembly Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are 2006-12-07 01:30:32 +00:00
Bytecode Implement the "thread_local" keyword. 2007-04-12 18:32:50 +00:00
CodeGen Next stage into switch lowering refactoring 2007-04-09 12:31:58 +00:00
Config Add possibility to set memory limit for binaries run via libSystem. This 2007-02-16 19:11:07 +00:00
Debugger For PR797: 2006-08-22 16:06:27 +00:00
ExecutionEngine Make StoreValueToMemory a little more efficient by not copying a 2007-03-06 05:02:28 +00:00
Support Removed tabs everywhere except autogenerated & external files. Add make 2007-04-16 18:10:23 +00:00
System Teach sys::Path how to recognize different kinds of object files for ELF 2007-04-11 02:02:09 +00:00
Target Removed tabs everywhere except autogenerated & external files. Add make 2007-04-16 18:10:23 +00:00
Transforms Completely purge DomSet. This is the (hopefully) final patch for PR1171. 2007-04-07 07:17:27 +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 Refactor SymbolTableListTraits to only have a single pointer in it, instead 2007-04-17 03:26:42 +00:00
BasicBlock.h The (negative) offset from a SymbolTableListTraits-using ilist to its container 2007-04-17 04:04:14 +00:00
CallGraphSCCPass.h Add getPotentialPassManagerType(). No functionality change, yet. 2007-04-16 18:51:25 +00:00
CallingConv.h Fix 80 col violations. 2007-04-16 21:24:12 +00:00
Constant.h Rename Value::getValueType to getValueID, to avoid confusion with 2007-04-13 18:12:09 +00:00
Constants.h Rename Value::getValueType to getValueID, to avoid confusion with 2007-04-13 18:12:09 +00:00
DerivedTypes.h For PR1146: 2007-04-09 06:06:57 +00:00
Function.h The (negative) offset from a SymbolTableListTraits-using ilist to its container 2007-04-17 04:04:14 +00:00
GlobalValue.h Rename Value::getValueType to getValueID, to avoid confusion with 2007-04-13 18:12:09 +00:00
GlobalVariable.h Refactor SymbolTableListTraits to only have a single pointer in it, instead 2007-04-17 03:26:42 +00:00
InlineAsm.h Rename Value::getValueType to getValueID, to avoid confusion with 2007-04-13 18:12:09 +00:00
InstrTypes.h Refactor the setName stuff, moving it down the inheritance hierarchy, to 2007-02-24 00:55:48 +00:00
Instruction.def Changes to support making the shift instructions be true BinaryOperators. 2007-02-02 02:16:23 +00:00
Instruction.h Refactor SymbolTableListTraits to only have a single pointer in it, instead 2007-04-17 03:26:42 +00:00
Instructions.h add GetElementPtrInst::hasAllZeroIndices, a long-overdue helper method. 2007-04-14 00:12:57 +00:00
IntrinsicInst.h For PR950: 2006-10-20 07:07:24 +00:00
Intrinsics.h For PR1297: 2007-04-01 07:26:35 +00:00
Intrinsics.td For PR1284: 2007-04-12 02:48:46 +00:00
IntrinsicsPowerPC.td Convert the intrinsic function definitions to use llvm_i32_ty instead of 2006-12-31 22:24:55 +00:00
IntrinsicsX86.td Add support for our first SSSE3 instruction "pmulhrsw". 2007-04-10 22:10:25 +00:00
LinkAllPasses.h Remove ImmediateDominator analysis. The same information can be obtained from DomTree. A lot of code for 2007-04-15 08:47:27 +00:00
LinkAllVMCore.h For PR780: 2006-07-26 16:55:39 +00:00
Linker.h Make the LinkInFile and LinkInLibrary both return an indication of whether 2007-04-04 06:32:01 +00:00
LinkTimeOptimizer.h Add printVersion(). Linker can use it to print LLVM version number. 2007-02-01 01:46:06 +00:00
Module.h The (negative) offset from a SymbolTableListTraits-using ilist to its container 2007-04-17 04:04:14 +00:00
ModuleProvider.h add a hook to demat functions. 2007-03-29 18:30:26 +00:00
ParameterAttributes.h For PR1146: 2007-04-11 02:44:20 +00:00
Pass.h Proivde getAnalysis<FPAnalysis>(Func) support. 2007-04-16 20:56:24 +00:00
PassAnalysisSupport.h Proivde getAnalysis<FPAnalysis>(Func) support. 2007-04-16 20:56:24 +00:00
PassManager.h Add the 'explicit' keyword to several constructors that accept one 2007-03-23 18:44:11 +00:00
PassManagers.h Give each pass manager chance to manage lower level analysis pass, which is 2007-04-16 20:12:57 +00:00
PassSupport.h Removed tabs everywhere except autogenerated & external files. Add make 2007-04-16 18:10:23 +00:00
SymbolTableListTraits.h The (negative) offset from a SymbolTableListTraits-using ilist to its container 2007-04-17 04:04:14 +00:00
Type.h For PR1209: 2007-04-06 02:02:20 +00:00
TypeSymbolTable.h shrink vmcore by moving symbol table stripping support out of VMCore into 2007-02-07 06:22:45 +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 Switch ValueSymbolTable to use StringMap<Value*> instead of std::map<std::string, Value*> 2007-02-12 05:18:08 +00:00
Value.h Rename Value::getValueType to getValueID, to avoid confusion with 2007-04-13 18:12:09 +00:00
ValueSymbolTable.h Refactor SymbolTableListTraits to only have a single pointer in it, instead 2007-04-17 03:26:42 +00:00