yingopq
e676866368
[Mips] Fix clang crashes when compiling a variadic function while targeting mips3 ( #130558 )
...
issue reason:
Because mips3 has the feature 'FeatureGP64Bit', when target mips3
process function `writeVarArgRegs`, the result of `getGPRSizeInBytes` is
8 and the result of `GetVarArgRegs` is `Mips::A0, Mips::A1, Mips::A2,
Mips::A3`. This would generate `gpr64 = COPY $a1` which should be `gpr64
= COPY $a1_64`.
Also when process `CC_Mips_FixedArg`, mips would CCDelegateTo
`CC_MipsO32_FP`. In fact, it should CCDelegateTo `CC_MipsN`.
Fix #98716 .
2025-04-16 10:56:06 +08:00
..
2025-04-05 14:23:01 -07:00
2024-11-16 12:13:26 -08:00
2025-04-16 10:56:06 +08:00
2024-12-16 15:13:46 +03:00
2025-02-20 23:44:05 -08:00
2024-03-19 16:36:29 +00:00
2025-02-24 09:55:34 -08:00
2025-02-24 09:55:34 -08:00
2024-11-16 12:13:26 -08:00
2024-06-04 08:10:58 +08:00
2025-03-02 01:11:23 -08:00
2024-11-16 12:13:26 -08:00
2024-03-13 07:27:18 +08:00
2024-09-11 09:37:12 +08:00
2024-08-12 13:47:27 -07:00
2024-09-23 19:07:13 +08:00
2025-03-28 09:49:38 +01:00
2025-04-14 09:02:49 -07:00
2025-04-14 09:02:49 -07:00
2025-04-11 07:37:15 -07:00
2025-04-16 10:56:06 +08:00
2025-04-16 10:56:06 +08:00
2025-01-20 16:47:40 +08:00
2025-01-20 16:47:40 +08:00
2024-11-16 12:13:26 -08:00
2025-04-11 07:37:15 -07:00
2024-04-24 22:31:51 +08:00
2025-03-05 09:13:02 -08:00
2024-11-16 12:13:26 -08:00
2024-10-18 09:35:42 +04:00
2023-12-29 14:53:55 +05:30
2025-03-28 13:34:07 +08:00
2025-03-28 13:34:07 +08:00
2024-11-18 10:06:13 +01:00
2024-07-10 09:01:27 -04:00
2024-11-16 20:55:33 -08:00
2024-11-18 10:06:13 +01:00
2025-04-16 10:56:06 +08:00
2025-03-28 23:03:52 +08:00
2024-03-23 13:12:44 +01:00
2024-01-03 07:59:36 +00:00
2023-12-04 10:17:59 +01:00
2025-03-20 21:19:20 -07:00
2025-03-20 21:19:20 -07:00
2024-11-16 21:42:18 -08:00
2025-04-11 07:37:15 -07:00
2024-06-11 21:27:14 +08:00
2025-04-11 07:37:15 -07:00
2025-04-11 07:37:15 -07:00
2024-07-25 09:41:55 -04:00
2024-07-25 09:41:55 -04:00
2025-02-20 20:53:30 +08:00
2024-03-13 07:27:18 +08:00
2025-02-20 23:44:05 -08:00
2025-02-24 09:55:34 -08:00
2025-02-24 09:55:34 -08:00
2025-02-16 19:10:49 -08:00
2025-02-16 19:10:49 -08:00
2025-01-24 11:23:34 +08:00
2025-01-24 11:23:34 +08:00
2024-12-21 05:29:51 +03:00
2024-12-21 05:29:51 +03:00
2024-11-16 12:13:26 -08:00
2024-12-16 15:13:46 +03:00
2025-03-28 09:49:38 +01:00
2025-03-29 21:51:59 +08:00
2024-11-14 13:30:05 -08:00
2025-03-05 23:14:04 -08:00
2025-03-26 23:01:26 +08:00
2025-03-26 23:01:26 +08:00