Commit 675af5c
committed
Compute information about EEOP_*_FETCHSOME at expression init time.
Previously this information was computed when JIT compiling an
expression. But the information is useful for assertions in the
non-JIT case too (for assertions), therefore it makes sense to move
it.
This will, in a followup commit, allow to treat different slot types
differently. E.g. for virtual slots there's no need to generate a JIT
function to deform the slot.
Author: Andres Freund
Discussion: https://postgr.es/m/20181105210039.hh4vvi4vwoq5ba2q@alap3.anarazel.de1 parent 1a0586d commit 675af5c
File tree
3 files changed
+124
-29
lines changed- src
- backend
- executor
- jit/llvm
- include/executor
3 files changed
+124
-29
lines changed| 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 | | |
| |||
| 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 | | |
| |||
| 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