Fix dump of pointer constants.
Fix XSTORE for IRT_NUM constants.
Reassociate XLOAD across PHIs to handle a[i-1] forwarding case.

Improved SciMark scores: http://luajit.org/download/scimark.lua

x86      SciMark LARGE | FFT     SOR      MC    SPARSE    LU
-----------------------+---------------------------------------
GCC 4.4.3        623.8 |  91.0   883.5   190.4   784.7  1169.6
LuaJIT git +FFI  651.2 |  97.2  1021.9   323.4   673.7  1139.6
LuaJIT git       527.7 |  91.4  1008.5   225.6   400.0   913.2

x64      SciMark LARGE | FFT     SOR      MC    SPARSE    LU
-----------------------+---------------------------------------
GCC 4.4.3        614.7 |  97.7   883.5   228.5   734.0  1129.9
JVM 1.6.0_22     707.5 |  79.2  1118.1   385.5   658.9  1295.7
LuaJIT git +FFI  632.8 |  89.1  1035.8   298.3   648.1  1092.9
LuaJIT git       516.1 |  88.4   995.4   225.6   382.1   888.9
Avoid compiler warnings.
FFI: Record cdata allocations.
Improve register allocation for loops with variable shifts.
Fix display of branches to exit stubs in 32 bit disassembly.
FFI: Add pointer arithmetic.
FFI: Fix C parser for hex literals.
Fix misnamed macro in Lua parser.
FFI: Parse complex and 64 bit integer literals.
FFI: Fix C type representation for valarrays.
FFI: Add 64 bit integer arithmetic.
Make recording of type() independent of LJ_T*/IRT_* mapping.
FFI: Catch various NYI cases while recording.
Use macro-map for IRT_* enum. Add IRT_FLOAT.
Refactoring of conversion ops, part 1: add IR_CONV.
Add support for IRT_FLOAT to XLOAD/XSTORE.
Refactoring of conversion ops, part 2: cleanup cdata conversions.
FFI: Add missing GC steps for implicit allocations.