]> sourceware.org Git - systemtap.git/commit
Cannot create noncontig union type larger than 64 bits.
authorMark Wielaard <mjw@redhat.com>
Fri, 10 Apr 2015 13:04:17 +0000 (15:04 +0200)
committerMark Wielaard <mjw@redhat.com>
Fri, 10 Apr 2015 13:04:26 +0000 (15:04 +0200)
commit02a966bc8646390a8397cc32f7088b16323f154d
tree871f3ae5c4e66802841d7f9029f8a120e13e93ff
parentdd45f2a5b67cda603a38f915aa2dd52ecb29ddf8
Cannot create noncontig union type larger than 64 bits.

We only can handle integral types of sizes up to 64 bits.
When we see a complex location description like:

location             (exprloc)
[   0] reg0
[   1] piece 8
[   3] reg1
[   4] piece 8

For a type like:

base_type
byte_size            (data1) 16
encoding             (data1) signed (5)
name                 (strp) "__int128"

We'll have to give up, otherwise we'll try to reconstruct the pieces
into a (non-existing) uint128_t type union.
loc2c.c
This page took 0.024741 seconds and 5 git commands to generate.