Eric Christopher
c2b29240e0
The initial .text section generated in object files was missing the
...
SHF_ARM_PURECODE flag when being built with the -mexecute-only flag.
All code sections of an ELF must have the flag set for the final .text
section to be execute-only, otherwise the flag gets removed.
A HasData flag is added to MCSection to aid in the determination that
the section is empty. A virtual setTargetSectionFlags is added to
MCELFObjectTargetWriter to allow subclasses to set target specific
section flags to be added to sections which we then use in the ARM
backend to set SHF_ARM_PURECODE.
Patch by Ivan Lozano!
Reviewed By: echristo
Differential Revision: https://reviews.llvm.org/D48792
llvm-svn: 341593
2018-09-06 22:09:31 +00:00
..
2018-09-06 22:09:31 +00:00
2018-07-17 22:17:18 +00:00
2018-08-22 23:58:16 +00:00
2015-04-17 08:46:11 +00:00
2015-06-04 15:33:30 +00:00
2017-12-18 21:37:27 +00:00
2015-09-08 18:59:47 +00:00
2015-11-03 20:02:22 +00:00
2017-06-20 21:11:58 +00:00
2017-07-06 21:33:23 +00:00
2017-06-22 17:25:35 +00:00
2017-12-04 17:18:51 +00:00
2018-02-20 10:17:57 +00:00
2015-04-28 01:37:11 +00:00
2017-12-04 17:18:51 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2018-06-26 17:44:23 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2015-05-12 15:25:08 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2018-05-09 02:40:45 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2015-11-06 13:35:35 +00:00
2018-06-02 16:33:01 +00:00
2018-07-16 00:28:24 +00:00
2018-06-02 16:33:01 +00:00
2017-12-25 09:41:00 +00:00
2015-11-03 20:02:22 +00:00
2018-03-12 23:36:25 +00:00
2015-11-03 20:02:22 +00:00
2015-11-03 20:02:22 +00:00
2015-11-03 18:50:51 +00:00
2015-11-17 10:00:43 +00:00
2015-11-17 10:00:43 +00:00
2015-06-06 20:12:40 +00:00
2015-06-06 20:12:40 +00:00
2015-04-15 15:59:37 +00:00
2017-09-11 23:05:20 +00:00
2018-06-26 17:44:23 +00:00
2018-06-12 16:09:03 +00:00
2017-12-04 21:27:46 +00:00
2017-12-04 21:27:46 +00:00
2017-12-04 21:27:46 +00:00
2018-06-14 13:38:20 +00:00
2018-06-12 16:09:03 +00:00
2018-06-14 13:38:20 +00:00
2018-07-11 18:51:15 +00:00
2018-06-12 16:09:03 +00:00
2017-12-04 21:27:46 +00:00
2018-02-22 18:06:48 +00:00
2015-11-04 23:50:29 +00:00
2018-08-08 21:16:50 +00:00
2018-08-08 21:16:50 +00:00
2018-07-02 18:16:44 +00:00
2018-05-21 19:44:54 +00:00
2017-12-04 21:27:46 +00:00
2015-12-04 21:56:46 +00:00
2015-11-03 20:02:22 +00:00
2015-03-13 18:20:45 +00:00
2015-04-29 13:55:07 +00:00
2017-12-04 17:18:51 +00:00
2015-04-29 13:55:07 +00:00
2015-05-22 21:37:13 +00:00
2018-01-29 05:17:03 +00:00
2015-07-01 10:28:09 +00:00
2016-07-06 21:19:11 +00:00
2016-06-17 17:04:56 +00:00
2016-06-17 17:04:56 +00:00
2016-06-17 17:04:56 +00:00
2015-05-28 15:20:00 +00:00
2018-02-20 10:17:57 +00:00
2015-04-29 13:55:07 +00:00
2015-04-15 15:59:37 +00:00
2015-11-03 20:02:22 +00:00
2015-11-03 20:02:22 +00:00
2015-11-03 20:02:22 +00:00
2015-06-23 11:31:32 +00:00
2017-12-31 07:41:02 +00:00
2018-04-27 20:32:34 +00:00
2018-04-27 20:32:34 +00:00
2015-04-29 13:55:07 +00:00
2018-06-26 17:44:23 +00:00
2015-06-04 15:33:30 +00:00
2015-04-29 13:55:07 +00:00
2015-11-03 19:24:17 +00:00
2015-04-29 13:55:07 +00:00
2015-04-03 01:46:11 +00:00
2016-04-08 18:15:37 +00:00
2016-04-08 18:15:37 +00:00
2016-04-08 18:15:37 +00:00
2016-04-08 18:15:37 +00:00
2015-05-22 21:37:13 +00:00
2015-06-04 15:33:30 +00:00
2016-07-06 21:19:11 +00:00
2015-11-02 19:13:59 +00:00
2016-04-09 20:32:33 +00:00
2018-06-12 16:20:44 +00:00
2015-04-29 13:55:07 +00:00
2017-04-04 22:35:08 +00:00
2017-04-04 22:35:08 +00:00
2017-04-04 22:35:08 +00:00
2017-04-04 22:35:08 +00:00
2016-12-15 10:20:48 +00:00
2017-05-02 14:04:52 +00:00
2017-03-10 08:22:13 +00:00
2015-06-03 05:14:22 +00:00
2017-02-24 21:44:58 +00:00
2017-02-24 21:44:58 +00:00
2015-11-03 20:02:22 +00:00
2015-04-06 16:34:41 +00:00
2015-04-06 16:34:41 +00:00
2015-04-06 16:34:41 +00:00
2015-04-06 16:34:41 +00:00
2015-11-03 20:02:22 +00:00
2018-01-30 16:29:29 +00:00
2015-03-04 22:03:21 +00:00
2015-08-14 15:16:37 +00:00
2015-11-03 20:02:22 +00:00
2015-05-22 21:37:13 +00:00
2015-06-22 23:36:03 +00:00
2015-06-04 15:33:30 +00:00
2015-04-15 15:59:37 +00:00
2015-04-29 13:55:07 +00:00
2015-05-22 21:37:13 +00:00
2018-02-01 00:25:19 +00:00
2015-08-14 15:16:37 +00:00
2015-06-25 20:10:45 +00:00
2015-06-25 20:10:45 +00:00
2016-04-13 19:46:54 +00:00
2018-02-20 10:17:57 +00:00
2018-02-20 10:17:57 +00:00
2018-02-20 10:17:57 +00:00
2015-06-04 15:33:30 +00:00