llvm-project/llvm/lib
Duncan Sands b964813b1f Fix a FIXME: in ReplaceNodeWith, if the new node
is morphed by AnalyzeNewNode into a previously
processed node, and different result values of
that node are remapped to values with different
nodes, then we could end up using wrong values
here [we were assuming that all results remap
to values with the same underlying node].  This
seems theoretically possible, but I don't have
a testcase.  The meat of the patch is in the
changes to AnalyzeNewNode/AnalyzeNewValue and
ReplaceNodeWith.  While there, I changed names
like RemapNode to RemapValue, since it really
remaps values.  To tell the truth, I would be
much happier if we were only remapping nodes
(it would simplify a bunch of logic, and allow
for some cute speedups) but I haven't yet worked
out how to do that.

llvm-svn: 58372
2008-10-29 06:42:19 +00:00
..
Analysis Re-apply 55137 with fixes. 2008-10-27 23:24:03 +00:00
Archive Initial support for the CMake build system. 2008-09-22 01:08:49 +00:00
AsmParser CMake: Cross-platform support for using pre-generated llvmAsmParser.cpp and llvmAsmParser.h. 2008-10-25 03:19:08 +00:00
Bitcode Make sure to set stdout to binary when writing bitcode files via 2008-10-23 19:37:34 +00:00
CodeGen Fix a FIXME: in ReplaceNodeWith, if the new node 2008-10-29 06:42:19 +00:00
Debugger Initial support for the CMake build system. 2008-09-22 01:08:49 +00:00
ExecutionEngine Support for constant islands in the ARM JIT. 2008-10-28 18:25:49 +00:00
Linker Make comments and code for QuietWarnings and QuietErrors 2008-10-25 17:57:20 +00:00
Support fix PR2953, an off-by-one error handling formatted i/o. 2008-10-26 19:20:47 +00:00
System Update the stub and callback code to handle lazy compilation. The stub 2008-10-20 21:39:23 +00:00
Target Support for constant islands in the ARM JIT. 2008-10-28 18:25:49 +00:00
Transforms Factor shouldInline method out of Inliner. 2008-10-29 01:02:02 +00:00
VMCore Reuse PrintEscapedString for printing names in .ll 2008-10-28 19:33:02 +00:00
Makefile remove attribution from lib Makefiles. 2007-12-29 20:09:26 +00:00