Jonathan Brouwer
dec8d6ebcf
Rollup merge of #150780 - fzakaria:fzakaria/section-threshold, r=jackh726
...
Add -Z large-data-threshold
This flag allows specifying the threshold size for placing static data in large data sections when using the medium code model on x86-64.
When using -Ccode-model=medium, data smaller than this threshold uses RIP-relative addressing (32-bit offsets), while larger data uses absolute 64-bit addressing. This allows the compiler to generate more efficient code for smaller data while still supporting data larger than 2GB.
This mirrors the -mlarge-data-threshold flag available in GCC and Clang. The default threshold is 65536 bytes (64KB) if not specified, matching LLVM's default behavior.
2026-01-23 11:07:55 +01:00
..
2026-01-09 18:42:46 +01:00
2025-07-22 14:27:48 +02:00
2025-11-02 16:20:06 +01:00
2025-07-22 14:27:48 +02:00
2026-01-06 16:48:04 +01:00
2025-12-19 21:39:48 +01:00
2025-11-02 16:20:06 +01:00
2025-09-05 20:44:49 -04:00
2025-12-18 18:37:14 +01:00
2026-01-20 09:21:53 +00:00
2025-11-02 16:20:06 +01:00
2025-07-22 14:27:48 +02:00
2025-07-22 14:27:48 +02:00
2025-09-05 20:44:49 -04:00
2025-09-08 13:46:28 +02:00
2025-11-19 11:55:09 +00:00
2025-11-02 16:20:06 +01:00
2025-07-22 14:27:48 +02:00
2025-11-02 16:20:06 +01:00
2025-11-02 16:20:06 +01:00
2025-07-23 11:14:07 +00:00
2025-07-22 14:27:48 +02:00
2025-08-22 01:26:26 +02:00
2025-07-22 14:27:48 +02:00
2025-07-22 14:27:48 +02:00
2026-01-07 11:57:48 -08:00
2025-11-02 16:20:06 +01:00
2025-07-22 14:27:48 +02:00
2025-07-22 14:27:48 +02:00
2025-12-19 21:39:48 +01:00
2025-07-22 14:27:48 +02:00
2025-07-22 14:27:48 +02:00
2025-12-19 21:39:48 +01:00
2025-07-22 14:27:48 +02:00
2025-12-19 21:39:48 +01:00
2025-12-19 21:39:48 +01:00
2025-07-22 14:27:48 +02:00
2025-07-22 14:27:48 +02:00
2025-07-22 14:27:48 +02:00
2025-12-19 21:39:48 +01:00
2025-07-22 14:27:48 +02:00
2025-07-22 14:27:48 +02:00
2025-11-02 16:20:06 +01:00
2025-11-02 16:20:06 +01:00
2025-11-02 16:20:06 +01:00
2025-11-02 16:20:06 +01:00
2025-11-02 16:20:06 +01:00
2025-11-02 16:20:06 +01:00
2025-11-02 16:20:06 +01:00
2026-01-09 02:30:33 +00:00
2025-11-02 16:20:06 +01:00
2025-11-06 12:49:48 +01:00
2025-11-02 16:20:06 +01:00
2025-11-02 16:20:06 +01:00
2025-11-04 02:30:59 +05:30
2025-11-02 16:20:06 +01:00
2025-11-04 02:30:59 +05:30
2025-11-02 16:20:06 +01:00
2025-11-02 16:20:06 +01:00
2025-07-22 14:27:48 +02:00
2025-12-09 23:02:14 +09:00
2025-07-22 14:27:48 +02:00
2025-11-02 16:20:06 +01:00
2025-11-02 16:20:06 +01:00
2025-11-02 16:20:06 +01:00
2025-07-22 14:27:48 +02:00
2025-11-13 16:57:02 +01:00
2025-11-02 16:20:06 +01:00
2025-07-22 14:27:48 +02:00
2025-07-22 14:27:48 +02:00
2025-10-09 12:28:06 +00:00
2025-09-16 11:49:21 -07:00
2025-07-22 14:27:48 +02:00
2025-11-02 16:20:06 +01:00
2025-11-02 16:20:06 +01:00
2025-11-02 16:20:06 +01:00
2025-07-22 14:27:48 +02:00
2025-08-17 16:51:42 +02:00
2025-08-26 13:44:00 +00:00
2025-11-03 08:12:16 -06:00
2025-07-22 14:27:48 +02:00
2025-07-22 14:27:48 +02:00
2025-11-02 16:20:06 +01:00
2025-11-02 16:20:06 +01:00
2025-07-22 14:27:48 +02:00
2025-11-02 16:20:06 +01:00