1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 03:23:01 +02:00
llvm-mirror/lib
Chris Lattner 317daff9bf This fixes all kinds of problems with array handling. There are still bugs to
be fixed, but we are getting much closer now.

    * Make DSNode::TypeRec a full fledged DSTypeRec type.
    * Add methods used to update and access the typerecords elements
    * Add methods to query if and to cause a node to be completely folded
    * DSGraph construction doesn't use the allocation type for anything at all,
      now nodes get their type information based on how they are used.
    * Fixed a bug with global value handling introduced in the last checkin
    * GEP support is now much better, arrays are handled correctly.  The array
      flag is now updated in type records.  There are still cases that are not
      handled yet (we do not detect pessimizations), but getting much closer.

llvm-svn: 4465
2002-10-31 05:45:02 +00:00
..
Analysis This fixes all kinds of problems with array handling. There are still bugs to 2002-10-31 05:45:02 +00:00
AsmParser - Fix bug: Assembler/2002-10-15-NameClash.ll 2002-10-15 21:41:14 +00:00
Bytecode - Fix a really nasty bug in the bytecode reader that caused it to fail 2002-10-23 00:51:54 +00:00
CodeGen Remove fixme 2002-10-30 02:02:37 +00:00
CWriter Casting NULL can cause problems so lets just not cast NULL to anything. 2002-10-28 19:54:06 +00:00
ExecutionEngine Fix two problems: 2002-10-30 21:47:57 +00:00
Support Add #include 2002-10-27 19:08:03 +00:00
Target In getID(), don't call getValidSymbolName to mangle external names! 2002-10-30 20:16:38 +00:00
Transforms BreakCriticalEdges should update dominance frontier information as well as 2002-10-31 02:44:36 +00:00
VMCore Can simplify code now with the isCommutative() method. 2002-10-31 04:24:23 +00:00
Makefile Compile sub-directories in parallel, because they don't have interdependencies 2002-09-18 03:25:58 +00:00