forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit675af5c
committed
Compute information about EEOP_*_FETCHSOME at expression init time.
Previously this information was computed when JIT compiling anexpression. But the information is useful for assertions in thenon-JIT case too (for assertions), therefore it makes sense to moveit.This will, in a followup commit, allow to treat different slot typesdifferently. E.g. for virtual slots there's no need to generate a JITfunction to deform the slot.Author: Andres FreundDiscussion:https://postgr.es/m/20181105210039.hh4vvi4vwoq5ba2q@alap3.anarazel.de1 parent1a0586d commit675af5c
File tree
3 files changed
+124
-29
lines changed- src
- backend
- executor
- jit/llvm
- include/executor
3 files changed
+124
-29
lines changedLines changed: 104 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
65 | 65 |
| |
66 | 66 |
| |
67 | 67 |
| |
| 68 | + | |
68 | 69 |
| |
69 | 70 |
| |
70 | 71 |
| |
| |||
2288 | 2289 |
| |
2289 | 2290 |
| |
2290 | 2291 |
| |
| 2292 | + | |
| 2293 | + | |
2291 | 2294 |
| |
| 2295 | + | |
2292 | 2296 |
| |
2293 | 2297 |
| |
2294 | 2298 |
| |
2295 | 2299 |
| |
2296 | 2300 |
| |
2297 | 2301 |
| |
| 2302 | + | |
| 2303 | + | |
2298 | 2304 |
| |
| 2305 | + | |
2299 | 2306 |
| |
2300 | 2307 |
| |
2301 | 2308 |
| |
2302 | 2309 |
| |
2303 | 2310 |
| |
2304 | 2311 |
| |
| 2312 | + | |
| 2313 | + | |
2305 | 2314 |
| |
| 2315 | + | |
2306 | 2316 |
| |
2307 | 2317 |
| |
2308 | 2318 |
| |
| |||
2355 | 2365 |
| |
2356 | 2366 |
| |
2357 | 2367 |
| |
| 2368 | + | |
| 2369 | + | |
| 2370 | + | |
| 2371 | + | |
| 2372 | + | |
| 2373 | + | |
| 2374 | + | |
| 2375 | + | |
| 2376 | + | |
| 2377 | + | |
| 2378 | + | |
| 2379 | + | |
| 2380 | + | |
| 2381 | + | |
| 2382 | + | |
| 2383 | + | |
| 2384 | + | |
| 2385 | + | |
| 2386 | + | |
| 2387 | + | |
| 2388 | + | |
| 2389 | + | |
| 2390 | + | |
| 2391 | + | |
| 2392 | + | |
| 2393 | + | |
| 2394 | + | |
| 2395 | + | |
| 2396 | + | |
| 2397 | + | |
| 2398 | + | |
| 2399 | + | |
| 2400 | + | |
| 2401 | + | |
| 2402 | + | |
| 2403 | + | |
| 2404 | + | |
| 2405 | + | |
| 2406 | + | |
| 2407 | + | |
| 2408 | + | |
| 2409 | + | |
| 2410 | + | |
| 2411 | + | |
| 2412 | + | |
| 2413 | + | |
| 2414 | + | |
| 2415 | + | |
| 2416 | + | |
| 2417 | + | |
| 2418 | + | |
| 2419 | + | |
| 2420 | + | |
| 2421 | + | |
| 2422 | + | |
| 2423 | + | |
| 2424 | + | |
| 2425 | + | |
| 2426 | + | |
| 2427 | + | |
| 2428 | + | |
| 2429 | + | |
| 2430 | + | |
| 2431 | + | |
| 2432 | + | |
| 2433 | + | |
| 2434 | + | |
| 2435 | + | |
| 2436 | + | |
| 2437 | + | |
| 2438 | + | |
| 2439 | + | |
| 2440 | + | |
| 2441 | + | |
| 2442 | + | |
| 2443 | + | |
| 2444 | + | |
| 2445 | + | |
| 2446 | + | |
| 2447 | + | |
| 2448 | + | |
| 2449 | + | |
| 2450 | + | |
| 2451 | + | |
| 2452 | + | |
| 2453 | + | |
| 2454 | + | |
| 2455 | + | |
2358 | 2456 |
| |
2359 | 2457 |
| |
2360 | 2458 |
| |
| |||
3255 | 3353 |
| |
3256 | 3354 |
| |
3257 | 3355 |
| |
| 3356 | + | |
3258 | 3357 |
| |
| 3358 | + | |
| 3359 | + | |
3259 | 3360 |
| |
3260 | 3361 |
| |
3261 | 3362 |
| |
3262 | 3363 |
| |
| 3364 | + | |
3263 | 3365 |
| |
| 3366 | + | |
| 3367 | + | |
3264 | 3368 |
| |
3265 | 3369 |
| |
3266 | 3370 |
| |
|
Lines changed: 15 additions & 29 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
276 | 276 |
| |
277 | 277 |
| |
278 | 278 |
| |
| 279 | + | |
| 280 | + | |
279 | 281 |
| |
280 | 282 |
| |
281 | 283 |
| |
282 | 284 |
| |
283 | 285 |
| |
284 | 286 |
| |
285 | 287 |
| |
286 |
| - | |
287 |
| - | |
288 |
| - | |
| 288 | + | |
| 289 | + | |
289 | 290 |
| |
| 291 | + | |
290 | 292 |
| |
291 |
| - | |
292 |
| - | |
293 |
| - | |
294 |
| - | |
295 |
| - | |
296 |
| - | |
297 |
| - | |
298 | 293 |
| |
299 |
| - | |
300 |
| - | |
301 |
| - | |
302 | 294 |
| |
303 |
| - | |
304 |
| - | |
305 |
| - | |
306 |
| - | |
307 |
| - | |
308 |
| - | |
309 |
| - | |
310 | 295 |
| |
311 |
| - | |
312 | 296 |
| |
313 |
| - | |
314 |
| - | |
315 |
| - | |
316 | 297 |
| |
317 | 298 |
| |
318 | 299 |
| |
319 | 300 |
| |
| 301 | + | |
| 302 | + | |
| 303 | + | |
320 | 304 |
| |
321 | 305 |
| |
322 | 306 |
| |
| |||
336 | 320 |
| |
337 | 321 |
| |
338 | 322 |
| |
339 |
| - | |
| 323 | + | |
340 | 324 |
| |
341 |
| - | |
342 |
| - | |
343 |
| - | |
344 | 325 |
| |
345 | 326 |
| |
346 | 327 |
| |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
347 | 334 |
| |
348 | 335 |
| |
349 | 336 |
| |
350 | 337 |
| |
351 |
| - | |
352 | 338 |
| |
353 | 339 |
| |
354 | 340 |
| |
|
Lines changed: 5 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
262 | 262 |
| |
263 | 263 |
| |
264 | 264 |
| |
| 265 | + | |
| 266 | + | |
| 267 | + | |
265 | 268 |
| |
| 269 | + | |
| 270 | + | |
266 | 271 |
| |
267 | 272 |
| |
268 | 273 |
| |
|
0 commit comments
Comments
(0)