Jim Grosbach
1755b3964f
For ARM stack frames that utilize variable sized objects and have either
...
large local stack areas or require dynamic stack realignment, allocate a
base register via which to access the local frame. This allows efficient
access to frame indices not accessible via the FP (either due to being out
of range or due to dynamic realignment) or the SP (due to variable sized
object allocation). In particular, this greatly improves efficiency of access
to spill slots in Thumb functions which contain VLAs.
rdar://7352504
rdar://8374540
rdar://8355680
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112883 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-02 22:29:01 +00:00
..
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-15 19:04:29 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-15 19:04:29 +00:00
2009-09-09 00:09:15 +00:00
2010-06-17 15:18:27 +00:00
2010-06-15 19:04:29 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-09-02 18:14:29 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-09-02 22:29:01 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-20 00:54:38 +00:00
2010-06-22 01:18:16 +00:00
2010-08-10 19:30:19 +00:00
2010-07-17 03:30:54 +00:00
2010-04-22 23:24:18 +00:00
2009-09-09 00:09:15 +00:00
2010-08-11 17:32:46 +00:00
2010-08-27 17:13:24 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-08-11 07:17:46 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-03-16 16:19:07 +00:00
2010-09-02 18:14:29 +00:00
2010-04-17 16:29:15 +00:00
2010-09-02 18:14:29 +00:00
2010-08-27 17:13:24 +00:00
2010-08-27 17:13:24 +00:00
2009-09-09 00:09:15 +00:00
2010-06-17 15:18:27 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-11-22 15:18:27 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2010-01-05 17:55:26 +00:00
2010-07-20 16:16:48 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2010-07-30 02:41:01 +00:00
2010-08-11 06:22:01 +00:00
2009-11-01 18:13:29 +00:00
2009-10-27 06:31:02 +00:00
2009-09-09 00:09:15 +00:00
2010-05-03 14:35:47 +00:00
2010-08-13 22:43:33 +00:00
2010-06-03 21:57:48 +00:00
2010-06-18 23:09:54 +00:00
2009-10-27 06:31:02 +00:00
2009-10-27 06:31:02 +00:00
2009-11-22 15:18:27 +00:00
2009-09-09 00:09:15 +00:00
2010-08-25 16:58:05 +00:00
2009-10-27 06:31:02 +00:00
2010-06-24 16:50:20 +00:00
2010-08-13 22:43:33 +00:00
2010-06-04 00:03:37 +00:00
2010-06-18 23:09:54 +00:00
2010-06-29 00:55:23 +00:00
2009-11-17 21:24:11 +00:00
2010-06-03 21:53:01 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2010-03-17 17:52:21 +00:00
2009-09-09 00:09:15 +00:00
2009-09-27 09:46:04 +00:00
2010-03-17 17:52:21 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-11-22 15:18:27 +00:00
2009-11-22 15:18:27 +00:00
2009-10-31 22:20:56 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-11-22 15:18:27 +00:00
2009-11-22 15:35:28 +00:00
2009-11-22 15:35:28 +00:00
2009-09-09 00:09:15 +00:00
2010-08-17 17:23:19 +00:00
2009-09-09 00:09:15 +00:00
2010-05-05 23:44:43 +00:00
2009-09-09 00:09:15 +00:00
2009-11-22 15:18:27 +00:00
2009-11-22 15:18:27 +00:00
2009-11-22 15:18:27 +00:00
2010-07-14 17:45:16 +00:00
2010-06-18 23:32:07 +00:00
2009-09-09 00:09:15 +00:00
2010-05-05 23:44:43 +00:00
2010-05-05 23:44:43 +00:00
2010-05-05 23:44:43 +00:00
2010-08-27 17:13:24 +00:00
2009-10-27 06:31:02 +00:00
2010-03-17 17:52:21 +00:00
2010-03-17 17:52:21 +00:00
2010-03-17 17:52:21 +00:00
2010-03-17 17:52:21 +00:00
2009-11-22 15:18:27 +00:00
2010-07-14 17:45:16 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2010-05-05 23:44:43 +00:00
2009-09-09 00:09:15 +00:00
2010-06-17 15:18:27 +00:00
2009-11-16 20:04:15 +00:00
2009-11-22 15:18:27 +00:00
2009-09-09 00:09:15 +00:00
2009-11-22 15:18:27 +00:00
2010-05-05 23:44:43 +00:00
2010-07-20 16:16:48 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00