llvm-6502/lib
Nick Lewycky dd402588b5 Don't print address of ETNode. Print the DFSNumIn which uniquely identifies
the basic block and is stable across runs in gdb or valgrind.

Make Node::update handle edges which dominate and are tighter than
existing edges.

Replace makeEqual's "squeeze theorem" code. Fixes miscompilation.

Gate the calls to defToOps and opsToDef. Before this, we were getting IG
edges about values which weren't even defined in the dominated area. This
reduces the size of the IG by about half.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33236 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-15 14:30:07 +00:00
..
Analysis Constant fold llvm.powi.*. This speeds up tramp3d--v4 by 9.5% 2007-01-15 06:27:37 +00:00
Archive For PR1050: 2006-12-15 19:44:51 +00:00
AsmParser rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger. 2007-01-15 02:27:26 +00:00
Bytecode rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger. 2007-01-15 02:27:26 +00:00
CodeGen rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger. 2007-01-15 02:27:26 +00:00
Debugger Don't use <sstream> in Streams.h but <iosfwd> instead. 2006-12-07 23:41:45 +00:00
ExecutionEngine rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger. 2007-01-15 02:27:26 +00:00
Linker For PR1064: 2007-01-12 07:05:14 +00:00
Support rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger. 2007-01-15 02:27:26 +00:00
System Avoid taking the address of a macro by checking to see if stdin is defined 2007-01-11 00:35:10 +00:00
Target add some notes 2007-01-15 06:25:39 +00:00
Transforms Don't print address of ETNode. Print the DFSNumIn which uniquely identifies 2007-01-15 14:30:07 +00:00
VMCore rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger. 2007-01-15 02:27:26 +00:00
Makefile