diff options
author | max99x <max99x@gmail.com> | 2011-07-20 05:29:21 +0300 |
---|---|---|
committer | max99x <max99x@gmail.com> | 2011-07-20 05:29:21 +0300 |
commit | 9d2a722e0f9f8c149e3e225d5cf71b8afa7a866c (patch) | |
tree | 1d6724d1fb5c447c64db45ea56825d30b601630b | |
parent | 51874865de14446a47c5769a2506b15af4675054 (diff) |
Updated python.ll to a new 2.7.2 build with metadata.
-rw-r--r-- | tests/python/python.ll | 851199 | ||||
-rw-r--r-- | tests/python/readme.txt | 2 |
2 files changed, 497504 insertions, 353697 deletions
diff --git a/tests/python/python.ll b/tests/python/python.ll index 2bc6f16b..0a1d351d 100644 --- a/tests/python/python.ll +++ b/tests/python/python.ll @@ -1,6 +1,6 @@ -; ModuleID = 'python.bc' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" +; ModuleID = 'python.opt.bc' +target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-f128:128:128-n8:16:32" +target triple = "i386-unknown-linux-gnu" %0 = type { %1 } %1 = type { %struct._expr*, %struct.asdl_seq*, %struct.asdl_seq*, %struct._expr*, %struct._expr* } @@ -100,60 +100,57 @@ target triple = "i386-pc-linux-gnu" %95 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %10 } %96 = type { i32, %struct.PyTypeObject*, i32, i8*, i32, i32, void (%struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.FILE*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyNumberMethods*, %struct.PySequenceMethods*, %struct.PyMappingMethods*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.PyBufferProcs*, i32, [108 x i8] } %97 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %31, %31, %31, %10 } -%98 = type { i32, %struct.PyTypeObject*, i32, i8*, i32, i32, void (%struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.FILE*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyNumberMethods*, %struct.PySequenceMethods*, %struct.PyMappingMethods*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.PyBufferProcs*, i32, i8*, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*, i32, [88 x i8] } -%99 = type { %31, %31, %31, %31, %31, %31, %31, %31, %31, %10 } -%100 = type { i32, %struct.PyTypeObject*, i32, i8*, i32, i32, void (%struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.FILE*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, [160 x i8] } -%101 = type { %31, %31, %10 } -%102 = type { %31, %31, %31, %10 } -%103 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %31, %31, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %31, %10 } -%104 = type { %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, [136 x i8] } -%105 = type { i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, [4 x i8] } -%106 = type { %33, %33, %33, %33, %33, %33, %33, %33, %33, %23 } -%107 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %10 } -%108 = type { %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %61 } -%109 = type { %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %61 } -%110 = type { %31, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %10 } -%111 = type { %29, %29, %29, %29, %29, %29, %23 } -%112 = type { %29, %29, %23 } -%113 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %16 } -%114 = type { i32, %struct.PyTypeObject*, i32, i8*, i32, i32, void (%struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.FILE*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyNumberMethods*, %struct.PySequenceMethods*, %struct.PyMappingMethods*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.PyBufferProcs*, i32, i8*, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*, i32, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyMethodDef*, %struct.PyMemberDef*, %struct.PyGetSetDef*, %struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, i32, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.PyTypeObject*, i32)*, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)*, void (i8*)*, i32 (%struct.NullImporter*)*, [28 x i8] } -%115 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %16 } -%116 = type { %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %118, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %117, %118, %117, %117, %119 } -%117 = type { i8*, i32, i8*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)*, i8*, [8 x i8] } -%118 = type { i8*, i32, i8*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)*, i8*, i32, [4 x i8] } -%119 = type { i8*, [24 x i8] } -%120 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %31, %31, %struct.PyMethodDef, %31, %10 } -%121 = type { %31, %10 } -%122 = type { i32, %struct.PyTypeObject*, i32, i8*, i32, i32, void (%struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.FILE*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyNumberMethods*, %struct.PySequenceMethods*, %struct.PyMappingMethods*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.PyBufferProcs*, i32, i8*, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*, i32, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, [80 x i8] } -%123 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %10 } -%124 = type { %struct._expr*, %struct.NullImporter*, i32 } -%125 = type { %struct._expr*, %struct._slice*, i32 } -%126 = type { %struct.asdl_seq*, i32 } -%127 = type { %struct._expr* } -%128 = type { %struct.NullImporter* } -%129 = type { %struct.NullImporter*, %struct.asdl_seq*, %struct.asdl_seq*, %struct.asdl_seq* } -%130 = type { %struct._arguments*, %struct._expr* } -%131 = type { %struct._expr*, %struct.asdl_seq*, i32 } -%132 = type { %struct._expr*, %struct.asdl_seq*, %struct.asdl_seq* } -%133 = type { %struct._expr*, %struct._expr*, %struct.asdl_seq*, %struct.asdl_seq* } -%134 = type { %struct.asdl_seq*, %struct.asdl_seq* } -%135 = type { %struct.asdl_seq*, %struct.asdl_seq*, %struct.asdl_seq* } -%136 = type { %struct.NullImporter*, %struct.asdl_seq*, i32 } -%137 = type { %struct._expr*, %struct._expr* } -%138 = type { %struct.asdl_seq*, %struct._expr* } -%139 = type { i32, %struct.asdl_seq* } -%140 = type { %struct._expr*, %struct.asdl_int_seq*, %struct.asdl_seq* } -%141 = type { %struct._expr*, %struct.asdl_seq* } -%142 = type { %struct._expr*, i32, %struct._expr* } -%143 = type { i32, %struct._expr* } -%144 = type { i16, i16, i32, i16, i32, i32, i32, i16 } -%145 = type { %struct.PyCompilerFlags* } -%146 = type { i16*, i16* } -%147 = type { i16*, i16*, %struct.NullImporter*, i32 } -%148 = type { %146, i16* } -%149 = type { %146 } -%150 = type { i32, %struct.PyTypeObject*, %struct.PyUnicodeObject*, %149 } -%151 = type { i32, %struct.PyTypeObject*, %struct.PyUnicodeObject*, %148 } +%98 = type { %31, %31, %31, %31, %31, %31, %31, %31, %31, %10 } +%99 = type { %31, %31, %10 } +%100 = type { %31, %31, %31, %10 } +%101 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %31, %31, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %31, %10 } +%102 = type { %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, [136 x i8] } +%103 = type { i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, [4 x i8] } +%104 = type { %33, %33, %33, %33, %33, %33, %33, %33, %33, %23 } +%105 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %10 } +%106 = type { %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %61 } +%107 = type { %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %61 } +%108 = type { %31, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %10 } +%109 = type { %29, %29, %29, %29, %29, %29, %23 } +%110 = type { %29, %29, %23 } +%111 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %16 } +%112 = type { i32, %struct.PyTypeObject*, i32, i8*, i32, i32, void (%struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.FILE*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyNumberMethods*, %struct.PySequenceMethods*, %struct.PyMappingMethods*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.PyBufferProcs*, i32, i8*, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*, i32, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyMethodDef*, %struct.PyMemberDef*, %struct.PyGetSetDef*, %struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, i32, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.PyTypeObject*, i32)*, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)*, void (i8*)*, i32 (%struct.NullImporter*)*, [28 x i8] } +%113 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %16 } +%114 = type { %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %116, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %116, %115, %115, %117 } +%115 = type { i8*, i32, i8*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)*, i8*, [8 x i8] } +%116 = type { i8*, i32, i8*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)*, i8*, i32, [4 x i8] } +%117 = type { i8*, [24 x i8] } +%118 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %31, %31, %struct.PyMethodDef, %31, %10 } +%119 = type { %31, %10 } +%120 = type { i32, %struct.PyTypeObject*, i32, i8*, i32, i32, void (%struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.FILE*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyNumberMethods*, %struct.PySequenceMethods*, %struct.PyMappingMethods*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.PyBufferProcs*, i32, i8*, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*, i32, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, [80 x i8] } +%121 = type { %struct._expr*, %struct.NullImporter*, i32 } +%122 = type { %struct._expr*, %struct._slice*, i32 } +%123 = type { %struct.asdl_seq*, i32 } +%124 = type { %struct._expr* } +%125 = type { %struct.NullImporter* } +%126 = type { %struct.NullImporter*, %struct.asdl_seq*, %struct.asdl_seq*, %struct.asdl_seq* } +%127 = type { %struct._arguments*, %struct._expr* } +%128 = type { %struct._expr*, %struct.asdl_seq*, i32 } +%129 = type { %struct._expr*, %struct.asdl_seq*, %struct.asdl_seq* } +%130 = type { %struct._expr*, %struct._expr*, %struct.asdl_seq*, %struct.asdl_seq* } +%131 = type { %struct.asdl_seq*, %struct.asdl_seq* } +%132 = type { %struct.asdl_seq*, %struct.asdl_seq*, %struct.asdl_seq* } +%133 = type { %struct.NullImporter*, %struct.asdl_seq*, i32 } +%134 = type { %struct._expr*, %struct._expr* } +%135 = type { %struct.asdl_seq*, %struct._expr* } +%136 = type { i32, %struct.asdl_seq* } +%137 = type { %struct._expr*, %struct.asdl_int_seq*, %struct.asdl_seq* } +%138 = type { %struct._expr*, %struct.asdl_seq* } +%139 = type { %struct._expr*, i32, %struct._expr* } +%140 = type { i32, %struct._expr* } +%141 = type { i16, i16, i32, i16, i32, i32, i32, i16 } +%142 = type { %struct.PyCompilerFlags* } +%143 = type { i16*, i16* } +%144 = type { i16*, i16*, %struct.NullImporter*, i32 } +%145 = type { %143, i16* } +%146 = type { %143 } +%147 = type { i32, %struct.PyTypeObject*, %struct.PyUnicodeObject*, %146 } +%148 = type { i32, %struct.PyTypeObject*, %struct.PyUnicodeObject*, %145 } %struct..0anon = type { i8*, %struct.PyMethodDef } %struct..0sequence = type { %struct.NullImporter*, i32 } %struct.AutoNumber = type { i32, i32 } @@ -243,7 +240,6 @@ target triple = "i386-pc-linux-gnu" %struct.ScannerObject = type { i32, %struct.PyTypeObject*, %struct.NullImporter*, %struct.SRE_STATE } %struct.SubString = type { i8*, i8* } %struct.WFILE = type { %struct.FILE*, i32, i32, %struct.NullImporter*, i8*, i8*, %struct.NullImporter*, i32 } -%struct.ZipImporter = type { i32, %struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter* } %struct._IO_FILE = type { i32, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, %struct._IO_marker*, %struct.FILE*, i32, i32, i32, i16, i8, [1 x i8], i8*, i64, i8*, i8*, i8*, i8*, i32, i32, [40 x i8] } %struct._IO_marker = type { %struct._IO_marker*, %struct.FILE*, i32 } %struct._PyUnicode_Name_CAPI = type { i32, i32 (%struct.NullImporter*, i32, i8*, i32)*, i32 (%struct.NullImporter*, i8*, i32, i32*)* } @@ -320,12 +316,9 @@ target triple = "i386-pc-linux-gnu" %struct.setentry = type { i32, %struct.NullImporter* } %struct.setiterobject = type { i32, %struct.PyTypeObject*, %struct.PySetObject*, i32, i32, i32 } %struct.sortwrapperobject = type { i32, %struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter* } -%struct.spamdictobject = type { %struct.PyDictObject, i32 } -%struct.spamlistobject = type { %struct.PyListObject, i32 } %struct.sre_match_context = type { i32, i32, i8*, i16*, i32, i32, i32, %8 } %struct.sre_umatch_context = type { i32, i32, i16*, i16*, i32, i32, i32, %8 } %struct.ss_state = type { i8*, i32, %struct._ss_arc*, i32, i32, i32 } -%struct.st_zip_searchorder = type { [14 x i8], i32 } %struct.stack = type { %struct.stackentry*, [1500 x %struct.stackentry] } %struct.stackentry = type { i32, %struct.dfa*, %struct._node* } %struct.stat = type { i64, i16, i32, i32, i32, i32, i32, i64, i16, i64, i32, i64, %struct.AutoNumber, %struct.AutoNumber, %struct.AutoNumber, i64 } @@ -337,7 +330,6 @@ target triple = "i386-pc-linux-gnu" %struct.termios = type { i32, i32, i32, i32, i8, [32 x i8], i32, i32 } %struct.timespec = type { i32, i32 } %struct.timeval = type { i32, i32 } -%struct.tm = type { i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i8* } %struct.tms = type { i32, i32, i32, i32 } %struct.tok_state = type { i8*, i8*, i8*, i8*, i8*, i32, %struct.FILE*, i32, i32, [100 x i32], i32, i32, i8*, i8*, i32, i32, i8*, i32, i32, i32, [100 x i32], i32, i32, i32, i8*, i32, i8*, %struct.NullImporter*, %struct.NullImporter*, i8*, i8*, i8* } %struct.tupleiterobject = type { i32, %struct.PyTypeObject*, i32, %struct.PyStructSequence* } @@ -358,110 +350,110 @@ target triple = "i386-pc-linux-gnu" %union.anon = type { %struct.anon } %union.wait = type { i32 } -@.str = private constant [34 x i8] c"null argument to internal routine\00", align 4 ; [#uses=1] -@.str1 = private constant [16 x i8] c"__length_hint__\00", align 1 ; [#uses=1] -@hintstrobj.8677 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2 = private constant [45 x i8] c"sequence index must be integer, not '%.200s'\00", align 4 ; [#uses=1] -@.str3 = private constant [37 x i8] c"'%.200s' object is not subscriptable\00", align 4 ; [#uses=1] -@.str4 = private constant [49 x i8] c"'%.200s' object does not support item assignment\00", align 4 ; [#uses=1] -@.str5 = private constant [47 x i8] c"'%.200s' object does not support item deletion\00", align 4 ; [#uses=1] -@.str6 = private constant [35 x i8] c"expected a character buffer object\00", align 4 ; [#uses=1] -@.str7 = private constant [40 x i8] c"expected a single-segment buffer object\00", align 4 ; [#uses=1] -@.str8 = private constant [34 x i8] c"expected a readable buffer object\00", align 4 ; [#uses=1] -@.str9 = private constant [35 x i8] c"expected a writeable buffer object\00", align 4 ; [#uses=1] -@.str10 = private constant [43 x i8] c"'%100s' does not have the buffer interface\00", align 4 ; [#uses=1] -@.str11 = private constant [59 x i8] c"both destination and source must have the buffer interface\00", align 4 ; [#uses=1] -@.str12 = private constant [53 x i8] c"destination is too small to receive data from source\00", align 4 ; [#uses=1] -@.str13 = private constant [24 x i8] c"Object is not writable.\00", align 1 ; [#uses=1] -@.str14 = private constant [2 x i8] c"B\00", align 1 ; [#uses=1] -@.str15 = private constant [57 x i8] c"format expects arg 2 to be string or unicode, not %.100s\00", align 4 ; [#uses=1] -@.str16 = private constant [11 x i8] c"__format__\00", align 1 ; [#uses=1] -@.str17 = private constant [63 x i8] c"object.__format__ with a non-empty format string is deprecated\00", align 4 ; [#uses=1] -@format_cache.9487 = internal global %struct.NullImporter* null ; [#uses=1] -@.str18 = private constant [38 x i8] c"Type %.100s doesn't define __format__\00", align 4 ; [#uses=1] -@.str19 = private constant [60 x i8] c"%.100s.__format__ must return string or unicode, not %.100s\00", align 4 ; [#uses=1] -@.str20 = private constant [62 x i8] c"unsupported operand type(s) for %.100s: '%.100s' and '%.100s'\00", align 4 ; [#uses=1] -@.str21 = private constant [67 x i8] c"unsupported operand type(s) for ** or pow(): '%.100s' and '%.100s'\00", align 4 ; [#uses=1] -@.str22 = private constant [68 x i8] c"unsupported operand type(s) for pow(): '%.100s', '%.100s', '%.100s'\00", align 4 ; [#uses=1] -@.str23 = private constant [2 x i8] c"|\00", align 1 ; [#uses=1] -@.str24 = private constant [2 x i8] c"^\00", align 1 ; [#uses=1] -@.str25 = private constant [2 x i8] c"&\00", align 1 ; [#uses=1] -@.str26 = private constant [3 x i8] c"<<\00", align 1 ; [#uses=1] -@.str27 = private constant [3 x i8] c">>\00", align 1 ; [#uses=1] -@.str28 = private constant [2 x i8] c"-\00", align 1 ; [#uses=1] -@.str29 = private constant [2 x i8] c"/\00", align 1 ; [#uses=1] -@.str30 = private constant [9 x i8] c"divmod()\00", align 1 ; [#uses=1] -@.str31 = private constant [2 x i8] c"+\00", align 1 ; [#uses=1] -@.str32 = private constant [52 x i8] c"can't multiply sequence by non-int of type '%.200s'\00", align 4 ; [#uses=1] -@.str33 = private constant [2 x i8] c"*\00", align 1 ; [#uses=1] -@.str34 = private constant [3 x i8] c"//\00", align 1 ; [#uses=1] -@.str35 = private constant [2 x i8] c"%\00", align 1 ; [#uses=1] -@.str36 = private constant [12 x i8] c"** or pow()\00", align 1 ; [#uses=1] -@.str37 = private constant [3 x i8] c"|=\00", align 1 ; [#uses=1] -@.str38 = private constant [3 x i8] c"^=\00", align 1 ; [#uses=1] -@.str39 = private constant [3 x i8] c"&=\00", align 1 ; [#uses=1] -@.str40 = private constant [4 x i8] c"<<=\00", align 1 ; [#uses=1] -@.str41 = private constant [4 x i8] c">>=\00", align 1 ; [#uses=1] -@.str42 = private constant [3 x i8] c"-=\00", align 1 ; [#uses=1] -@.str43 = private constant [3 x i8] c"/=\00", align 1 ; [#uses=1] -@.str44 = private constant [4 x i8] c"//=\00", align 1 ; [#uses=1] -@.str45 = private constant [3 x i8] c"+=\00", align 1 ; [#uses=1] -@.str46 = private constant [3 x i8] c"*=\00", align 1 ; [#uses=1] -@.str47 = private constant [3 x i8] c"%=\00", align 1 ; [#uses=1] -@.str48 = private constant [4 x i8] c"**=\00", align 1 ; [#uses=1] -@.str49 = private constant [39 x i8] c"bad operand type for unary -: '%.200s'\00", align 4 ; [#uses=1] -@.str50 = private constant [39 x i8] c"bad operand type for unary +: '%.200s'\00", align 4 ; [#uses=1] -@.str51 = private constant [39 x i8] c"bad operand type for unary ~: '%.200s'\00", align 4 ; [#uses=1] -@.str52 = private constant [37 x i8] c"bad operand type for abs(): '%.200s'\00", align 4 ; [#uses=1] -@.str53 = private constant [32 x i8] c"null byte in argument for int()\00", align 4 ; [#uses=1] -@.str54 = private constant [48 x i8] c"__index__ returned non-(int,long) (type %.200s)\00", align 4 ; [#uses=1] -@.str55 = private constant [50 x i8] c"'%.200s' object cannot be interpreted as an index\00", align 4 ; [#uses=1] -@.str56 = private constant [48 x i8] c"cannot fit '%.200s' into an index-sized integer\00", align 4 ; [#uses=1] -@int_name.10729 = internal global %struct.NullImporter* null ; [#uses=4] -@.str57 = private constant [8 x i8] c"__int__\00", align 1 ; [#uses=1] -@trunc_name.10804 = internal global %struct.NullImporter* null ; [#uses=4] -@.str58 = private constant [10 x i8] c"__trunc__\00", align 1 ; [#uses=1] -@.str59 = private constant [39 x i8] c"__int__ returned non-int (type %.200s)\00", align 4 ; [#uses=1] -@.str60 = private constant [46 x i8] c"__trunc__ returned non-Integral (type %.200s)\00", align 4 ; [#uses=1] -@.str61 = private constant [58 x i8] c"int() argument must be a string or a number, not '%.200s'\00", align 4 ; [#uses=1] -@.str62 = private constant [33 x i8] c"null byte in argument for long()\00", align 4 ; [#uses=1] -@trunc_name.10933 = internal global %struct.NullImporter* null ; [#uses=4] -@.str63 = private constant [41 x i8] c"__long__ returned non-long (type %.200s)\00", align 4 ; [#uses=1] -@.str64 = private constant [59 x i8] c"long() argument must be a string or a number, not '%.200s'\00", align 4 ; [#uses=1] -@.str65 = private constant [43 x i8] c"__float__ returned non-float (type %.200s)\00", align 4 ; [#uses=1] -@.str66 = private constant [39 x i8] c"PyNumber_ToBase: index not int or long\00", align 4 ; [#uses=1] -@.str67 = private constant [12 x i8] c"__getitem__\00", align 1 ; [#uses=1] -@.str68 = private constant [37 x i8] c"object of type '%.200s' has no len()\00", align 4 ; [#uses=1] -@.str69 = private constant [38 x i8] c"'%.200s' object can't be concatenated\00", align 4 ; [#uses=1] -@.str70 = private constant [34 x i8] c"'%.200s' object can't be repeated\00", align 4 ; [#uses=1] -@.str71 = private constant [42 x i8] c"'%.200s' object does not support indexing\00", align 4 ; [#uses=1] -@.str72 = private constant [31 x i8] c"'%.200s' object is unsliceable\00", align 4 ; [#uses=1] -@.str73 = private constant [46 x i8] c"'%.200s' object doesn't support item deletion\00", align 4 ; [#uses=1] -@.str74 = private constant [49 x i8] c"'%.200s' object doesn't support slice assignment\00", align 4 ; [#uses=1] -@.str75 = private constant [47 x i8] c"'%.200s' object doesn't support slice deletion\00", align 4 ; [#uses=1] -@.str76 = private constant [42 x i8] c"argument of type '%.200s' is not iterable\00", align 4 ; [#uses=1] -@.str77 = private constant [29 x i8] c"count exceeds C integer size\00", align 1 ; [#uses=1] -@.str78 = private constant [29 x i8] c"index exceeds C integer size\00", align 1 ; [#uses=1] -@.str79 = private constant [37 x i8] c"sequence.index(x): x not in sequence\00", align 4 ; [#uses=1] -@.str80 = private constant [31 x i8] c" while calling a Python object\00", align 4 ; [#uses=1] -@.str81 = private constant [43 x i8] c"NULL result without error in PyObject_Call\00", align 4 ; [#uses=1] -@.str82 = private constant [32 x i8] c"'%.200s' object is not callable\00", align 4 ; [#uses=1] -@.str83 = private constant [43 x i8] c"attribute of type '%.200s' is not callable\00", align 4 ; [#uses=1] -@__bases__.12289 = internal global %struct.NullImporter* null ; [#uses=4] -@.str84 = private constant [10 x i8] c"__bases__\00", align 1 ; [#uses=1] -@__class__.12401 = internal global %struct.NullImporter* null ; [#uses=5] -@.str85 = private constant [10 x i8] c"__class__\00", align 1 ; [#uses=1] -@.str86 = private constant [72 x i8] c"isinstance() arg 2 must be a class, type, or tuple of classes and types\00", align 4 ; [#uses=1] -@.str87 = private constant [22 x i8] c" in __instancecheck__\00", align 1 ; [#uses=1] -@.str88 = private constant [18 x i8] c"__instancecheck__\00", align 1 ; [#uses=1] -@name.12483 = internal global %struct.NullImporter* null ; [#uses=1] -@.str89 = private constant [35 x i8] c"issubclass() arg 1 must be a class\00", align 4 ; [#uses=1] -@.str90 = private constant [55 x i8] c"issubclass() arg 2 must be a class or tuple of classes\00", align 4 ; [#uses=1] -@.str91 = private constant [22 x i8] c" in __subclasscheck__\00", align 1 ; [#uses=1] -@.str92 = private constant [18 x i8] c"__subclasscheck__\00", align 1 ; [#uses=1] -@name.12612 = internal global %struct.NullImporter* null ; [#uses=1] -@.str93 = private constant [32 x i8] c"'%.200s' object is not iterable\00", align 4 ; [#uses=1] -@.str94 = private constant [46 x i8] c"iter() returned non-iterator of type '%.100s'\00", align 4 ; [#uses=1] +@.str = private unnamed_addr constant [34 x i8] c"null argument to internal routine\00", align 4 ; [#uses=1] +@.str1 = private unnamed_addr constant [16 x i8] c"__length_hint__\00", align 1 ; [#uses=1] +@hintstrobj.8403 = internal unnamed_addr global %struct.NullImporter* null ; [#uses=1] +@.str2 = private unnamed_addr constant [45 x i8] c"sequence index must be integer, not '%.200s'\00", align 4 ; [#uses=1] +@.str3 = private unnamed_addr constant [37 x i8] c"'%.200s' object is not subscriptable\00", align 4 ; [#uses=1] +@.str4 = private unnamed_addr constant [49 x i8] c"'%.200s' object does not support item assignment\00", align 4 ; [#uses=1] +@.str5 = private unnamed_addr constant [47 x i8] c"'%.200s' object does not support item deletion\00", align 4 ; [#uses=1] +@.str6 = private unnamed_addr constant [35 x i8] c"expected a character buffer object\00", align 4 ; [#uses=1] +@.str7 = private unnamed_addr constant [40 x i8] c"expected a single-segment buffer object\00", align 4 ; [#uses=1] +@.str8 = private unnamed_addr constant [34 x i8] c"expected a readable buffer object\00", align 4 ; [#uses=1] +@.str9 = private unnamed_addr constant [35 x i8] c"expected a writeable buffer object\00", align 4 ; [#uses=1] +@.str10 = private unnamed_addr constant [43 x i8] c"'%100s' does not have the buffer interface\00", align 4 ; [#uses=1] +@.str11 = private unnamed_addr constant [59 x i8] c"both destination and source must have the buffer interface\00", align 4 ; [#uses=1] +@.str12 = private unnamed_addr constant [53 x i8] c"destination is too small to receive data from source\00", align 4 ; [#uses=1] +@.str13 = private unnamed_addr constant [24 x i8] c"Object is not writable.\00", align 1 ; [#uses=1] +@.str14 = private unnamed_addr constant [2 x i8] c"B\00", align 1 ; [#uses=1] +@.str15 = private unnamed_addr constant [57 x i8] c"format expects arg 2 to be string or unicode, not %.100s\00", align 4 ; [#uses=1] +@.str16 = private unnamed_addr constant [11 x i8] c"__format__\00", align 1 ; [#uses=1] +@.str17 = private unnamed_addr constant [63 x i8] c"object.__format__ with a non-empty format string is deprecated\00", align 4 ; [#uses=1] +@format_cache.9213 = internal unnamed_addr global %struct.NullImporter* null ; [#uses=1] +@.str18 = private unnamed_addr constant [38 x i8] c"Type %.100s doesn't define __format__\00", align 4 ; [#uses=1] +@.str19 = private unnamed_addr constant [60 x i8] c"%.100s.__format__ must return string or unicode, not %.100s\00", align 4 ; [#uses=1] +@.str20 = private unnamed_addr constant [62 x i8] c"unsupported operand type(s) for %.100s: '%.100s' and '%.100s'\00", align 4 ; [#uses=1] +@.str21 = private unnamed_addr constant [67 x i8] c"unsupported operand type(s) for ** or pow(): '%.100s' and '%.100s'\00", align 4 ; [#uses=1] +@.str22 = private unnamed_addr constant [68 x i8] c"unsupported operand type(s) for pow(): '%.100s', '%.100s', '%.100s'\00", align 4 ; [#uses=1] +@.str23 = private unnamed_addr constant [2 x i8] c"|\00", align 1 ; [#uses=1] +@.str24 = private unnamed_addr constant [2 x i8] c"^\00", align 1 ; [#uses=1] +@.str25 = private unnamed_addr constant [2 x i8] c"&\00", align 1 ; [#uses=1] +@.str26 = private unnamed_addr constant [3 x i8] c"<<\00", align 1 ; [#uses=1] +@.str27 = private unnamed_addr constant [3 x i8] c">>\00", align 1 ; [#uses=1] +@.str28 = private unnamed_addr constant [2 x i8] c"-\00", align 1 ; [#uses=1] +@.str29 = private unnamed_addr constant [2 x i8] c"/\00", align 1 ; [#uses=1] +@.str30 = private unnamed_addr constant [9 x i8] c"divmod()\00", align 1 ; [#uses=1] +@.str31 = private unnamed_addr constant [2 x i8] c"+\00", align 1 ; [#uses=1] +@.str32 = private unnamed_addr constant [52 x i8] c"can't multiply sequence by non-int of type '%.200s'\00", align 4 ; [#uses=1] +@.str33 = private unnamed_addr constant [2 x i8] c"*\00", align 1 ; [#uses=1] +@.str34 = private unnamed_addr constant [3 x i8] c"//\00", align 1 ; [#uses=1] +@.str35 = private unnamed_addr constant [2 x i8] c"%\00", align 1 ; [#uses=1] +@.str36 = private unnamed_addr constant [12 x i8] c"** or pow()\00", align 1 ; [#uses=1] +@.str37 = private unnamed_addr constant [3 x i8] c"|=\00", align 1 ; [#uses=1] +@.str38 = private unnamed_addr constant [3 x i8] c"^=\00", align 1 ; [#uses=1] +@.str39 = private unnamed_addr constant [3 x i8] c"&=\00", align 1 ; [#uses=1] +@.str40 = private unnamed_addr constant [4 x i8] c"<<=\00", align 1 ; [#uses=1] +@.str41 = private unnamed_addr constant [4 x i8] c">>=\00", align 1 ; [#uses=1] +@.str42 = private unnamed_addr constant [3 x i8] c"-=\00", align 1 ; [#uses=1] +@.str43 = private unnamed_addr constant [3 x i8] c"/=\00", align 1 ; [#uses=1] +@.str44 = private unnamed_addr constant [4 x i8] c"//=\00", align 1 ; [#uses=1] +@.str45 = private unnamed_addr constant [3 x i8] c"+=\00", align 1 ; [#uses=1] +@.str46 = private unnamed_addr constant [3 x i8] c"*=\00", align 1 ; [#uses=1] +@.str47 = private unnamed_addr constant [3 x i8] c"%=\00", align 1 ; [#uses=1] +@.str48 = private unnamed_addr constant [4 x i8] c"**=\00", align 1 ; [#uses=1] +@.str49 = private unnamed_addr constant [39 x i8] c"bad operand type for unary -: '%.200s'\00", align 4 ; [#uses=1] +@.str50 = private unnamed_addr constant [39 x i8] c"bad operand type for unary +: '%.200s'\00", align 4 ; [#uses=1] +@.str51 = private unnamed_addr constant [39 x i8] c"bad operand type for unary ~: '%.200s'\00", align 4 ; [#uses=1] +@.str52 = private unnamed_addr constant [37 x i8] c"bad operand type for abs(): '%.200s'\00", align 4 ; [#uses=1] +@.str53 = private unnamed_addr constant [32 x i8] c"null byte in argument for int()\00", align 4 ; [#uses=1] +@.str54 = private unnamed_addr constant [48 x i8] c"__index__ returned non-(int,long) (type %.200s)\00", align 4 ; [#uses=1] +@.str55 = private unnamed_addr constant [50 x i8] c"'%.200s' object cannot be interpreted as an index\00", align 4 ; [#uses=1] +@.str56 = private unnamed_addr constant [48 x i8] c"cannot fit '%.200s' into an index-sized integer\00", align 4 ; [#uses=1] +@int_name.10455 = internal unnamed_addr global %struct.NullImporter* null ; [#uses=4] +@.str57 = private unnamed_addr constant [8 x i8] c"__int__\00", align 1 ; [#uses=1] +@trunc_name.10530 = internal unnamed_addr global %struct.NullImporter* null ; [#uses=4] +@.str58 = private unnamed_addr constant [10 x i8] c"__trunc__\00", align 1 ; [#uses=1] +@.str59 = private unnamed_addr constant [39 x i8] c"__int__ returned non-int (type %.200s)\00", align 4 ; [#uses=1] +@.str60 = private unnamed_addr constant [46 x i8] c"__trunc__ returned non-Integral (type %.200s)\00", align 4 ; [#uses=1] +@.str61 = private unnamed_addr constant [58 x i8] c"int() argument must be a string or a number, not '%.200s'\00", align 4 ; [#uses=1] +@.str62 = private unnamed_addr constant [33 x i8] c"null byte in argument for long()\00", align 4 ; [#uses=1] +@trunc_name.10659 = internal unnamed_addr global %struct.NullImporter* null ; [#uses=4] +@.str63 = private unnamed_addr constant [41 x i8] c"__long__ returned non-long (type %.200s)\00", align 4 ; [#uses=1] +@.str64 = private unnamed_addr constant [59 x i8] c"long() argument must be a string or a number, not '%.200s'\00", align 4 ; [#uses=1] +@.str65 = private unnamed_addr constant [43 x i8] c"__float__ returned non-float (type %.200s)\00", align 4 ; [#uses=1] +@.str66 = private unnamed_addr constant [39 x i8] c"PyNumber_ToBase: index not int or long\00", align 4 ; [#uses=1] +@.str67 = private unnamed_addr constant [12 x i8] c"__getitem__\00", align 1 ; [#uses=1] +@.str68 = private unnamed_addr constant [37 x i8] c"object of type '%.200s' has no len()\00", align 4 ; [#uses=1] +@.str69 = private unnamed_addr constant [38 x i8] c"'%.200s' object can't be concatenated\00", align 4 ; [#uses=1] +@.str70 = private unnamed_addr constant [34 x i8] c"'%.200s' object can't be repeated\00", align 4 ; [#uses=1] +@.str71 = private unnamed_addr constant [42 x i8] c"'%.200s' object does not support indexing\00", align 4 ; [#uses=1] +@.str72 = private unnamed_addr constant [31 x i8] c"'%.200s' object is unsliceable\00", align 4 ; [#uses=1] +@.str73 = private unnamed_addr constant [46 x i8] c"'%.200s' object doesn't support item deletion\00", align 4 ; [#uses=1] +@.str74 = private unnamed_addr constant [49 x i8] c"'%.200s' object doesn't support slice assignment\00", align 4 ; [#uses=1] +@.str75 = private unnamed_addr constant [47 x i8] c"'%.200s' object doesn't support slice deletion\00", align 4 ; [#uses=1] +@.str76 = private unnamed_addr constant [42 x i8] c"argument of type '%.200s' is not iterable\00", align 4 ; [#uses=1] +@.str77 = private unnamed_addr constant [29 x i8] c"count exceeds C integer size\00", align 1 ; [#uses=1] +@.str78 = private unnamed_addr constant [29 x i8] c"index exceeds C integer size\00", align 1 ; [#uses=1] +@.str79 = private unnamed_addr constant [37 x i8] c"sequence.index(x): x not in sequence\00", align 4 ; [#uses=1] +@.str80 = private unnamed_addr constant [31 x i8] c" while calling a Python object\00", align 4 ; [#uses=1] +@.str81 = private unnamed_addr constant [43 x i8] c"NULL result without error in PyObject_Call\00", align 4 ; [#uses=1] +@.str82 = private unnamed_addr constant [32 x i8] c"'%.200s' object is not callable\00", align 4 ; [#uses=1] +@.str83 = private unnamed_addr constant [43 x i8] c"attribute of type '%.200s' is not callable\00", align 4 ; [#uses=1] +@__bases__.12015 = internal unnamed_addr global %struct.NullImporter* null ; [#uses=4] +@.str84 = private unnamed_addr constant [10 x i8] c"__bases__\00", align 1 ; [#uses=1] +@__class__.12127 = internal unnamed_addr global %struct.NullImporter* null ; [#uses=5] +@.str85 = private unnamed_addr constant [10 x i8] c"__class__\00", align 1 ; [#uses=1] +@.str86 = private unnamed_addr constant [72 x i8] c"isinstance() arg 2 must be a class, type, or tuple of classes and types\00", align 4 ; [#uses=1] +@.str87 = private unnamed_addr constant [22 x i8] c" in __instancecheck__\00", align 1 ; [#uses=1] +@.str88 = private unnamed_addr constant [18 x i8] c"__instancecheck__\00", align 1 ; [#uses=1] +@name.12209 = internal unnamed_addr global %struct.NullImporter* null ; [#uses=1] +@.str89 = private unnamed_addr constant [35 x i8] c"issubclass() arg 1 must be a class\00", align 4 ; [#uses=1] +@.str90 = private unnamed_addr constant [55 x i8] c"issubclass() arg 2 must be a class or tuple of classes\00", align 4 ; [#uses=1] +@.str91 = private unnamed_addr constant [22 x i8] c" in __subclasscheck__\00", align 1 ; [#uses=1] +@.str92 = private unnamed_addr constant [18 x i8] c"__subclasscheck__\00", align 1 ; [#uses=1] +@name.12338 = internal unnamed_addr global %struct.NullImporter* null ; [#uses=1] +@.str93 = private unnamed_addr constant [32 x i8] c"'%.200s' object is not iterable\00", align 4 ; [#uses=1] +@.str94 = private unnamed_addr constant [46 x i8] c"iter() returned non-iterator of type '%.100s'\00", align 4 ; [#uses=1] @stderr = external global %struct.FILE* ; [#uses=62] @.str95 = private constant [37 x i8] c"no mem to build parser accelerators\0A\00", align 4 ; [#uses=1] @.str196 = private constant [21 x i8] c"XXX too many states!\00", align 1 ; [#uses=1] @@ -548,12 +540,12 @@ target triple = "i386-pc-linux-gnu" @.str77177 = private constant [6 x i8] c"u005c\00", align 1 ; [#uses=1] @.str78178 = private constant [10 x i8] c"utf-32-be\00", align 1 ; [#uses=1] @.str79179 = private constant [19 x i8] c"\5CU%02x%02x%02x%02x\00", align 1 ; [#uses=1] -@.str80180 = private constant [16 x i8] c"../Python/ast.c\00", align 1 ; [#uses=1] +@.str80180 = private constant [24 x i8] c"../cpython/Python/ast.c\00", align 1 ; [#uses=1] @.str81181 = private constant [28 x i8] c"string to parse is too long\00", align 1 ; [#uses=1] @.str182 = private constant [18 x i8] c"no mem for bitset\00", align 1 ; [#uses=1] @Py_FileSystemDefaultEncoding = global i8* null ; [#uses=27] @.str183 = private constant [18 x i8] c"s|OOOi:__import__\00", align 1 ; [#uses=1] -@kwlist.9319 = internal global [6 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str1184, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str2185, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str3186, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str4187, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str5188, i32 0, i32 0), i8* null] ; [#uses=1] +@kwlist.9045 = internal global [6 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str1184, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str2185, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str3186, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str4187, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str5188, i32 0, i32 0), i8* null] ; [#uses=1] @.str1184 = private constant [5 x i8] c"name\00", align 1 ; [#uses=1] @.str2185 = private constant [8 x i8] c"globals\00", align 1 ; [#uses=1] @.str3186 = private constant [7 x i8] c"locals\00", align 1 ; [#uses=1] @@ -585,9 +577,9 @@ target triple = "i386-pc-linux-gnu" @.str17200 = private constant [30 x i8] c"coerce() not supported in 3.x\00", align 1 ; [#uses=1] @.str18201 = private constant [7 x i8] c"coerce\00", align 1 ; [#uses=1] @coerce_doc = internal global [210 x i8] c"coerce(x, y) -> (x1, y1)\0A\0AReturn a tuple consisting of the two numeric arguments converted to\0Aa common type, using the same rules as used by arithmetic operations.\0AIf coercion is not possible, raise TypeError.\00", align 32 ; [#uses=1] -@C.69.9884 = private constant [3 x i32] [i32 257, i32 258, i32 256] ; [#uses=3] +@C.69.9610 = private constant [3 x i32] [i32 257, i32 258, i32 256] ; [#uses=3] @.str19202 = private constant [15 x i8] c"Oss|ii:compile\00", align 1 ; [#uses=1] -@kwlist.9879 = internal global [6 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str20203, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str21204, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str22205, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str23206, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @.str24207, i32 0, i32 0), i8* null] ; [#uses=1] +@kwlist.9605 = internal global [6 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str20203, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str21204, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str22205, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str23206, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @.str24207, i32 0, i32 0), i8* null] ; [#uses=1] @.str20203 = private constant [7 x i8] c"source\00", align 1 ; [#uses=1] @.str21204 = private constant [9 x i8] c"filename\00", align 1 ; [#uses=1] @.str22205 = private constant [5 x i8] c"mode\00", align 1 ; [#uses=1] @@ -626,7 +618,7 @@ target triple = "i386-pc-linux-gnu" @id_doc = internal global [172 x i8] c"id(object) -> integer\0A\0AReturn the identity of an object. This is guaranteed to be unique among\0Asimultaneously existing objects. (Hint: it's the object's memory address.)\00", align 32 ; [#uses=1] @.str47230 = private constant [33 x i8] c"map() requires at least two args\00", align 4 ; [#uses=1] @.str48231 = private constant [51 x i8] c"map(None, ...) not supported in 3.x; use list(...)\00", align 4 ; [#uses=1] -@errmsg.10380 = internal global [44 x i8] c"argument %d to map() must support iteration\00" ; [#uses=1] +@errmsg.10106 = internal global [44 x i8] c"argument %d to map() must support iteration\00" ; [#uses=1] @map_doc = internal global [483 x i8] c"map(function, sequence[, sequence, ...]) -> list\0A\0AReturn a list of the results of applying the function to the items of\0Athe argument sequence(s). If more than one sequence is given, the\0Afunction is called |