llvm-6502/lib
Chris Lattner a09000db75 ** Finally DeclareNewGlobalValue is dead!
* Simplify a lot of code because type's cannot be in function symbol tables
* Fix memory leaks in handling of redefined function prototypes
* Don't use SymbolTable directly for stuff that we can go through the Module
  for.
* Fix some minor bugs on obscure testcases like:
      test/Feature/globalredefinition.ll
* Do not create GlobalVariable objects for forward referenced Functions!
* When forward referencing a function in a constant expression, do not create
  a placeholder, add a bunch of references to it, then turn around and
  replaceAllUsesOfWith on it with a new global, deleting the placeholder.
  Instead, when we find the real definition of the global, just use the
  placeholder instead of creating a new object.

This substantially simplifies the asmwriter and should even speed it up on
cases heavy in constantexprs (like C++, Java, MSIL)...


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14830 91177308-0d34-0410-b5e6-96231b3b80d8
2004-07-14 23:03:46 +00:00
..
Analysis Simplify logic. 2004-07-14 20:27:12 +00:00
Archive Add #include <iostream> which is needed now that Value.h doesn't include it 2004-07-04 11:01:27 +00:00
AsmParser ** Finally DeclareNewGlobalValue is dead! 2004-07-14 23:03:46 +00:00
Bytecode Actually set the endian/pointersize flags on the module being read in! 2004-07-14 20:33:13 +00:00
CodeGen Add checks to ensure that there are no unreachable blocks in the function 2004-07-09 16:44:37 +00:00
Debugger Add #include <iostream> since Value.h does not #include it any more. 2004-07-04 12:19:56 +00:00
ExecutionEngine The cleanup is done. Update comment. 2004-07-11 08:24:02 +00:00
Linker - #include <iostream> since its not in Value.h any more. 2004-07-04 11:52:49 +00:00
Support Implicitly getting a new option by linking to support.o instead of support.a 2004-07-11 01:04:33 +00:00
Target Make sure MTSPR instruction is inserted into the BasicBlock 2004-07-14 18:26:31 +00:00
Transforms Factor some code to handle "load (constantexpr cast foo)" just like 2004-07-13 01:49:43 +00:00
VMCore Implement new helper methods for creating two-index GEP instructions 2004-07-14 18:14:33 +00:00
Makefile CBackend is no longer here 2004-02-13 23:29:37 +00:00