Files
llvm/test/CodeGen/X86
Craig Topper 1b8408cc62 [X86] Don't convert 8 or 16 bit ADDs to LEAs on Atom in FixupLEAPass.
We use the functions that convert to three address to do the
conversion, but changing an 8 or 16 bit will cause it to create
a virtual register. This can't be done after register allocation
where this pass runs.

I've switched the pass completely to a white list of instructions
that can be converted to LEA instead of a blacklist that was
incorrect. This will avoid surprises if we enhance the three
address conversion function to include additional instructions
in the future.

Fixes PR42565.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@365720 91177308-0d34-0410-b5e6-96231b3b80d8
2019-07-11 01:01:39 +00:00
..
2018-04-07 19:50:09 +00:00
2019-01-17 10:49:01 +00:00
2019-02-13 17:30:03 +00:00
2019-06-27 20:37:12 +00:00
2019-04-08 13:58:50 +00:00
2019-05-06 09:46:50 +00:00
2019-05-06 09:46:50 +00:00
2019-05-06 09:46:50 +00:00
2019-05-06 09:46:50 +00:00
2019-05-06 09:46:50 +00:00
2019-05-06 09:46:50 +00:00
2019-05-06 09:46:50 +00:00
2019-02-21 15:30:28 +00:00
2018-11-16 19:35:00 +00:00
2018-10-26 23:50:23 +00:00
2019-02-26 16:55:10 +00:00
2019-06-07 08:31:35 +00:00
2018-10-26 23:50:23 +00:00
2019-06-25 14:46:52 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2019-01-24 18:34:00 +00:00
2018-10-15 05:31:24 +00:00
2018-01-14 19:07:41 +00:00
2019-03-15 21:17:53 +00:00
2019-03-15 21:17:53 +00:00
2017-08-02 00:28:10 +00:00
2018-10-26 12:33:56 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2019-04-15 17:38:47 +00:00
2019-04-15 17:38:47 +00:00
2019-04-15 17:38:47 +00:00
2019-04-03 12:33:16 +00:00
2018-02-06 18:18:49 +00:00
2019-02-26 16:55:10 +00:00
2019-05-06 09:46:50 +00:00
2019-05-06 09:46:50 +00:00
2017-08-02 00:28:10 +00:00
2019-03-29 17:35:56 +00:00
2019-06-17 09:13:29 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2019-05-06 19:29:24 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2019-03-15 21:17:53 +00:00
2017-08-02 00:28:10 +00:00
2018-07-23 20:19:10 +00:00
2018-08-30 06:01:05 +00:00
2019-03-08 19:16:26 +00:00
2018-04-13 11:37:06 +00:00
2018-02-11 13:12:50 +00:00
2019-01-26 13:56:53 +00:00
2018-01-08 13:21:24 +00:00
2019-06-17 09:13:29 +00:00
2019-06-18 10:10:53 +00:00
2018-05-10 07:26:05 +00:00
2018-05-10 07:26:05 +00:00
2018-01-19 12:05:58 +00:00
2019-04-08 13:58:50 +00:00
2019-03-15 21:17:53 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2019-03-02 02:44:16 +00:00
2019-03-15 21:17:53 +00:00
2017-08-02 00:28:10 +00:00
2019-06-18 23:31:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00