summary refs log tree commit diff stats
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
...
* improve compiler performance on dot fields after #24005 (#24074)metagn2024-09-081-6/+3
* generate tyFromExpr for `when` in generics (#24066)metagn2024-09-062-2/+26
* adapt generic default parameters to recent generics changes (#24065)metagn2024-09-066-16/+25
* fixes #24053; fixes #18288; relax reorder with push/pop pragmas restrictions;...ringabout2024-09-061-11/+15
* proper errors for subscript overloads (#24068)metagn2024-09-063-19/+35
* expose `rangeBase` typetrait, fix enum conversion warning (#24056)metagn2024-09-062-3/+5
* fix undeclared identifier in templates in generics (#24069)metagn2024-09-061-1/+2
* remove unused config field: keepComments (#24063)ringabout2024-09-051-2/+0
* fixes #23897; Useless empty C files with arc/orc (#24064)ringabout2024-09-051-3/+0
* remove unused nimStdlibVersion (#24060)ringabout2024-09-041-18/+0
* proper error for calling nil closure in VM (#24059)metagn2024-09-041-0/+4
* fixes push warnings for sempass2 (#23603)ringabout2024-09-038-37/+74
* allow conversions between `var` types of range types and base types (#24037)metagn2024-09-033-22/+54
* fully disable static paramTypesMatch for tyFromExpr in generics (#24049)metagn2024-09-031-5/+4
* fix segfault with gensym node instantiation (#24050)metagn2024-09-031-1/+2
* handle explicit generic routine instantiations in sigmatch (#24010)metagn2024-09-028-66/+244
* fixes #24033; Yielding from var fails with pairs and destructuring (#24046)ringabout2024-09-021-3/+9
* check constant conditions in generic `when` in objects (#24042)metagn2024-09-021-5/+12
* fixes #24031; js codegen bug for case statement with just else branch (#24047)ringabout2024-09-021-2/+7
* fixes #24034; fixes lent types after taking implicit address (#24035)ringabout2024-08-301-0/+2
* proper error message for out-of-range enum sets (#24027)metagn2024-08-292-3/+23
* fix `include` in templates, with prefix operators (#24029)metagn2024-08-291-12/+15
* fixes #23923; type-aliased seq[T] get different backend C/C++ pointer type na...ringabout2024-08-282-2/+14
* opensym for templates + move behavior of opensymchoice to itself (#24007)metagn2024-08-288-74/+110
* remove fauxMatch for tyFromExpr, remove tyProxy and tyUnknown aliases (#24018)metagn2024-08-2812-33/+25
* fixes #23925; VM generates wrong cast for negative enum values (#23951)autumngray2024-08-271-6/+12
* make int literals with range type match their base type better than other int...metagn2024-08-271-3/+10
* fixes #22553; regression of offsetof(T, anFieldOfUncheckedArray) (#24014)ringabout2024-08-272-3/+9
* sem generic proc param types like generic types + static instantiation fixes ...metagn2024-08-264-29/+83
* generate symchoice for ambiguous types in templates & generics + handle types...metagn2024-08-254-26/+53
* fixes `cast` expressions introduces unnecessary copies (#24004)ringabout2024-08-231-1/+4
* fix error messages for wrongly typed generic param default values (#24006)metagn2024-08-233-7/+25
* fixes #23454; IndexDefect thrown when destructuring a lent tuple (#23993)ringabout2024-08-221-1/+4
* fix subscript magic giving unresolved generic param type (#23988)metagn2024-08-221-1/+2
* fixes #23943; simple default value for range (#23996)ringabout2024-08-221-0/+5
* don't require symbol with enum type to be constant in fitNode (#23999)metagn2024-08-221-1/+1
* consider ambiguity for qualified symbols (#23989)metagn2024-08-203-7/+32
* sem all call nodes in generic type bodies + many required fixes (#23983)metagn2024-08-207-31/+125
* allow qualifying macro pragmas (#23985)metagn2024-08-202-9/+12
* include generic bodies in allowMetaTypes (#23968)metagn2024-08-201-1/+2
* fixes #23945; type checking for whenvm expresssions (#23970)ringabout2024-08-201-0/+2
* fixes #23982; codegen regression passing pointer expressions to inline iterat...ringabout2024-08-201-2/+4
* fixes #23973; fixes #23974; Memory corruption with lent and ORC (#23981)ringabout2024-08-201-2/+15
* allow `untyped` arguments to fail to compile in overload mismatch error (#23984)metagn2024-08-201-6/+17
* make all generic aliases tyAlias (#23978)metagn2024-08-201-1/+2
* fixes for 32bit system (#23980)ringabout2024-08-191-1/+1
* Fixes #23962 `resetLoc`doenst produce any cgen code in `importcpp` types (#23...Juan M Gómez2024-08-181-1/+4
* allow generic compileTime proc folding (#22022)metagn2024-08-184-2/+11
* always lookup pure enum symbols if expected type is enum (#23976)metagn2024-08-172-3/+7
* fixes default float ranges (#23957)ringabout2024-08-162-6/+10
t'>
ddc5f8fbc ^
d5f011d9e ^





ddc5f8fbc ^

d5f011d9e ^








ddc5f8fbc ^







d5f011d9e ^







ddc5f8fbc ^








d5f011d9e ^

c292c57e4 ^








d5f011d9e ^
ddc5f8fbc ^

d5f011d9e ^
c292c57e4 ^
d5f011d9e ^








c292c57e4 ^
d5f011d9e ^



c292c57e4 ^
ddc5f8fbc ^
c292c57e4 ^
ddc5f8fbc ^
c292c57e4 ^

ddc5f8fbc ^
c292c57e4 ^
d5f011d9e ^




c292c57e4 ^
d5f011d9e ^


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193