Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 1 checkin (+2598/-690) by Per Hedbor <ph@opera.com> Lines added/removed recently

Friday 15 June 2012

2012-06-15 00:11:43 (8 years ago) by Per Hedbor <ph@opera.com>

[compiler][amd64] Some more optimizations and changes

Added branch_check_threads_etc calls that went missing.

Also changed how branch_check_threads_etc is called, the code now
maintains a counter on the C-stack, if adding 1 to it (as a signed
byte) causes it to overflow the C-function is called, after adding 128
to the in-memory counter. This saves rather a lot of calls.

Inlined F_{DUMB_,}RETURN, F_BRANCH_WHEN_{EQ,NE} F_ADD_NEG_INT,
F_ADD_INT and F_ADD_INTS.

[permalink]

Bugs? Suggestions?