Home | History | Annotate | Line # | Download | only in dist
API_CHANGES revision 1.1
      1  1.1  alnsn This file is the short summary of the API changes:
      2  1.1  alnsn 
      3  1.1  alnsn 05.03.2014 - Backward compatible
      4  1.1  alnsn     The sljit_set_target now supports those jumps, which
      5  1.1  alnsn     does not created with SLJIT_REWRITABLE_JUMP flag.
      6  1.1  alnsn     Reason: sljit_emit_ijump does not support conditional
      7  1.1  alnsn     jumps.
      8  1.1  alnsn 
      9  1.1  alnsn 03.03.2014 - Non-backward compatible
     10  1.1  alnsn     SLJIT_MOV_UI cannot be combined with SLJIT_INT_OP.
     11  1.1  alnsn     Reason: SLJIT_INT_OP flag is not recommended to use
     12  1.1  alnsn     directly, and SLJIT_IMOV has no sign bit.
     13  1.1  alnsn 
     14  1.1  alnsn 29.01.2014 - Backward compatible
     15  1.1  alnsn     Bits assigned to SLJIT_MEM and SLJIT_IMM flags are changed.
     16  1.1  alnsn     Reason: the most common cases are fits into one byte now,
     17  1.1  alnsn     and more registers can be supported in the future.
     18  1.1  alnsn 
     19  1.1  alnsn 08.11.2012 - Non-backward compatible
     20  1.1  alnsn     SLJIT_TEMPORARY_REGx registers are renamed to SLJIT_SCRATCH_REGx.
     21  1.1  alnsn 
     22  1.1  alnsn 07.11.2012 - Non-backward compatible
     23  1.1  alnsn     sljit_emit_cond_value is renamed to sljit_emit_op_flags. An
     24  1.1  alnsn     extra source argument is added which will be used in the future.
     25  1.1  alnsn 
     26  1.1  alnsn 05.11.2012 - Backward compatible
     27  1.1  alnsn     sljit_emit_cond_value now supports SLJIT_AND and SLJIT_INT_OP
     28  1.1  alnsn     flags, which makes this function complete.
     29  1.1  alnsn 
     30  1.1  alnsn 01.11.2012 - Non-backward compatible
     31  1.1  alnsn     SLJIT_F* opcodes are renamed to SLJIT_*D to show that
     32  1.1  alnsn     they are double precision operators. Furthermore
     33  1.1  alnsn     SLJIT_*S single precision opcodes are added.
     34  1.1  alnsn 
     35  1.1  alnsn 01.11.2012 - Non-backward compatible
     36  1.1  alnsn     Register arguments of operations with SLJIT_INT_OP flag
     37  1.1  alnsn     must be computed by another operation with SLJIT_INT_OP flag.
     38  1.1  alnsn     The same way as SLJIT_SINGLE_OP flag works with floating point
     39  1.1  alnsn     numbers. See the description of SLJIT_INT_OP.
     40  1.1  alnsn 
     41  1.1  alnsn 01.11.2012 - Backward compatible
     42  1.1  alnsn     All operations whose support the SLJIT_INT_OP flag, have an
     43  1.1  alnsn     alternate name now, which includes the SLJIT_INT_OP. These
     44  1.1  alnsn     names starting with I.
     45  1.1  alnsn 
     46  1.1  alnsn 31.10.2012 - Non-backward compatible
     47  1.1  alnsn     Renaming sljit_w to sljit_sw, sljit_i to sljit_si, sljit_h
     48  1.1  alnsn     to sljit_sh, and sljit_b to sljit_sb. Reason: their sign
     49  1.1  alnsn     bit is part of the type now.
     50  1.1  alnsn 
     51  1.1  alnsn 20.10.2012 - Non-backward compatible
     52  1.1  alnsn     Renaming SLJIT_C_FLOAT_NAN to SLJIT_C_FLOAT_UNORDERED.
     53  1.1  alnsn     Reason: all architectures call these unordered comparions.
     54