llvm-6502/lib/VMCore
Chris Lattner a14b0d441d Check in two changes:
The first change (which is disabled) compactifies all of the function constant
pools into the global constant pool, in an attempt to reduce the amount of
duplication and overhead.  Unfortunately, as the comment indicates, this is
not yet a win, so it is disabled.

The second change sorts the typeid's so that those types that can be used
by instructions in the program appear earlier in the table than those that
cannot (such as structures and arrays).  This causes the instructions to
be able to use the dense encoding more often, saving about 5K on 254.gap.
This is only a .65% savings though, unfortunately. :(


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10754 91177308-0d34-0410-b5e6-96231b3b80d8
2004-01-10 23:46:13 +00:00
..
AsmWriter.cpp Finegrainify namespacification 2003-11-21 20:23:48 +00:00
BasicBlock.cpp Minor cleanups and simplifications 2003-11-21 16:52:05 +00:00
ConstantFold.cpp Relax constrains on GEP type indexes 2003-11-25 21:21:46 +00:00
ConstantFold.h Implement == and != correctly. Before they would incorrectly return != 2003-11-17 20:19:35 +00:00
ConstantFolding.h Implement == and != correctly. Before they would incorrectly return != 2003-11-17 20:19:35 +00:00
ConstantRange.cpp Finegrainify namespacification 2003-12-14 21:35:53 +00:00
Constants.cpp Finegrainify namespacification 2003-11-21 20:23:48 +00:00
Dominators.cpp The recalclulate method was a nasty hack that was once used by the -cee pass, 2003-12-07 00:55:32 +00:00
Function.cpp Hrm, another minor cleanup, which I missed before 2004-01-10 21:42:24 +00:00
iBranch.cpp Somehow I forgot poor little UnwindInst 2003-11-20 18:11:56 +00:00
iCall.cpp * Finegrainify namespacification 2003-11-20 17:45:12 +00:00
iMemory.cpp Finegrainify namespacification 2003-11-21 20:23:48 +00:00
InstrTypes.cpp * Finegrainify namespacification 2003-11-20 17:45:12 +00:00
Instruction.cpp * Finegrainify namespacification 2003-11-20 17:45:12 +00:00
IntrinsicLowering.cpp Add VMCore and code generator support for debugging intrinsics. By default 2004-01-05 05:36:30 +00:00
iOperators.cpp * Finegrainify namespacification 2003-11-20 17:45:12 +00:00
iSwitch.cpp * Finegrainify namespacification 2003-11-20 17:45:12 +00:00
LeakDetector.cpp Finegrainify namespacification 2003-12-14 21:35:53 +00:00
Linker.cpp Finegrainify namespacification 2004-01-09 06:12:26 +00:00
Makefile Added LLVM copyright notice to Makefiles. 2003-10-20 22:26:57 +00:00
Mangler.cpp Finegrainify namespacification 2003-12-14 21:35:53 +00:00
Module.cpp Add some comments, add new getGlobalVariable method 2003-12-31 08:43:01 +00:00
ModuleProvider.cpp Finegrainify namespacification 2003-11-21 20:23:48 +00:00
Pass.cpp Finegrainify namespacification 2003-11-21 20:23:48 +00:00
PassManagerT.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
SlotCalculator.cpp Check in two changes: 2004-01-10 23:46:13 +00:00
SymbolTable.cpp Make the lookup method const. 2003-12-31 07:08:19 +00:00
SymbolTableListTraitsImpl.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
Type.cpp Fix PR198 2003-12-31 03:19:37 +00:00
Value.cpp Finegrainify namespacification 2003-11-21 20:23:48 +00:00
Verifier.cpp Add support for new intrinsic 2004-01-06 05:33:02 +00:00