llvm-6502/lib/VMCore
Chris Lattner 417081c6b3 * Make all of the refineAbstractType functions work identically
* Remove ambiguous code that caused problems with understanding how stuff
  worked.
* Implement DerivedType::typeIsRefined right.  Add a big comment talking
  about it.
* The removeUserFromConcrete method already checks to see if the type is
  not abstract, so no need to duplicate the test all over this code

This checkin makes all of the type parsing related failures work.  All
Assembler Regression tests now pass!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2127 91177308-0d34-0410-b5e6-96231b3b80d8
2002-04-07 06:14:56 +00:00
..
AsmWriter.cpp s/Method/Function 2002-03-29 03:44:36 +00:00
BasicBlock.cpp Fix bug: test/Regression/Other/2002-02-24-InlineBrokePHINodes.ll 2002-02-25 00:35:07 +00:00
ConstantFold.cpp Move stuff out of the Optimizations directories into the appropriate Transforms 2002-01-21 23:17:48 +00:00
ConstantFold.h Pull stuff out of opt namespace 2002-01-21 21:44:38 +00:00
ConstantFolding.h Pull stuff out of opt namespace 2002-01-21 21:44:38 +00:00
Constants.cpp Changes to build successfully with GCC 3.02 2002-01-20 22:54:45 +00:00
Dominators.cpp * Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and into 2002-02-12 22:39:50 +00:00
Function.cpp s/Method/Function 2002-03-29 03:44:36 +00:00
iBranch.cpp Changes to build successfully with GCC 3.02 2002-01-20 22:54:45 +00:00
iCall.cpp s/MethodType/FunctionType 2002-04-04 22:19:18 +00:00
iMemory.cpp * AllocationInst ctor moved here from iMemory.h 2002-03-21 22:37:48 +00:00
InstrTypes.cpp Change references from Method to Function 2002-03-26 18:01:55 +00:00
Instruction.cpp Method.h no longer includes BasicBlock.h 2002-02-12 21:07:25 +00:00
iOperators.cpp Changes to build successfully with GCC 3.02 2002-01-20 22:54:45 +00:00
iSwitch.cpp Rename ConstPoolVal -> Constant 2001-12-03 22:26:30 +00:00
Linker.cpp s/Method/Function 2002-03-29 03:44:36 +00:00
Makefile Initial revision 2001-06-06 20:29:01 +00:00
Module.cpp Add new addTypeName method to Module class 2002-03-29 04:48:40 +00:00
Pass.cpp Make the release build compile 2002-04-04 19:24:48 +00:00
PassManagerT.h Make build work in release mode 2002-04-04 19:35:24 +00:00
SlotCalculator.cpp Method.h no longer includes BasicBlock.h 2002-02-12 21:07:25 +00:00
SymbolTable.cpp Change references from Method to Function 2002-03-26 18:01:55 +00:00
Type.cpp * Make all of the refineAbstractType functions work identically 2002-04-07 06:14:56 +00:00
Value.cpp Make the release build work 2002-04-04 19:26:26 +00:00
ValueHolderImpl.h Add a new replaceWith method useful for replacing instructions 2002-04-01 17:52:16 +00:00
Verifier.cpp * s/Method/Function 2002-03-29 19:06:18 +00:00