Evan Cheng
9c3f6f486e
- Add a hook for target to determine whether an instruction def is
...
"long latency" enough to hoist even if it may increase spilling. Reloading
a value from spill slot is often cheaper than performing an expensive
computation in the loop. For X86, that means machine LICM will hoist
SQRT, DIV, etc. ARM will be somewhat aggressive with VFP and NEON
instructions.
- Enable register pressure aware machine LICM by default.
llvm-svn: 116781
2010-10-19 00:55:07 +00:00
..
2010-10-14 00:05:07 +00:00
2010-10-18 23:31:47 +00:00
2010-09-02 23:09:42 +00:00
2010-10-06 07:19:18 +00:00
2010-10-16 08:25:41 +00:00
2010-09-21 14:59:42 +00:00
2010-09-27 16:28:34 +00:00
2010-07-22 21:17:55 +00:00
2010-10-19 00:37:30 +00:00
2010-10-18 18:50:27 +00:00
2010-10-11 22:30:59 +00:00
2010-10-19 00:55:07 +00:00
2010-10-13 02:08:17 +00:00
2010-06-29 19:20:38 +00:00
2009-12-29 07:12:03 +00:00
2010-09-25 20:27:36 +00:00
2010-09-10 18:51:56 +00:00
2010-04-02 21:49:27 +00:00
2010-08-07 01:25:32 +00:00
2010-09-25 07:46:17 +00:00
2009-04-01 15:40:21 +00:00
2010-09-14 01:18:15 +00:00
2010-09-14 20:49:00 +00:00
2010-09-20 03:58:32 +00:00
2010-03-24 13:21:49 +00:00
2009-12-29 07:12:03 +00:00
2010-08-20 22:05:50 +00:00
2009-12-29 07:12:03 +00:00
2010-01-27 20:34:15 +00:00
2010-10-07 23:29:37 +00:00
2010-09-13 18:15:37 +00:00
2010-05-28 21:41:37 +00:00
2009-10-28 00:19:10 +00:00
2010-07-20 22:25:04 +00:00
2010-10-06 16:59:24 +00:00
2010-09-01 09:26:00 +00:00
2010-02-09 16:59:14 +00:00
2010-09-17 00:33:03 +00:00
2008-11-13 09:08:33 +00:00
2010-09-03 01:35:08 +00:00
2008-11-13 09:08:33 +00:00
2010-08-05 23:36:21 +00:00
2010-10-04 20:24:01 +00:00
2008-11-14 10:12:16 +00:00
2010-10-18 20:44:50 +00:00
2010-08-20 18:07:37 +00:00
2010-09-02 22:14:51 +00:00
2010-09-14 21:25:10 +00:00
2010-09-14 20:32:58 +00:00
2010-07-22 21:51:30 +00:00
2010-03-16 10:59:48 +00:00
2010-09-25 20:27:36 +00:00
2010-08-19 01:29:07 +00:00
2010-08-07 01:18:18 +00:00
2010-08-07 00:43:20 +00:00
2010-10-12 00:12:29 +00:00
2010-09-16 23:32:35 +00:00
2010-10-14 17:59:03 +00:00
2010-06-10 15:06:05 +00:00
2010-09-15 00:52:23 +00:00
2010-09-14 21:25:38 +00:00
2010-07-26 18:48:07 +00:00
2009-07-14 18:58:35 +00:00
2010-08-28 04:09:24 +00:00
2010-07-21 23:38:33 +00:00