• E
    qht: require a default comparison function · 61b8cef1
    Emilio G. Cota 提交于
    qht_lookup now uses the default cmp function. qht_lookup_custom is defined
    to retain the old behaviour, that is a cmp function is explicitly provided.
    
    qht_insert will gain use of the default cmp in the next patch.
    
    Note that we move qht_lookup_custom's @func to be the last argument,
    which makes the new qht_lookup as simple as possible.
    Instead of this (i.e. keeping @func 2nd):
    0000000000010750 <qht_lookup>:
       10750:       89 d1                   mov    %edx,%ecx
       10752:       48 89 f2                mov    %rsi,%rdx
       10755:       48 8b 77 08             mov    0x8(%rdi),%rsi
       10759:       e9 22 ff ff ff          jmpq   10680 <qht_lookup_custom>
       1075e:       66 90                   xchg   %ax,%ax
    
    We get:
    0000000000010740 <qht_lookup>:
       10740:       48 8b 4f 08             mov    0x8(%rdi),%rcx
       10744:       e9 37 ff ff ff          jmpq   10680 <qht_lookup_custom>
       10749:       0f 1f 80 00 00 00 00    nopl   0x0(%rax)
    Reviewed-by: NRichard Henderson <richard.henderson@linaro.org>
    Reviewed-by: NAlex Bennée <alex.bennee@linaro.org>
    Signed-off-by: NEmilio G. Cota <cota@braap.org>
    Signed-off-by: NRichard Henderson <richard.henderson@linaro.org>
    61b8cef1
translate-all.c 65.6 KB