Apply narrowing optimization to IR_TOI64, too.
x86/x64 backend: keep invariants on the right rather than fusing loads.
Allow integer literals in FOLD rules.

Workaround before refactoring conversion ops.
Strength-reduce 32 to 64 bit widening using scalar evolution analysis.
FFI: Fix alignment of scalars/vectors modified with mode attribute.
Add missing guard for check against "#" when recording select().
FFI: Always specialize to the field name for struct access.
Turn lj_mem_newgco() into a fastcall.
FFI: Add IR_CNEW/IR_CNEWI to allocate/init cdata objects.
FFI: Don't use KNULL for arbitrary NULL pointers.
Regroup FOLD rules for constant folding.
Add 64 bit bswap and rotates.
Extend all FOLD rules to work on 64 bit integers.
Add missing PHI barrier to strength reduction of widening.
FOLD (base+k)+(idx*sz)+ofs ==> (base+idx*sz)+(ofs+k).
Add alias analysis for XLOAD/XSTORE. Add DSE for XSTORE.
Fix type-based alias analysis for XLOAD/XSTORE.
Fix error location while recording metamethods.
FFI: Fix auto-deref of pointers to structs.
FFI: Simplify copy-by-value. Strip attributes, keep qualifiers.