db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kathey Marsden (JIRA)" <j...@apache.org>
Subject [jira] Updated: (DERBY-921) Support 32bit branch offsets for conditional logic in generated code.
Date Wed, 31 Oct 2007 02:50:51 GMT

     [ https://issues.apache.org/jira/browse/DERBY-921?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Kathey Marsden updated DERBY-921:
---------------------------------

    Fix Version/s: 10.1.3.2

> Support 32bit branch offsets for conditional logic in generated code.
> ---------------------------------------------------------------------
>
>                 Key: DERBY-921
>                 URL: https://issues.apache.org/jira/browse/DERBY-921
>             Project: Derby
>          Issue Type: Sub-task
>          Components: Services, SQL
>            Reporter: Daniel John Debrunner
>            Assignee: Daniel John Debrunner
>            Priority: Minor
>             Fix For: 10.1.3.2, 10.2.1.6
>
>
> Conditionals in generated code (MethodBuilder.conditionalIf and conditionalIfNull) generate
code that only supports 16 bit jump offsets for the branch opcode (e.g. IFNONNULL)  or the
GOTO opcode. Earlier code now detects the offset being larger than 32767.
> The JVM supports a 32bit jump offset instruction, GOTO_W, this can be used to support
jump offsets that are bigger than 16bits (32767) for both the branch opcode
> and the GOTO instruction.
> This allow increasing the number of logical operators as seen in the query in the largeCodeGen
test.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message