Petar Avramovic
5555a652a9
[MIPS GlobalISel] VarArg argument lowering, select G_VASTART and vacopy
...
CC_Mips doesn't accept vararg functions for O32, so we have to explicitly
use CC_Mips_FixedArg.
For lowerCall we now properly figure out whether callee function is vararg
or not, this has no effect for O32 since we always use CC_Mips_FixedArg.
For lower formal arguments we need to copy arguments in register to stack
and save pointer to start for argument list into MipsMachineFunction
object so that G_VASTART could use it during instruction select.
For vacopy we need to copy content from one vreg to another,
load and store are used for that purpose.
Differential Revision: https://reviews.llvm.org/D67756
llvm-svn: 372555
2019-09-23 08:11:41 +00:00
..
2019-09-18 19:19:47 +00:00
2019-09-09 17:28:45 +00:00
2019-09-13 09:29:59 +00:00
2019-06-11 03:21:13 +00:00
2019-05-11 01:38:56 +00:00
2019-05-11 01:38:56 +00:00
2019-01-19 08:50:56 +00:00
2019-07-12 04:58:45 +00:00
2019-01-19 08:50:56 +00:00
2019-09-19 16:26:14 +00:00
2019-01-19 08:50:56 +00:00
2019-06-18 17:00:08 +00:00
2019-09-09 17:28:45 +00:00
2019-08-15 19:22:08 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-02-01 02:28:03 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-08-01 23:27:28 +00:00
2019-01-19 08:50:56 +00:00
2019-07-03 10:33:09 +00:00
2019-08-15 19:22:08 +00:00
2019-01-19 08:50:56 +00:00
2019-08-15 19:22:08 +00:00
2019-06-12 17:14:03 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-06-19 22:08:06 +00:00
2019-09-19 16:26:14 +00:00
2019-06-19 22:08:06 +00:00
2019-01-19 08:50:56 +00:00
2019-09-18 12:24:57 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-09-11 13:37:35 +00:00
2019-04-10 16:38:43 +00:00
2019-09-11 13:37:35 +00:00
2019-01-19 08:50:56 +00:00
2019-09-23 08:11:41 +00:00
2019-08-09 08:26:38 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-06-27 13:41:30 +00:00
2019-09-18 15:49:49 +00:00
2019-05-15 21:26:25 +00:00
2019-01-19 08:50:56 +00:00
2019-09-19 16:26:14 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-08-15 19:22:08 +00:00
2019-08-15 19:22:08 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-06-18 16:59:47 +00:00
2019-06-12 17:52:05 +00:00
2019-02-08 20:48:56 +00:00
2019-01-19 08:50:56 +00:00
2019-09-19 16:26:14 +00:00
2019-09-23 08:11:41 +00:00
2019-09-18 19:34:41 +00:00
2019-09-18 19:34:41 +00:00
2019-09-23 08:11:41 +00:00
2019-07-17 08:11:15 +00:00
2019-09-23 08:11:41 +00:00
2019-07-19 00:24:45 +00:00
2019-06-24 16:16:12 +00:00
2019-06-24 16:16:12 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2018-07-13 00:08:38 +00:00
2019-01-19 08:50:56 +00:00
2019-09-19 16:26:14 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-08-15 19:22:08 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-07-24 22:17:31 +00:00
2019-09-23 08:11:41 +00:00
2019-07-11 09:28:34 +00:00
2019-03-25 11:30:46 +00:00
2019-06-24 15:50:29 +00:00
2019-06-24 15:50:29 +00:00
2019-06-01 13:55:18 +00:00
2019-01-19 08:50:56 +00:00
2019-07-12 04:58:45 +00:00
2019-07-02 10:22:14 +00:00
2019-08-15 19:22:08 +00:00
2019-01-19 08:50:56 +00:00
2019-08-15 19:22:08 +00:00
2019-01-19 08:50:56 +00:00
2019-09-22 13:43:21 +00:00
2019-05-31 08:15:28 +00:00
2019-09-19 16:26:14 +00:00
2019-06-12 17:14:03 +00:00
2019-09-12 15:20:36 +00:00
2019-01-19 08:50:56 +00:00
2019-08-13 06:26:59 +00:00
2019-09-18 12:24:57 +00:00
2019-08-15 15:54:37 +00:00
2019-04-24 06:48:31 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-08-29 13:19:50 +00:00
2016-11-14 19:10:56 +00:00
2017-12-11 11:21:40 +00:00