llvm-6502/test
Tim Northover 3e84ad28d4 ISelDAG: spot chain cycles involving MachineNodes
Previously, the DAGISel function WalkChainUsers was spotting that it
had entered already-selected territory by whether a node was a
MachineNode (amongst other things). Since it's fairly common practice
to insert MachineNodes during ISelLowering, this was not the correct
check.

Looking around, it seems that other nodes get their NodeId set to -1
upon selection, so this makes sure the same thing happens to all
MachineNodes and uses that characteristic to determine whether we
should stop looking for a loop during selection.

This should fix PR15840.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191165 91177308-0d34-0410-b5e6-96231b3b80d8
2013-09-22 08:21:56 +00:00
..
Analysis X86 horizontal vector reduction cost model 2013-09-19 17:48:48 +00:00
Assembler
Bindings/Ocaml
Bitcode Patch provide by Tom Roeder! 2013-09-12 22:02:31 +00:00
BugPoint
CodeGen ISelDAG: spot chain cycles involving MachineNodes 2013-09-22 08:21:56 +00:00
DebugInfo Initialize BSSSection explicitly in InitMachOMCObjectFileInfo() to appease msvc. 2013-09-21 02:34:45 +00:00
ExecutionEngine Fix some more MCJIT PIC test XFAILs (for i386) 2013-09-20 22:12:03 +00:00
Feature Implement function prefix data as an IR feature. 2013-09-16 01:08:15 +00:00
FileCheck
Instrumentation [msan] Wrap indirect functions. 2013-09-19 15:22:35 +00:00
Integer
JitListener
Linker Implement function prefix data as an IR feature. 2013-09-16 01:08:15 +00:00
MC X86: Use R_X86_64_TPOFF64 for FK_Data_8 2013-09-22 05:30:16 +00:00
Object
Other
TableGen
tools test/tools/lto/lit.local.cfg: Suppress llvm-lto test on Cygwin and Win32, for now. 2013-09-20 12:57:25 +00:00
Transforms SROA: Handle casts involving vectors of pointers and integer scalars. 2013-09-21 20:36:04 +00:00
Unit
Verifier
YAMLParser
CMakeLists.txt Fix LTO handling of module-level assembly (PR14152). 2013-09-19 22:15:52 +00:00
lit.cfg Fix some more MCJIT PIC test XFAILs (for i386) 2013-09-20 22:12:03 +00:00
lit.site.cfg.in Fix LTO handling of module-level assembly (PR14152). 2013-09-19 22:15:52 +00:00
Makefile Fix LTO handling of module-level assembly (PR14152). 2013-09-19 22:15:52 +00:00
Makefile.tests
TestRunner.sh