Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: postgresql-cfbot/postgresql
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: cf/4627~1
Choose a base ref
...
head repository: postgresql-cfbot/postgresql
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: cf/4627
Choose a head ref
  • 3 commits
  • 7 files changed
  • 2 contributors

Commits on Mar 11, 2025

  1. Replace EEOP_DONE with special steps for return/no return

    Knowing when the side-effects of an expression is the intended result
    of the execution, rather than the returnvalue, is important for being
    able generate more efficient JITed code. This replaces EEOP_DONE with
    two new steps: EEOP_DONE_RETURN and EEOP_DONE_NO_RETURN.  Expressions
    which return a value should use the former step; expressions used for
    their side-effects which don't return value should use the latter.
    
    Author: Andres Freund, Daniel Gustafsson
    Reviewed-by: Andreas Karlsson <[email protected]>
    Discussion: https://postgr.es/m/[email protected]
    Discussion: https://postgr.es/m/[email protected]
    danielgustafsson authored and Commitfest Bot committed Mar 11, 2025
    Configuration menu
    Copy the full SHA
    554c44c View commit details
    Browse the repository at this point in the history
  2. Add special case fast-paths for strict functions

    Many STRICT function calls will have one or two arguments, in which
    case we can speed up checking for NULL input by avoiding setting up
    a loop over the arguments. This adds EEOP_FUNCEXPR_STRICT_1 and the
    corresponding EEOP_FUNCEXPR_STRICT_2 for functions with one and two
    arguments respectively.
    
    Author: Andres Freund, Daniel Gustafsson
    Reviewed-by: Andreas Karlsson <[email protected]>
    Discussion: https://postgr.es/m/[email protected]
    Discussion: https://postgr.es/m/[email protected]
    danielgustafsson authored and Commitfest Bot committed Mar 11, 2025
    Configuration menu
    Copy the full SHA
    da16b2b View commit details
    Browse the repository at this point in the history
  3. [CF 4627] v4 - Special-case executor expression steps for common comb…

    …inations
    
    This branch was automatically generated by a robot using patches from an
    email thread registered at:
    
    https://commitfest.postgresql.org/patch/4627
    
    The branch will be overwritten each time a new patch version is posted to
    the thread, and also periodically to check for bitrot caused by changes
    on the master branch.
    
    Patch(es): https://www.postgresql.org/message-id/[email protected]
    Author(s): Andres Freund, Daniel Gustafsson
    Commitfest Bot committed Mar 11, 2025
    Configuration menu
    Copy the full SHA
    5bdd18e View commit details
    Browse the repository at this point in the history
Loading