1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/include/llvm
Chris Lattner 18c3f42894 This checkin basically amounts to a complete rewrite of the type-resolution
machinery.  This dramatically simplifies how things works, removes irritating
little corner cases, and overall improves speed and reliability.

Highlights of this change are:

1. The exponential algorithm built into the code is now gone.  For example
   the time to disassemble one bytecode file from the mesa benchmark went
   from taking 12.5s to taking 0.16s.
2. The linker bugs should be dramatically reduced.  The one remaining bug
   has to do with constant handling, which I actually introduced in
   "union-find" checkins.
3. The code is much easier to follow, as a result of fewer special cases.
   It's probably also smaller.  yaay.

llvm-svn: 8842
2003-10-03 18:46:24 +00:00
..
Analysis Use graph traits to perform generic interval construction 2003-10-01 22:28:00 +00:00
Assembly Standardize header file comments 2003-09-30 18:37:50 +00:00
Bytecode Standardize header file comments 2003-09-30 18:37:50 +00:00
CodeGen Moved enum and command-line option in separate file. Also added function that returns the user selected register allocator to the caller. 2003-10-02 16:57:49 +00:00
ExecutionEngine Make getOperandValue and executeCastOperation methods of Interpreter. 2003-09-05 18:55:03 +00:00
Support Standardize header file comments 2003-09-30 18:37:50 +00:00
Target Standardize header file comments 2003-09-30 18:37:50 +00:00
Transforms Standardize header file comments 2003-09-30 18:37:50 +00:00
AbstractTypeUser.h This checkin basically amounts to a complete rewrite of the type-resolution 2003-10-03 18:46:24 +00:00
Argument.h Fix header, fix broken friend decl 2003-09-20 03:34:44 +00:00
BasicBlock.h Remove obsolete scoped pred and succ iterator typedefs 2003-10-01 22:28:39 +00:00
CallGraphSCCPass.h Initial checkin of the CallGraphSCCPass class 2003-08-31 01:54:59 +00:00
Constant.h Standardize header file comments 2003-09-30 18:37:50 +00:00
ConstantHandling.h Standardize header file comments 2003-09-30 18:37:50 +00:00
Constants.h These methods are dead, remove them 2003-10-03 18:39:40 +00:00
DerivedTypes.h This checkin basically amounts to a complete rewrite of the type-resolution 2003-10-03 18:46:24 +00:00
Function.h Rename getEntryNode -> getEntryBlock() 2003-09-20 14:36:49 +00:00
GlobalValue.h Standardize header file comments 2003-09-30 18:37:50 +00:00
GlobalVariable.h Standardize header file comments 2003-09-30 18:37:50 +00:00
iMemory.h Fix bug: InstCombine/2003-09-09-VolatileLoadElim.ll 2003-09-09 18:16:08 +00:00
InstrTypes.h Standardize header file comments 2003-09-30 18:37:50 +00:00
Instruction.def Standardize header file comments 2003-09-30 18:37:50 +00:00
Instruction.h Renamed trapping instruction function to be more consistent with other functions in the file. 2003-07-31 05:08:02 +00:00
Instructions.h New helper header 2003-01-27 22:08:52 +00:00
Intrinsics.h Eliminate the unwind intrinsic, it is now an instruction 2003-09-08 19:44:47 +00:00
iOperators.h * Eliminate GenericBinaryInst class 2002-09-10 15:34:41 +00:00
iOther.h Standardize header file comments 2003-09-30 18:37:50 +00:00
iPHINode.h Standardize header file comments 2003-09-30 18:37:50 +00:00
iTerminators.h Add the unwind instruction class 2003-09-08 18:54:09 +00:00
Module.h Standardize header file comments 2003-09-30 18:37:50 +00:00
ModuleProvider.h make the header comment more useful 2003-09-30 17:53:30 +00:00
Pass.h Standardize header file comments 2003-09-30 18:37:50 +00:00
PassAnalysisSupport.h Standardize header file comments 2003-09-30 18:37:50 +00:00
PassManager.h Standardize header file comments 2003-09-30 18:37:50 +00:00
PassSupport.h Remove a ton of extraneous #includes 2003-06-22 03:08:05 +00:00
SlotCalculator.h Standardize header file comments 2003-09-30 18:37:50 +00:00
SymbolTable.h This checkin basically amounts to a complete rewrite of the type-resolution 2003-10-03 18:46:24 +00:00
SymbolTableListTraits.h Standardize header file comments 2003-09-30 18:37:50 +00:00
Type.def Standardize header file comments 2003-09-30 18:37:50 +00:00
Type.h Make the PATypeHolder use a simple union-find implementation to handle 2003-10-02 23:35:57 +00:00
User.h Standardize header file comments 2003-09-30 18:37:50 +00:00
Value.h There is no reason for Value to be an AbstractTypeUser. This just makes things 2003-10-02 19:44:23 +00:00