Jim Grosbach
3e96531186
Refactor data-in-code annotations.
...
Use a dedicated MachO load command to annotate data-in-code regions.
This is the same format the linker produces for final executable images,
allowing consistency of representation and use of introspection tools
for both object and executable files.
Data-in-code regions are annotated via ".data_region"/".end_data_region"
directive pairs, with an optional region type.
data_region_directive := ".data_region" { region_type }
region_type := "jt8" | "jt16" | "jt32" | "jta32"
end_data_region_directive := ".end_data_region"
The previous handling of ARM-style "$d.*" labels was broken and has
been removed. Specifically, it didn't handle ARM vs. Thumb mode when
marking the end of the section.
rdar://11459456
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157062 91177308-0d34-0410-b5e6-96231b3b80d8
2012-05-18 19:12:01 +00:00
..
2012-01-04 01:55:04 +00:00
2012-03-15 18:49:02 +00:00
2012-02-14 18:51:53 +00:00
2012-02-10 04:10:36 +00:00
2012-01-24 23:28:42 +00:00
2011-12-20 18:26:50 +00:00
2012-03-15 18:49:02 +00:00
2012-03-04 10:46:01 +00:00
2012-04-16 13:49:17 +00:00
2011-12-20 18:26:50 +00:00
2012-01-04 01:55:04 +00:00
2011-12-26 22:49:32 +00:00
2011-12-14 23:20:38 +00:00
2011-12-20 01:29:27 +00:00
2012-01-23 21:01:15 +00:00
2012-01-25 23:36:27 +00:00
2012-01-27 00:05:42 +00:00
2012-01-26 17:52:15 +00:00
2012-02-02 11:44:58 +00:00
2012-03-06 00:19:55 +00:00
2012-04-09 20:32:02 +00:00
2012-03-26 23:31:00 +00:00
2012-04-02 19:58:43 +00:00
2012-04-10 13:22:49 +00:00
2012-04-24 19:06:55 +00:00
2012-01-04 01:55:04 +00:00
2011-12-21 18:56:22 +00:00
2012-02-24 00:33:36 +00:00
2012-04-10 03:15:42 +00:00
2011-12-12 11:59:10 +00:00
2012-05-15 23:31:35 +00:00
2012-01-07 03:02:36 +00:00
2012-04-05 03:10:56 +00:00
2012-02-28 02:08:50 +00:00
2012-03-04 10:46:01 +00:00
2012-01-25 22:24:19 +00:00
2011-12-12 11:59:10 +00:00
2012-04-05 10:01:12 +00:00
2012-05-18 19:12:01 +00:00
2012-01-04 01:55:04 +00:00
2011-12-20 18:26:50 +00:00
2011-12-14 02:11:42 +00:00
2012-02-23 17:19:34 +00:00
2012-05-09 15:52:43 +00:00
2012-01-24 13:05:33 +00:00
2012-02-08 02:45:44 +00:00
2012-04-10 18:18:10 +00:00
2012-02-04 00:39:19 +00:00
2012-05-11 18:51:55 +00:00
2011-12-20 18:26:50 +00:00
2012-03-15 22:54:20 +00:00
2012-02-03 20:27:51 +00:00
2012-01-05 00:26:57 +00:00
2011-12-20 18:26:50 +00:00
2012-02-07 23:56:08 +00:00
2012-01-07 04:07:22 +00:00
2011-12-20 18:26:50 +00:00
2011-12-20 18:26:50 +00:00
2011-12-20 18:26:50 +00:00
2012-02-10 04:10:36 +00:00
2012-02-17 01:21:28 +00:00
2011-12-20 18:26:50 +00:00
2012-05-11 21:33:49 +00:00
2012-04-10 22:46:53 +00:00
2012-05-02 21:32:35 +00:00
2011-12-12 11:59:10 +00:00
2012-03-15 21:34:14 +00:00
2012-03-15 21:34:14 +00:00
2012-05-02 22:17:40 +00:00
2011-12-06 01:43:02 +00:00
2012-01-04 01:55:04 +00:00
2011-12-19 23:26:44 +00:00
2011-12-19 23:26:44 +00:00
2012-01-04 01:55:04 +00:00
2012-01-04 01:55:04 +00:00
2012-01-04 01:55:04 +00:00
2012-03-15 21:34:14 +00:00
2011-12-12 21:45:15 +00:00
2012-01-04 01:55:04 +00:00
2012-04-16 20:56:42 +00:00
2012-04-16 20:56:42 +00:00
2012-04-27 02:11:10 +00:00
2012-03-25 09:02:19 +00:00
2012-02-24 00:09:36 +00:00
2012-03-01 17:41:19 +00:00
2011-12-14 02:11:42 +00:00
2012-04-06 17:45:04 +00:00
2012-01-04 01:55:04 +00:00
2012-04-04 18:23:42 +00:00
2012-02-21 20:46:00 +00:00
2012-03-19 19:19:50 +00:00
2012-03-06 02:48:17 +00:00
2012-02-24 13:52:45 +00:00
2012-04-09 20:32:02 +00:00
2012-04-02 22:30:39 +00:00
2012-04-01 19:31:22 +00:00
2012-02-23 02:58:19 +00:00
2012-03-20 21:49:54 +00:00
2012-04-04 18:23:42 +00:00
2012-04-02 22:30:39 +00:00
2012-03-06 23:33:32 +00:00
2012-05-17 13:12:13 +00:00
2012-01-06 22:19:37 +00:00
2012-05-11 01:30:47 +00:00
2012-01-26 18:24:25 +00:00
2012-04-16 13:49:17 +00:00
2012-01-13 07:03:55 +00:00
2012-05-07 20:51:25 +00:00
2012-04-07 20:04:00 +00:00
2012-04-26 08:46:29 +00:00
2012-01-20 20:59:56 +00:00
2012-04-30 16:53:34 +00:00
2012-04-09 20:32:02 +00:00
2012-01-20 19:16:00 +00:00
2012-05-11 19:40:25 +00:00
2012-04-16 20:49:06 +00:00