Oleg Ranevskyy
7232f66051
[CodeGen] Clang does not choose aapcs-vfp calling convention for ARM bare metal target with hard float (EABIHF)
...
Summary:
Clang does not detect `aapcs-vfp` for the EABIHF environment. The reason is that only GNUEABIHF is considered while choosing calling convention, EABIHF is ignored.
This causes clang to use `aapcs` for EABIHF and add the `arm_aapcscc` specifier to functions in generated IR.
The modified `arm-cc.c` test checks that no calling convention specifier is added to functions for EABIHF, which means the default one is used (`CallingConv::ARM_AAPCS_VFP`).
Reviewers: rengolin, compnerd, t.p.northover
Subscribers: aemerson, rengolin, asl, cfe-commits
Differential Revision: http://reviews.llvm.org/D20219
llvm-svn: 269419
2016-05-13 14:45:57 +00:00
..
2016-03-02 20:59:36 +00:00
2016-03-04 05:26:16 +00:00
2015-10-08 06:31:22 +00:00
2015-10-08 04:24:12 +00:00
2016-01-06 14:35:46 +00:00
2015-10-08 04:24:12 +00:00
2015-11-19 05:55:59 +00:00
2015-11-19 05:55:59 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2016-04-19 17:54:29 +00:00
2016-02-26 19:34:01 +00:00
2016-04-19 19:44:45 +00:00
2016-03-09 18:54:42 +00:00
2016-03-09 18:54:42 +00:00
2016-03-09 18:54:42 +00:00
2016-03-09 18:54:42 +00:00
2016-04-19 19:44:45 +00:00
2016-04-19 19:44:45 +00:00
2016-03-09 20:06:10 +00:00
2016-03-09 18:54:42 +00:00
2016-03-09 20:06:10 +00:00
2016-03-09 18:54:42 +00:00
2016-04-19 19:44:45 +00:00
2016-03-09 18:54:42 +00:00
2016-03-09 20:06:10 +00:00
2016-03-09 18:54:42 +00:00
2016-03-09 18:54:42 +00:00
2016-03-09 18:54:42 +00:00
2016-03-09 20:06:10 +00:00
2016-03-09 18:54:42 +00:00
2016-01-05 09:58:29 +00:00
2016-03-29 22:59:20 +00:00
2016-02-26 19:34:01 +00:00
2016-04-04 23:14:14 +00:00
2016-03-09 18:54:42 +00:00
2016-03-09 18:54:42 +00:00
2016-03-09 20:06:10 +00:00
2016-02-22 16:48:42 +00:00
2016-04-19 17:54:29 +00:00
2016-03-09 18:54:42 +00:00
2016-03-09 18:54:42 +00:00
2016-03-09 18:54:42 +00:00
2015-11-16 14:58:50 +00:00
2016-04-19 19:44:45 +00:00
2015-12-04 01:39:30 +00:00
2015-11-19 05:55:59 +00:00
2016-03-09 18:54:42 +00:00
2016-05-13 14:45:57 +00:00
2016-03-09 18:54:42 +00:00
2015-11-09 12:40:41 +00:00
2016-03-18 16:58:36 +00:00
2016-03-09 18:54:42 +00:00
2016-04-28 11:29:08 +00:00
2016-03-09 18:54:42 +00:00
2016-03-09 18:54:42 +00:00
2016-03-09 18:54:42 +00:00
2016-03-09 18:54:42 +00:00
2016-04-05 23:27:51 +00:00
2016-03-21 17:29:51 +00:00
2016-01-05 09:58:29 +00:00
2016-02-19 06:54:47 +00:00
2015-11-02 19:32:23 +00:00
2016-04-06 19:58:07 +00:00
2015-11-20 23:42:39 +00:00
2015-11-19 05:55:59 +00:00
2015-11-12 18:37:29 +00:00
2015-12-22 15:14:54 +00:00
2015-11-13 00:42:21 +00:00
2015-11-14 01:10:38 +00:00
2016-02-02 13:50:39 +00:00
2015-11-07 00:48:18 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2016-03-23 11:15:10 +00:00
2016-04-05 15:04:26 +00:00
2016-03-23 11:15:10 +00:00
2016-04-28 14:13:28 +00:00
2016-03-07 14:22:46 +00:00
2015-12-08 21:16:45 +00:00
2016-05-03 14:12:23 +00:00
2016-04-27 11:43:14 +00:00
2016-04-25 14:48:23 +00:00
2015-12-17 18:54:42 +00:00
2016-05-11 11:41:29 +00:00
2016-03-07 09:55:55 +00:00
2016-03-07 09:55:55 +00:00
2016-04-25 13:01:40 +00:00
2016-04-25 05:32:35 +00:00
2016-04-25 05:32:35 +00:00
2016-05-03 12:45:04 +00:00
2016-05-03 14:12:23 +00:00
2016-04-27 15:35:13 +00:00
2016-04-25 14:48:23 +00:00
2015-10-14 05:40:21 +00:00
2015-10-14 05:40:21 +00:00
2015-10-14 05:40:21 +00:00
2016-04-15 16:05:13 +00:00
2015-11-19 05:55:59 +00:00
2016-03-03 13:33:19 +00:00
2015-10-14 05:40:21 +00:00
2016-04-19 18:17:34 +00:00
2015-11-19 05:55:59 +00:00
2016-04-19 20:51:00 +00:00
2016-03-09 18:54:42 +00:00
2016-03-09 18:54:42 +00:00
2016-05-05 15:55:54 +00:00
2016-03-22 00:09:28 +00:00
2015-10-29 20:48:01 +00:00
2016-03-24 01:26:08 +00:00
2016-03-24 01:26:08 +00:00
2016-03-24 01:26:08 +00:00
2016-04-13 05:16:31 +00:00
2016-03-07 17:19:15 +00:00
2016-03-30 15:51:24 +00:00
2016-05-02 17:26:19 +00:00
2015-10-20 11:19:54 +00:00
2016-04-07 14:29:05 +00:00
2015-11-19 05:55:59 +00:00
2015-11-19 05:55:59 +00:00
2015-12-14 17:17:20 +00:00
2015-11-21 02:28:42 +00:00
2015-11-20 20:47:34 +00:00
2016-04-05 18:59:37 +00:00
2016-04-05 18:59:37 +00:00
2016-01-25 23:34:52 +00:00
2016-04-20 01:02:18 +00:00
2015-12-08 03:21:47 +00:00
2015-10-30 16:30:45 +00:00
2015-11-19 05:55:59 +00:00
2016-01-28 01:38:18 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-11-05 22:04:14 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2016-04-23 21:08:27 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2016-04-15 15:55:45 +00:00
2015-11-20 18:29:01 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2016-04-15 15:55:45 +00:00
2015-10-08 04:24:12 +00:00
2015-10-13 00:38:06 +00:00
2015-12-28 19:58:44 +00:00
2016-05-10 01:59:34 +00:00
2015-10-08 04:24:12 +00:00
2016-03-11 17:36:16 +00:00
2016-02-20 09:23:41 +00:00
2016-02-20 09:23:41 +00:00
2016-01-22 06:50:50 +00:00
2015-12-03 08:45:21 +00:00
2015-10-14 05:40:11 +00:00
2016-03-09 18:54:42 +00:00
2015-12-03 01:51:39 +00:00
2015-10-14 05:40:21 +00:00
2015-11-14 01:10:38 +00:00
2015-10-08 04:24:12 +00:00
2016-02-10 11:58:46 +00:00
2016-04-11 07:48:59 +00:00
2016-01-25 05:14:03 +00:00
2016-04-20 01:02:18 +00:00
2016-04-21 14:40:06 +00:00
2015-10-08 04:53:31 +00:00
2016-04-28 17:21:56 +00:00
2016-04-26 00:09:29 +00:00
2016-03-28 21:02:54 +00:00
2016-02-24 02:59:33 +00:00
2016-01-06 14:35:46 +00:00
2016-01-06 14:35:46 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-27 17:56:59 +00:00
2016-01-16 00:31:22 +00:00
2015-10-14 05:40:21 +00:00
2016-05-04 02:58:24 +00:00
2016-05-04 23:37:40 +00:00
2016-05-04 23:37:40 +00:00
2016-05-04 23:37:40 +00:00
2016-02-11 11:26:03 +00:00
2015-10-28 22:29:52 +00:00
2016-03-13 21:05:23 +00:00
2016-03-13 21:05:23 +00:00
2016-03-13 21:05:23 +00:00
2016-03-29 12:46:16 +00:00
2016-04-20 01:02:18 +00:00
2016-03-13 21:05:23 +00:00
2016-03-13 21:05:23 +00:00
2015-12-20 12:37:18 +00:00
2015-12-15 22:42:28 +00:00
2015-11-11 02:13:36 +00:00
2015-10-27 17:34:29 +00:00
2016-03-07 18:10:25 +00:00
2016-03-16 09:56:58 +00:00
2016-03-07 18:10:25 +00:00
2016-02-18 20:30:40 +00:00
2016-01-22 16:36:44 +00:00
2015-11-18 00:15:28 +00:00
2016-03-09 18:54:42 +00:00
2015-11-19 05:55:59 +00:00
2016-01-06 14:35:46 +00:00
2016-01-26 16:16:53 +00:00
2016-04-05 17:50:43 +00:00
2016-02-24 18:38:35 +00:00
2015-10-16 01:49:01 +00:00
2016-03-23 02:33:58 +00:00
2015-11-19 05:55:59 +00:00
2015-11-19 05:55:59 +00:00
2015-11-19 05:55:59 +00:00
2015-12-03 19:19:09 +00:00
2015-10-14 05:40:21 +00:00
2016-03-02 20:59:36 +00:00
2016-01-03 15:55:40 +00:00
2015-12-20 12:35:35 +00:00
2015-11-19 05:55:59 +00:00
2016-04-19 17:54:29 +00:00
2015-12-14 20:30:02 +00:00
2016-02-20 08:31:24 +00:00
2016-01-28 22:56:41 +00:00
2016-02-10 11:23:48 +00:00
2015-12-03 11:37:28 +00:00
2016-03-16 18:00:46 +00:00
2015-10-14 05:40:21 +00:00
2015-10-14 05:40:21 +00:00
2016-02-24 02:59:33 +00:00
2016-03-30 13:59:49 +00:00
2016-03-30 13:59:49 +00:00
2015-12-03 08:45:21 +00:00
2016-03-10 14:46:49 +00:00
2016-03-10 14:44:32 +00:00
2016-03-01 22:38:33 +00:00
2015-12-03 08:45:21 +00:00
2015-10-08 04:24:12 +00:00
2015-11-11 08:13:33 +00:00
2015-10-14 05:40:21 +00:00
2016-03-10 14:42:17 +00:00
2016-04-12 17:51:59 +00:00
2015-12-14 17:17:20 +00:00
2015-10-22 15:35:21 +00:00
2015-10-15 23:47:11 +00:00
2016-01-28 23:29:02 +00:00
2015-10-15 23:47:11 +00:00
2015-10-27 06:11:03 +00:00
2016-03-28 21:02:54 +00:00
2015-11-14 02:38:37 +00:00
2015-11-14 02:38:37 +00:00
2015-11-16 18:29:59 +00:00
2016-02-11 19:19:18 +00:00
2016-02-11 19:19:18 +00:00
2015-11-19 05:55:59 +00:00
2016-02-11 19:19:18 +00:00
2015-11-23 17:33:49 +00:00
2015-12-07 20:40:36 +00:00
2015-12-03 01:36:22 +00:00
2016-05-12 16:51:36 +00:00
2015-11-11 19:34:47 +00:00
2016-04-14 21:03:38 +00:00
2016-05-02 17:41:07 +00:00
2015-10-08 07:45:35 +00:00
2015-11-19 05:55:59 +00:00
2015-11-10 21:01:46 +00:00
2016-02-22 19:17:40 +00:00
2016-02-04 05:05:23 +00:00
2016-05-02 17:41:07 +00:00
2015-12-28 14:39:54 +00:00
2015-11-19 05:55:59 +00:00
2016-05-02 17:41:07 +00:00
2016-01-03 15:55:40 +00:00
2016-03-04 05:26:16 +00:00
2015-11-23 17:30:31 +00:00
2016-01-03 15:55:40 +00:00
2015-11-19 05:55:59 +00:00
2015-10-19 08:09:43 +00:00
2015-11-19 05:55:59 +00:00
2015-12-03 08:45:21 +00:00