emscripten/tests/cases
Alon Zakai cbccca3cbc update test_cases/gepoverflow 2012-11-27 17:58:41 -08:00
..
514_ta2.ll fix cases/514.ll for s_x_x 2012-07-17 14:40:15 -07:00
514_ta2.txt fix cases/514.ll for s_x_x 2012-07-17 14:40:15 -07:00
aliasbitcast.ll handle llvm funcs in aliases 2011-09-06 16:03:27 -07:00
aliasbitcast2.ll remove workaround with not indexizing aliases 2011-12-08 17:16:34 -08:00
aliasbitcast3.ll properly resolve multilevel function aliases, fixes bug with adding indexing for aliases. also optimize function indexing in compiler 2011-12-08 18:33:43 -08:00
aliasbitcastdollar.ll handle dollar in alias names 2012-04-07 21:21:07 -07:00
alignedunaligned.ll fix bugs with aligned memcpy/memset with an unaligned number of bytes operated on 2012-01-08 17:39:06 -08:00
alignedunaligned.txt fix bugs with aligned memcpy/memset with an unaligned number of bytes operated on 2012-01-08 17:39:06 -08:00
allocavartop.ll handle the case of the initial alloca being a variable one 2012-02-14 20:05:13 -05:00
atomicrmw.ll fix bug with atomic ops not marked as having side effects, so we eliminated them by mistake 2012-01-20 17:40:36 -08:00
atomicrmw.txt fix bug with atomic ops not marked as having side effects, so we eliminated them by mistake 2012-01-20 17:40:36 -08:00
breakinthemiddle.ll fix test_cases 2011-11-28 16:45:43 -08:00
complexphi.ll fix makeSetValue on complex structural types, fixes #386 2012-04-14 20:51:13 -07:00
dash.ll allow - in globals, aliases and types 2012-05-25 15:50:10 +02:00
emptystruct.ll allow anonmyous empty structs 2012-04-09 15:17:11 -07:00
extendedprecision.ll minimal support for 80-bit x87 floats 2010-12-28 20:36:23 -08:00
fp80.ll handle as best we can surprising types for legalized bitcasts. fixes #701 2012-11-12 13:39:51 -08:00
frem.ll Support frem instruction 2012-04-09 14:40:45 -07:00
frem.txt Support frem instruction 2012-04-09 14:40:45 -07:00
funcptr.ll fix test_cases 2012-09-11 15:39:54 -07:00
funcptr.txt properly identify function pointers that return things like [64 x i16]* 2012-05-30 18:49:03 -07:00
gepoverflow.ll fixes for using node as both compiler engine and code running engine. node is now default in settings.py 2011-12-03 20:09:11 -08:00
gepoverflow.txt update test_cases/gepoverflow 2012-11-27 17:58:41 -08:00
gepoverflow_q1.txt some updates for q1 2011-09-04 12:06:59 -07:00
i64toi8star.ll fix test_cases 2012-02-11 14:54:56 -08:00
i64toi8star.txt add failing test case 2011-12-07 16:56:04 -08:00
inttoptr.ll fix test_cases 2012-02-11 14:54:56 -08:00
invokebitcast.ll refactor call and invoke into a single method, so invoke supports all possible inputs 2011-06-03 19:25:21 -07:00
issue_39.ll move test for issue 39 into test_cases 2011-12-21 16:08:14 -08:00
issue_39.txt move test for issue 39 into test_cases 2011-12-21 16:08:14 -08:00
legalizer_ta2.ll fix i64 invoke args, and parsing of very large i64 (and other illegal) constants 2012-02-29 15:57:24 -08:00
legalizer_ta2.txt fix i64 invoke args, and parsing of very large i64 (and other illegal) constants 2012-02-29 15:57:24 -08:00
loadbitcastgep.ll refactoring in preparation for TYPED_ARRAYS==2 (disabled) 2011-06-03 14:40:15 -07:00
longjmp_tiny.ll handle setjmp without an explicit entry 2012-02-20 12:18:49 -08:00
longjmp_tiny.txt handle setjmp without an explicit entry 2012-02-20 12:18:49 -08:00
ncurly.ll testcase for last commit 2011-05-11 09:51:18 -07:00
phicubed.ll fix phi semantics with multiple dependent phis 2011-11-11 18:40:38 -08:00
phicubed.txt fix phi semantics with multiple dependent phis 2011-11-11 18:40:38 -08:00
phientryimplicit.ll handle various possible namings for an implicitly named entry 2012-01-05 13:52:45 -08:00
phientryimplicitmix.ll fix bug with using an implicit label in a phi more than once 2012-02-02 12:15:47 -08:00
phientryimplicitmoar.ll fix bug with missing entry labels being misused between original labels and numeric label ids, and add test 2012-05-11 14:42:25 -07:00
phientryimplicitmoar.txt fix bug with missing entry labels being misused between original labels and numeric label ids, and add test 2012-05-11 14:42:25 -07:00
phinonexist.ll allow nonexistent phis in another location + add test 2012-05-14 15:31:28 -07:00
phiself.ll fix 2 phi bugs with multiple phis and self-refing phis 2012-01-26 16:27:28 -08:00
phiself.py test fixes 2012-01-27 12:22:22 -08:00
phiself.txt fix 2 phi bugs with multiple phis and self-refing phis 2012-01-26 16:27:28 -08:00
ptrtoi64.ll handle truncation inside ptrtoint when needed, and fix some potential bugs (add proper type to inline mathops with to at the end, and parseInt on bitsLeft in processMathops) 2011-12-31 14:57:04 -08:00
ptrtoi64.txt handle truncation inside ptrtoint when needed, and fix some potential bugs (add proper type to inline mathops with to at the end, and parseInt on bitsLeft in processMathops) 2011-12-31 14:57:04 -08:00
ptrtoint_blockaddr.ll split js compiler into three passes, to facilitate future parallization 2012-11-06 10:26:10 -08:00
quoted.ll handle identifiers with quotes and ignore |hidden| +test 2010-11-16 20:05:51 -08:00
quotedlabel.ll add support for quoted labels; fixes #360 2012-04-08 11:07:35 -07:00
selectstruct.ll fix crash bug in processing a mathop with a param2 without an ident 2012-01-09 18:25:38 -08:00
sillybitcast.ll handle bitcasts etc. of call() idents +test 2010-12-02 22:28:38 -08:00
storestruct.ll fix bug with storing aggregates 2011-08-14 21:55:00 -07:00
storestruct.txt fix bug with storing aggregates 2011-08-14 21:55:00 -07:00
storestruct_q1.txt some updates for q1 2011-09-04 12:06:59 -07:00
subnums.ll fix test_cases_subnums 2012-11-27 10:19:20 -08:00
subnums.txt fix for getFastValue with subtracting a negative 2012-07-08 13:14:31 -07:00
trace.ll fix bug with investigating types in the main pass, and in rare cases defining types with incorrect data because of that 2012-01-04 17:40:55 -08:00
trunc.ll fix varargs calls in function pointers 2011-11-25 13:45:25 -08:00
trunc.txt proper support for bitfields 2010-12-09 20:09:11 -08:00
uadd_overflow.ll properly implement llvm_uadd|mul_with_overflow_i32 2012-03-28 18:00:25 -07:00
uadd_overflow.txt properly implement llvm_uadd|mul_with_overflow_i32 2012-03-28 18:00:25 -07:00
unaligneddouble.ll fix for unaligned stores of non-nativized doubles 2012-02-07 19:09:36 -08:00
unannotated.ll test for llvm.expect.i32 being defined 2012-08-08 12:02:30 -07:00
unannotated.txt Polish for emscripten.py and its tests. 2011-07-09 20:14:00 +03:00