More properties/methods for TargetData.

git-svn-id: http://llvm-py.googlecode.com/svn/trunk@73 8d1e9007-1d4e-0410-b67e-1979fd6579aa
This commit is contained in:
mdevan.foobar 2009-03-01 08:34:04 +00:00
commit b2d8ff38a8
7 changed files with 178 additions and 8 deletions

View file

@ -510,7 +510,23 @@ def do_llvm_core():
def do_targetdata():
print " Testing class TargetData"
t = TargetData.new('')
t = str(t)
v = str(t)
v = t.byte_order
v = t.pointer_size
v = t.target_integer_type
ty = Type.int()
v = t.size(ty)
v = t.store_size(ty)
v = t.abi_size(ty)
v = t.abi_alignment(ty)
v = t.callframe_alignment(ty)
v = t.preferred_alignment(ty)
sty = Type.struct([ty, ty])
v = t.element_at_offset(sty, 0)
v = t.offset_of_element(sty, 0)
m = Module.new('a')
gv = m.add_global_variable(ty, 'gv')
v = t.preferred_alignment(gv)
def do_genericvalue():