Commits

Show all
Author Commit Message Labels Comments Date
Armin Rigo
Remove some methods added and not used.
Branches
jit-longlong
Armin Rigo
Comments.
Branches
jit-longlong
Armin Rigo
Small simplification of the logic.
Branches
jit-longlong
Armin Rigo
Remove the commented-out line again.
Branches
jit-longlong
Armin Rigo
Merge default.
Branches
jit-longlong
Armin Rigo
Fix for test_smalllong.py.
Branches
jit-longlong
Armin Rigo
Fix test_longlong.py.
Branches
jit-longlong
Armin Rigo
Merge default.
Branches
jit-longlong
Armin Rigo
Fix the encoding on 64-bit platforms. This is only to fix test_rx86_64_auto_encoding.py, because this instruction is never actually emitted on x86-64.
Branches
jit-longlong
Armin Rigo
Write this logic in RPython. Using rffi.llexternal() doesn't work because the called C function can set an OverflowError.
Branches
jit-longlong
Armin Rigo
Fix for gcc, which used to give the warning "dereferencing type-punned pointer will break strict-aliasing rules" and possibly produce wrong code.
Branches
jit-longlong
Armin Rigo
Move the "requires" to withsmalllong instead of withsmallint.
Branches
jit-longlong
Armin Rigo
Enable withsmalllong also in -Omem.
Branches
jit-longlong
Armin Rigo
Use the standard way of enabling 'withsmallong' only in level O2, O3 or Ojit.
Branches
jit-longlong
Armin Rigo
Merge default.
Branches
jit-longlong
Armin Rigo
Enable withsmalllong by default on 32-bit platforms.
Branches
jit-longlong
Armin Rigo
Re-enable llong_eq and llong_ne.
Branches
jit-longlong
Armin Rigo
This fixes test_longlong, but llong_eq/llong_ne are disabled so far.
Branches
jit-longlong
Armin Rigo
In-progress: removing the usage of "imm_fine".
Branches
jit-longlong
Armin Rigo
Fix the test for SBB.
Branches
jit-longlong
Armin Rigo
Fix test_rint for the recent removal of the few remainings llong_*_ovf operations.
Branches
jit-longlong
Armin Rigo
Merge "default".
Branches
jit-longlong
Armin Rigo
Intermediate check-in, breaks everything by exposing cases of constant arguments that are not correctly handled so far. /me is again annoyed by the API of regalloc.py, which seems to be very reasonable, until we hit these cases.
Branches
jit-longlong
Armin Rigo
LLONG_NE. Phew.
Branches
jit-longlong
Armin Rigo
LLONG_EQ.
Branches
jit-longlong
Armin Rigo
LLONG_FROM_TWO_INTS, using the same technique.
Branches
jit-longlong
Armin Rigo
LLONG_FROM_INT: use suggestion by bobbyz to load the two registers in two different xmm registers and combine them afterwards.
Branches
jit-longlong
Armin Rigo
Skip this on 64-bit platforms.
Branches
jit-longlong
Armin Rigo
Change the point at which we replace Constants of type LongLong. Now it should be more general, and also handle Constants that appear in link.args.
Branches
jit-longlong
Armin Rigo
Fix direct_call and a few other operations, with the addition of a decorator that will detect and remove Consts containing long longs.
Branches
jit-longlong
  1. Prev
  2. Next