Mike Pall
|
c4a0fb4f60
|
FFI: Record copy-by-value for pointer and complex C types.
|
2010-12-17 16:47:14 +01:00 |
|
Mike Pall
|
fbcc925a2d
|
FFI: Fix auto-deref of pointers to structs.
|
2010-12-15 19:48:20 +01:00 |
|
Mike Pall
|
a22ea8898e
|
FOLD (base+k)+(idx*sz)+ofs ==> (base+idx*sz)+(ofs+k).
|
2010-12-12 21:07:23 +01:00 |
|
Mike Pall
|
44101c64e8
|
FFI: Don't use KNULL for arbitrary NULL pointers.
|
2010-12-11 20:12:14 +01:00 |
|
Mike Pall
|
cdac0fa2cb
|
FFI: Add IR_CNEW/IR_CNEWI to allocate/init cdata objects.
|
2010-12-11 19:32:12 +01:00 |
|
Mike Pall
|
09e2bdbb0a
|
FFI: Always specialize to the field name for struct access.
|
2010-12-09 22:48:01 +01:00 |
|
Mike Pall
|
1d86090926
|
Strength-reduce 32 to 64 bit widening using scalar evolution analysis.
|
2010-12-09 16:12:59 +01:00 |
|
Mike Pall
|
6a04591b7b
|
FOLD (base+(idx+k)*sz)+ofs ==> (base+idx*sz)+(ofs+k*sz).
|
2010-12-08 03:33:48 +01:00 |
|
Mike Pall
|
d778680098
|
FFI: Record cdata index operations (preliminary, lots of NYI cases).
|
2010-12-08 02:11:18 +01:00 |
|