llvm-6502/lib
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
..
Analysis Removed tabs everywhere except autogenerated & external files. Add make 2007-04-16 18:10:23 +00:00
Archive Avoid a useless temporary constrution. 2007-04-07 19:51:45 +00:00
AsmParser Regenerate 2007-04-16 22:02:23 +00:00
Bytecode Make long line fit in 80 cols. 2007-04-16 23:32:28 +00:00
CodeGen Fix problems in the PartSet lowering having to do with incorrect bit width. 2007-04-16 22:21:14 +00:00
Debugger Make sure temporary data is not used past its life span. 2007-04-08 20:10:14 +00:00
ExecutionEngine Implement @sext and @zext parameter attribute handling properly instead of 2007-04-16 21:50:40 +00:00
Linker Implement the "thread_local" keyword. 2007-04-12 18:32:50 +00:00
Support Fix PR1329. 2007-04-14 21:50:21 +00:00
System Hack to get sys::Path to recognize macho dylibs. 2007-04-11 03:15:35 +00:00
Target SSE4 is apparently public now. 2007-04-17 00:02:37 +00:00
Transforms Fix 2007-04-16 23:03:45 +00:00
VMCore The (negative) offset from a SymbolTableListTraits-using ilist to its container 2007-04-17 04:04:14 +00:00
Makefile Changes to support making the shift instructions be true BinaryOperators. 2007-02-02 02:16:23 +00:00