Francis Visoiu Mistrih
b7cef81fd3
Replace "no-frame-pointer-*" function attributes with "frame-pointer"
...
Part of the effort to refactoring frame pointer code generation. We used
to use two function attributes "no-frame-pointer-elim" and
"no-frame-pointer-elim-non-leaf" to represent three kinds of frame
pointer usage: (all) frames use frame pointer, (non-leaf) frames use
frame pointer, (none) frame use frame pointer. This CL makes the idea
explicit by using only one enum function attribute "frame-pointer"
Option "-frame-pointer=" replaces "-disable-fp-elim" for tools such as
llc.
"no-frame-pointer-elim" and "no-frame-pointer-elim-non-leaf" are still
supported for easy migration to "frame-pointer".
tests are mostly updated with
// replace command line args ‘-disable-fp-elim=false’ with ‘-frame-pointer=none’
grep -iIrnl '\-disable-fp-elim=false' * | xargs sed -i '' -e "s/-disable-fp-elim=false/-frame-pointer=none/g"
// replace command line args ‘-disable-fp-elim’ with ‘-frame-pointer=all’
grep -iIrnl '\-disable-fp-elim' * | xargs sed -i '' -e "s/-disable-fp-elim/-frame-pointer=all/g"
Patch by Yuanfang Chen (tabloid.adroit)!
Differential Revision: https://reviews.llvm.org/D56351
llvm-svn: 351049
2019-01-14 10:55:55 +00:00
..
2019-01-03 14:11:58 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-03-02 20:40:11 +00:00
2018-03-02 20:40:11 +00:00
2018-03-02 20:40:11 +00:00
2017-10-06 13:59:28 +00:00
2017-11-09 16:31:57 +00:00
2018-07-20 12:12:10 +00:00
2018-03-02 20:36:34 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2018-07-11 20:25:49 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-01-19 20:52:04 +00:00
2018-07-20 12:12:10 +00:00
2018-06-07 07:20:33 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-03-02 21:22:42 +00:00
2018-03-02 21:22:42 +00:00
2018-07-20 12:12:10 +00:00
2018-03-02 21:22:42 +00:00
2017-12-05 10:52:24 +00:00
2018-05-07 10:48:43 +00:00
2018-01-31 22:04:26 +00:00
2018-01-19 20:54:18 +00:00
2018-01-19 20:54:18 +00:00
2018-01-19 20:54:18 +00:00
2018-01-19 20:54:18 +00:00
2018-01-19 20:54:18 +00:00
2018-03-13 08:36:20 +00:00
2018-12-10 20:55:34 +00:00
2018-08-28 01:18:29 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-11 20:25:49 +00:00
2018-04-30 17:52:32 +00:00
2018-01-31 22:04:26 +00:00
2018-01-31 22:04:26 +00:00
2018-12-13 14:37:05 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-01-19 20:56:04 +00:00
2018-12-14 17:28:52 +00:00
2018-05-25 09:01:23 +00:00
2017-12-04 17:18:51 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-01-31 22:04:26 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-10-27 15:00:38 +00:00
2018-07-20 12:12:10 +00:00
2018-10-27 15:00:38 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-01-31 22:04:26 +00:00
2018-07-20 12:12:10 +00:00
2017-10-06 13:59:28 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-11-09 19:16:21 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2019-01-14 10:55:55 +00:00
2018-07-20 12:12:10 +00:00
2019-01-14 10:55:55 +00:00
2019-01-14 10:55:55 +00:00
2019-01-14 10:55:55 +00:00
2019-01-14 10:55:55 +00:00
2019-01-14 10:55:55 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-04-09 14:50:02 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-03-01 22:32:25 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2017-12-05 19:42:07 +00:00
2018-07-20 12:12:10 +00:00
2017-12-04 17:18:51 +00:00
2018-04-30 17:52:32 +00:00
2017-11-14 20:00:34 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2017-11-28 17:15:09 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-07-20 12:12:10 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-07-20 12:12:10 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-07-20 09:40:43 +00:00
2018-07-20 09:40:43 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-07-20 09:40:43 +00:00
2018-07-20 09:40:43 +00:00
2018-04-30 17:54:28 +00:00
2018-04-30 17:54:28 +00:00
2018-05-25 08:42:02 +00:00
2018-05-04 07:50:05 +00:00
2018-10-26 00:02:33 +00:00
2018-03-17 08:32:12 +00:00
2018-03-17 08:32:12 +00:00
2018-12-15 11:36:36 +00:00
2018-01-31 22:04:26 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-01-19 17:13:12 +00:00
2018-01-31 12:41:25 +00:00
2018-01-31 22:04:26 +00:00
2018-07-20 12:12:10 +00:00
2018-03-20 08:29:19 +00:00
2018-01-19 17:13:12 +00:00
2018-07-20 12:12:10 +00:00
2018-01-19 17:13:12 +00:00
2018-01-19 17:13:12 +00:00
2018-01-19 17:13:12 +00:00
2018-01-19 17:13:12 +00:00
2018-10-30 15:04:40 +00:00
2018-04-30 17:52:32 +00:00
2018-04-13 14:23:09 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-03-02 20:39:30 +00:00
2018-03-02 20:39:30 +00:00
2018-08-03 10:43:05 +00:00
2018-08-29 11:18:14 +00:00
2018-01-31 22:04:26 +00:00
2018-11-08 19:14:20 +00:00
2018-01-31 22:04:26 +00:00
2018-10-29 20:10:42 +00:00
2018-11-08 15:29:48 +00:00
2017-09-29 14:31:39 +00:00
2017-12-05 11:24:39 +00:00
2017-11-14 19:20:46 +00:00
2018-10-29 20:10:42 +00:00
2018-05-18 11:54:04 +00:00
2018-01-19 20:52:04 +00:00
2018-01-19 20:52:04 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-08-01 11:57:58 +00:00
2018-03-17 08:32:12 +00:00
2018-03-17 08:32:12 +00:00
2018-03-17 09:15:13 +00:00
2018-07-20 12:12:10 +00:00
2018-06-22 10:53:47 +00:00
2018-03-02 20:39:30 +00:00
2018-03-02 20:39:30 +00:00
2018-03-02 20:39:30 +00:00
2018-10-10 14:15:52 +00:00
2017-12-04 17:18:51 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2017-12-04 17:18:51 +00:00
2018-08-15 15:43:13 +00:00
2018-08-15 16:07:47 +00:00
2018-08-15 16:21:53 +00:00
2018-11-16 23:13:38 +00:00
2018-11-18 16:50:44 +00:00
2018-08-16 20:12:15 +00:00
2018-08-21 19:01:26 +00:00
2017-12-05 10:52:24 +00:00
2017-12-05 10:52:24 +00:00
2018-01-19 17:13:12 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2017-10-06 13:59:28 +00:00
2017-12-05 11:24:39 +00:00
2018-07-20 12:12:10 +00:00
2018-07-31 13:00:42 +00:00
2017-12-04 17:18:51 +00:00
2018-12-20 12:59:05 +00:00
2017-10-06 13:59:28 +00:00
2018-02-23 13:22:46 +00:00
2018-01-19 20:56:04 +00:00
2018-01-10 09:33:00 +00:00
2018-10-24 22:49:55 +00:00
2018-10-24 22:49:55 +00:00
2018-12-20 13:01:20 +00:00
2018-12-20 13:05:03 +00:00
2018-07-20 09:40:43 +00:00
2018-12-20 13:05:03 +00:00
2018-11-09 15:44:28 +00:00
2018-11-12 08:12:20 +00:00
2018-11-13 08:37:09 +00:00
2018-11-13 08:37:09 +00:00
2018-02-27 16:59:10 +00:00
2018-12-12 13:43:07 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00
2018-07-20 12:12:10 +00:00