Dimitry Andric
110f993aa9
Pull in r191896 from upstream llvm trunk:
...
CaptureTracking: Plug a loophole in the "too many uses" heuristic.
The heuristic was added to avoid spending too much compile time in a
specially crafted test case (PR17461, PR16474) with many uses on a
select or bitcast instruction can still trigger the slow case. Add a
check for that case.
This only affects compile time, don't have a good way to test it.
This fixes the excessive compile time spent on a specific file of the
graphics/rawtherapee port.
Reported by: mandree
MFC after: 3 days
2013-11-19 17:53:19 +00:00
..
2013-06-12 18:48:53 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-06-12 18:48:53 +00:00
2013-06-12 18:48:53 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-11-19 17:53:19 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-06-12 18:48:53 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2011-02-20 19:33:47 +00:00
2013-04-12 17:57:40 +00:00
2013-06-12 18:48:53 +00:00
2013-04-12 17:57:40 +00:00
2011-02-20 19:33:47 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2012-08-20 18:33:03 +00:00
2013-04-12 17:57:40 +00:00
2013-06-12 18:48:53 +00:00
2013-06-12 18:48:53 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-06-12 18:48:53 +00:00
2012-12-03 19:24:08 +00:00
2013-04-12 17:57:40 +00:00
2013-06-12 18:48:53 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2012-04-16 21:23:25 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2013-06-12 18:48:53 +00:00
2013-04-12 17:57:40 +00:00