Commit 1eabe90
authored
codegen: some cleanup of layout computations (#55730)
Change Alloca to take an explicit alignment, rather than relying on LLVM
to guess our intended alignment from the DataLayout.
Eventually we should try to change this code to just get all layout data
from julia queries (jl_field_offset, julia_alignment, etc.) instead of
relying on creating an LLVM element type for memory and inspecting it
(CountTrackedPointers, DataLayout, and so on).1 parent 255162c commit 1eabe90
4 files changed
+44
-54
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
446 | 446 | | |
447 | 447 | | |
448 | 448 | | |
449 | | - | |
| 449 | + | |
450 | 450 | | |
451 | | - | |
452 | 451 | | |
453 | 452 | | |
454 | 453 | | |
455 | | - | |
| 454 | + | |
456 | 455 | | |
457 | | - | |
458 | 456 | | |
459 | 457 | | |
460 | 458 | | |
| |||
555 | 553 | | |
556 | 554 | | |
557 | 555 | | |
558 | | - | |
559 | 556 | | |
560 | | - | |
| 557 | + | |
561 | 558 | | |
562 | 559 | | |
563 | 560 | | |
| |||
2090 | 2087 | | |
2091 | 2088 | | |
2092 | 2089 | | |
2093 | | - | |
| 2090 | + | |
2094 | 2091 | | |
2095 | 2092 | | |
2096 | 2093 | | |
| |||
2266 | 2263 | | |
2267 | 2264 | | |
2268 | 2265 | | |
2269 | | - | |
| 2266 | + | |
2270 | 2267 | | |
2271 | | - | |
2272 | 2268 | | |
2273 | 2269 | | |
2274 | 2270 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1937 | 1937 | | |
1938 | 1938 | | |
1939 | 1939 | | |
| 1940 | + | |
| 1941 | + | |
| 1942 | + | |
| 1943 | + | |
1940 | 1944 | | |
1941 | 1945 | | |
1942 | 1946 | | |
1943 | 1947 | | |
1944 | 1948 | | |
1945 | | - | |
| 1949 | + | |
1946 | 1950 | | |
1947 | 1951 | | |
1948 | 1952 | | |
1949 | 1953 | | |
1950 | 1954 | | |
1951 | | - | |
| 1955 | + | |
1952 | 1956 | | |
1953 | 1957 | | |
1954 | 1958 | | |
| |||
1963 | 1967 | | |
1964 | 1968 | | |
1965 | 1969 | | |
1966 | | - | |
1967 | | - | |
1968 | | - | |
1969 | | - | |
1970 | 1970 | | |
1971 | 1971 | | |
1972 | 1972 | | |
| |||
2053 | 2053 | | |
2054 | 2054 | | |
2055 | 2055 | | |
| 2056 | + | |
| 2057 | + | |
| 2058 | + | |
| 2059 | + | |
2056 | 2060 | | |
2057 | 2061 | | |
2058 | 2062 | | |
| |||
2095 | 2099 | | |
2096 | 2100 | | |
2097 | 2101 | | |
2098 | | - | |
| 2102 | + | |
2099 | 2103 | | |
2100 | 2104 | | |
2101 | 2105 | | |
| |||
2121 | 2125 | | |
2122 | 2126 | | |
2123 | 2127 | | |
2124 | | - | |
2125 | | - | |
2126 | | - | |
2127 | | - | |
2128 | 2128 | | |
2129 | 2129 | | |
2130 | 2130 | | |
| |||
2657 | 2657 | | |
2658 | 2658 | | |
2659 | 2659 | | |
2660 | | - | |
| 2660 | + | |
2661 | 2661 | | |
2662 | | - | |
2663 | | - | |
2664 | 2662 | | |
2665 | 2663 | | |
2666 | 2664 | | |
| |||
2903 | 2901 | | |
2904 | 2902 | | |
2905 | 2903 | | |
2906 | | - | |
| 2904 | + | |
2907 | 2905 | | |
2908 | 2906 | | |
2909 | 2907 | | |
| |||
3324 | 3322 | | |
3325 | 3323 | | |
3326 | 3324 | | |
3327 | | - | |
| 3325 | + | |
3328 | 3326 | | |
3329 | | - | |
3330 | | - | |
3331 | 3327 | | |
3332 | 3328 | | |
3333 | 3329 | | |
| |||
3886 | 3882 | | |
3887 | 3883 | | |
3888 | 3884 | | |
3889 | | - | |
| 3885 | + | |
3890 | 3886 | | |
3891 | 3887 | | |
3892 | 3888 | | |
| |||
3966 | 3962 | | |
3967 | 3963 | | |
3968 | 3964 | | |
3969 | | - | |
| 3965 | + | |
3970 | 3966 | | |
3971 | 3967 | | |
3972 | 3968 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2208 | 2208 | | |
2209 | 2209 | | |
2210 | 2210 | | |
2211 | | - | |
| 2211 | + | |
2212 | 2212 | | |
2213 | 2213 | | |
2214 | | - | |
| 2214 | + | |
2215 | 2215 | | |
2216 | 2216 | | |
2217 | 2217 | | |
| |||
2323 | 2323 | | |
2324 | 2324 | | |
2325 | 2325 | | |
2326 | | - | |
| 2326 | + | |
2327 | 2327 | | |
2328 | 2328 | | |
2329 | 2329 | | |
| |||
2435 | 2435 | | |
2436 | 2436 | | |
2437 | 2437 | | |
2438 | | - | |
| 2438 | + | |
2439 | 2439 | | |
2440 | 2440 | | |
2441 | 2441 | | |
| |||
5025 | 5025 | | |
5026 | 5026 | | |
5027 | 5027 | | |
5028 | | - | |
5029 | | - | |
5030 | | - | |
5031 | | - | |
| 5028 | + | |
5032 | 5029 | | |
5033 | 5030 | | |
5034 | 5031 | | |
5035 | 5032 | | |
5036 | | - | |
| 5033 | + | |
5037 | 5034 | | |
5038 | | - | |
5039 | | - | |
5040 | 5035 | | |
5041 | 5036 | | |
5042 | 5037 | | |
5043 | 5038 | | |
5044 | 5039 | | |
5045 | 5040 | | |
5046 | | - | |
| 5041 | + | |
5047 | 5042 | | |
5048 | 5043 | | |
5049 | 5044 | | |
| |||
5922 | 5917 | | |
5923 | 5918 | | |
5924 | 5919 | | |
5925 | | - | |
5926 | | - | |
5927 | | - | |
5928 | | - | |
5929 | | - | |
| 5920 | + | |
| 5921 | + | |
| 5922 | + | |
| 5923 | + | |
5930 | 5924 | | |
5931 | 5925 | | |
5932 | 5926 | | |
| |||
7737 | 7731 | | |
7738 | 7732 | | |
7739 | 7733 | | |
| 7734 | + | |
| 7735 | + | |
7740 | 7736 | | |
7741 | 7737 | | |
7742 | 7738 | | |
| |||
8365 | 8361 | | |
8366 | 8362 | | |
8367 | 8363 | | |
8368 | | - | |
| 8364 | + | |
8369 | 8365 | | |
8370 | 8366 | | |
8371 | 8367 | | |
8372 | 8368 | | |
8373 | 8369 | | |
8374 | | - | |
| 8370 | + | |
8375 | 8371 | | |
8376 | 8372 | | |
8377 | 8373 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
405 | 405 | | |
406 | 406 | | |
407 | 407 | | |
408 | | - | |
| 408 | + | |
| 409 | + | |
409 | 410 | | |
410 | | - | |
411 | | - | |
| 411 | + | |
| 412 | + | |
412 | 413 | | |
413 | 414 | | |
414 | 415 | | |
| |||
692 | 693 | | |
693 | 694 | | |
694 | 695 | | |
695 | | - | |
| 696 | + | |
| 697 | + | |
696 | 698 | | |
697 | | - | |
698 | | - | |
| 699 | + | |
| 700 | + | |
699 | 701 | | |
700 | 702 | | |
701 | 703 | | |
| |||
0 commit comments