Commit 613ef41
committed
[Clang] Add __builtin_invoke and recognize std::invoke as a builtin
1 parent 6c9e098 commit 613ef41
File tree
8 files changed
+495
-79
lines changed- clang
- include/clang
- Basic
- Sema
- lib/Sema
- test
- CodeGenCXX
- SemaCXX
- libcxx/include/__type_traits
8 files changed
+495
-79
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4254 | 4254 | | |
4255 | 4255 | | |
4256 | 4256 | | |
| 4257 | + | |
| 4258 | + | |
| 4259 | + | |
| 4260 | + | |
| 4261 | + | |
| 4262 | + | |
4257 | 4263 | | |
4258 | 4264 | | |
4259 | 4265 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2212 | 2212 | | |
2213 | 2213 | | |
2214 | 2214 | | |
| 2215 | + | |
| 2216 | + | |
2215 | 2217 | | |
2216 | 2218 | | |
2217 | 2219 | | |
| |||
15090 | 15092 | | |
15091 | 15093 | | |
15092 | 15094 | | |
| 15095 | + | |
| 15096 | + | |
| 15097 | + | |
| 15098 | + | |
| 15099 | + | |
15093 | 15100 | | |
15094 | 15101 | | |
15095 | 15102 | | |
15096 | 15103 | | |
15097 | 15104 | | |
| 15105 | + | |
| 15106 | + | |
15098 | 15107 | | |
15099 | 15108 | | |
15100 | 15109 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2273 | 2273 | | |
2274 | 2274 | | |
2275 | 2275 | | |
| 2276 | + | |
| 2277 | + | |
2276 | 2278 | | |
2277 | 2279 | | |
2278 | 2280 | | |
| |||
5290 | 5292 | | |
5291 | 5293 | | |
5292 | 5294 | | |
| 5295 | + | |
| 5296 | + | |
| 5297 | + | |
| 5298 | + | |
| 5299 | + | |
| 5300 | + | |
| 5301 | + | |
| 5302 | + | |
| 5303 | + | |
| 5304 | + | |
| 5305 | + | |
| 5306 | + | |
| 5307 | + | |
| 5308 | + | |
| 5309 | + | |
| 5310 | + | |
| 5311 | + | |
| 5312 | + | |
| 5313 | + | |
| 5314 | + | |
| 5315 | + | |
| 5316 | + | |
| 5317 | + | |
| 5318 | + | |
| 5319 | + | |
| 5320 | + | |
| 5321 | + | |
| 5322 | + | |
| 5323 | + | |
| 5324 | + | |
| 5325 | + | |
| 5326 | + | |
| 5327 | + | |
| 5328 | + | |
| 5329 | + | |
| 5330 | + | |
| 5331 | + | |
| 5332 | + | |
| 5333 | + | |
| 5334 | + | |
| 5335 | + | |
| 5336 | + | |
| 5337 | + | |
| 5338 | + | |
| 5339 | + | |
| 5340 | + | |
| 5341 | + | |
| 5342 | + | |
| 5343 | + | |
| 5344 | + | |
| 5345 | + | |
| 5346 | + | |
| 5347 | + | |
| 5348 | + | |
| 5349 | + | |
| 5350 | + | |
| 5351 | + | |
| 5352 | + | |
| 5353 | + | |
| 5354 | + | |
| 5355 | + | |
| 5356 | + | |
| 5357 | + | |
| 5358 | + | |
| 5359 | + | |
| 5360 | + | |
| 5361 | + | |
| 5362 | + | |
| 5363 | + | |
| 5364 | + | |
| 5365 | + | |
| 5366 | + | |
| 5367 | + | |
| 5368 | + | |
| 5369 | + | |
| 5370 | + | |
| 5371 | + | |
| 5372 | + | |
| 5373 | + | |
| 5374 | + | |
| 5375 | + | |
| 5376 | + | |
| 5377 | + | |
| 5378 | + | |
| 5379 | + | |
| 5380 | + | |
| 5381 | + | |
| 5382 | + | |
| 5383 | + | |
| 5384 | + | |
| 5385 | + | |
| 5386 | + | |
| 5387 | + | |
| 5388 | + | |
| 5389 | + | |
5293 | 5390 | | |
5294 | 5391 | | |
5295 | 5392 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6101 | 6101 | | |
6102 | 6102 | | |
6103 | 6103 | | |
6104 | | - | |
6105 | | - | |
6106 | | - | |
6107 | | - | |
| 6104 | + | |
| 6105 | + | |
| 6106 | + | |
| 6107 | + | |
| 6108 | + | |
| 6109 | + | |
| 6110 | + | |
| 6111 | + | |
| 6112 | + | |
| 6113 | + | |
| 6114 | + | |
| 6115 | + | |
| 6116 | + | |
| 6117 | + | |
6108 | 6118 | | |
6109 | | - | |
6110 | | - | |
| 6119 | + | |
| 6120 | + | |
| 6121 | + | |
| 6122 | + | |
6111 | 6123 | | |
6112 | | - | |
6113 | | - | |
6114 | | - | |
6115 | | - | |
6116 | | - | |
6117 | | - | |
6118 | | - | |
6119 | | - | |
6120 | | - | |
6121 | | - | |
6122 | | - | |
6123 | | - | |
6124 | | - | |
6125 | | - | |
| 6124 | + | |
| 6125 | + | |
| 6126 | + | |
6126 | 6127 | | |
6127 | | - | |
6128 | | - | |
6129 | | - | |
6130 | | - | |
| 6128 | + | |
| 6129 | + | |
6131 | 6130 | | |
6132 | | - | |
6133 | | - | |
6134 | | - | |
6135 | | - | |
| 6131 | + | |
| 6132 | + | |
6136 | 6133 | | |
6137 | | - | |
6138 | | - | |
| 6134 | + | |
| 6135 | + | |
| 6136 | + | |
| 6137 | + | |
| 6138 | + | |
| 6139 | + | |
| 6140 | + | |
| 6141 | + | |
| 6142 | + | |
6139 | 6143 | | |
6140 | | - | |
6141 | | - | |
| 6144 | + | |
| 6145 | + | |
| 6146 | + | |
| 6147 | + | |
| 6148 | + | |
| 6149 | + | |
| 6150 | + | |
6142 | 6151 | | |
6143 | | - | |
6144 | | - | |
6145 | | - | |
6146 | | - | |
6147 | | - | |
6148 | | - | |
| 6152 | + | |
| 6153 | + | |
| 6154 | + | |
6149 | 6155 | | |
6150 | | - | |
6151 | | - | |
| 6156 | + | |
| 6157 | + | |
| 6158 | + | |
| 6159 | + | |
6152 | 6160 | | |
6153 | | - | |
6154 | | - | |
6155 | | - | |
6156 | | - | |
6157 | | - | |
6158 | | - | |
6159 | | - | |
6160 | | - | |
| 6161 | + | |
| 6162 | + | |
| 6163 | + | |
| 6164 | + | |
| 6165 | + | |
| 6166 | + | |
6161 | 6167 | | |
6162 | | - | |
6163 | | - | |
6164 | | - | |
6165 | 6168 | | |
6166 | 6169 | | |
6167 | 6170 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 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 | + | |
0 commit comments