emscripten/tests/cases
Alon Zakai 300e44e423 remove tests/cases/gepoverflow since it is too finicky with absolute pointers 2013-05-06 12:04:29 -07: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
abs.ll check both original short ident and redirected ident for being a library function, so redirects to Math.* work 2013-03-31 15:07:59 -07:00
aliasbitcast.ll handle llvm funcs in aliases 2011-09-06 16:03:27 -07:00
aliasbitcast2_noasm.ll disable some test_cases undefined behavior cases for asm 2012-12-07 14:23:20 -08:00
aliasbitcast3_noasm.ll disable some test_cases undefined behavior cases for asm 2012-12-07 14:23:20 -08:00
aliasbitcastdollar_noasm.ll disable some test_cases undefined behavior cases for asm 2012-12-07 14:23:20 -08:00
alignedunaligned.ll fix asm*.test_cases 2013-03-18 10:35:21 -07: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 more atomic implementations, closes #874 2013-03-02 20:52:39 -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
breakinthemiddle2.ll do not emit code in a label after a return 2013-03-01 19:49:48 -05:00
breakinthemiddle3.ll do not emit code after a switch; fixes #946 2013-03-13 21:09:54 -07:00
caall.ll fix test_cases/caall.ll in asm 2013-03-31 21:37:46 -07:00
call_i64_noret.ll fix legalization of nonexistent call return values 2013-04-13 09:27:31 -07:00
callalias.ll handle calls to aliases in asm 2013-03-01 12:36:44 -05:00
callalias2.ll add another testcase 2013-03-01 12:39:06 -05:00
callundef.ll turn calls to undef into aborts, so they asmify 2013-03-13 10:37:45 -07:00
cmpxchg_volatile.ll parse volatile in cmpxchg, closes #875 2013-03-03 08:29:07 -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 assert on no variable name collisions for #923 2013-03-06 12:30:16 -08:00
entry2.ll simplify handling of anonymous entry blocks; fixes #948 2013-03-25 17:27:23 -07:00
entry2.txt simplify handling of anonymous entry blocks; fixes #948 2013-03-25 17:27:23 -07:00
extendedprecision.ll fix tests/cases/extendedprecision.ll 2013-01-18 16:48:50 -08:00
floatreturningfuncptr.ll correctly detect type of outputs of call to function pointers 2013-03-22 13:41:56 -07: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
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
indirectbrphi.ll add indirectbr-phi test 2013-01-25 14:28:22 -08:00
indirectbrphi.txt add indirectbr-phi test 2013-01-25 14:28:22 -08:00
inttoptr.ll fix test_cases 2012-02-11 14:54:56 -08:00
inttoptrfloat.ll fix test_cases/inttoptrfloat.ll 2013-03-03 15:00:00 -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
invokeundef.ll do not break on call/invoke to undef; fixes #914 2013-03-05 18:03:06 -08: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 test/cases/legalizer_ta2.ll for asm1 2013-04-17 11:46:03 -07: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 setjmp support for asm.js 2013-04-18 20:54:22 -07:00
longjmp_tiny.txt setjmp support for asm.js 2013-04-18 20:54:22 -07:00
longjmp_tiny_invoke.ll enable tests/cases/*longjmp* for asm 2013-04-18 21:41:28 -07:00
longjmp_tiny_invoke.txt enable tests/cases/*longjmp* for asm 2013-04-18 21:41:28 -07:00
longjmp_tiny_phi.ll enable tests/cases/*longjmp* for asm 2013-04-18 21:41:28 -07:00
longjmp_tiny_phi.txt enable tests/cases/*longjmp* for asm 2013-04-18 21:41:28 -07:00
longjmp_tiny_phi2.ll enable tests/cases/*longjmp* for asm 2013-04-18 21:41:28 -07:00
longjmp_tiny_phi2.txt enable tests/cases/*longjmp* for asm 2013-04-18 21:41:28 -07:00
ncurly.ll testcase for last commit 2011-05-11 09:51:18 -07:00
phi24_ta2.ll legalize truncs from legal values into illegal values 2013-03-10 21:27:25 -07:00
phi24_ta2.txt legalize truncs from legal values into illegal values 2013-03-10 21:27:25 -07:00
phicubed.ll fix asm*.test_cases 2013-03-18 10:35:21 -07: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 legalize select structurals 2012-12-07 14:23:23 -08:00
sillybitcast.ll handle bitcasts etc. of call() idents +test 2010-12-02 22:28:38 -08:00
storestruct.ll fix asm*.test_cases 2013-03-18 10:35:21 -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
structparam.ll start to legalize structural types 2012-12-07 14:23:23 -08:00
structparam.txt add structural type param testcase 2012-12-07 14:23:23 -08: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
typestr.ll improve parsing of globals and types 2012-12-31 10:49:03 -08:00
uadd_overflow_64_ta2.ll Improve test/cases/uadd_overflow_64_ta2.ll to check that the tricky addition case 0xFFFFFFFFFFFFFFFF + 0x0000000100000001 is handled correctly. 2013-04-23 22:46:04 +03:00
uadd_overflow_64_ta2.txt Improve test/cases/uadd_overflow_64_ta2.ll to check that the tricky addition case 0xFFFFFFFFFFFFFFFF + 0x0000000100000001 is handled correctly. 2013-04-23 22:46:04 +03:00
uadd_overflow_ta2.ll handle inline struct definitions (assuming zeroinit) in illegal insertvalue, and add testcase based on gmp.js 2013-04-12 16:55:36 -07:00
uadd_overflow_ta2.txt handle inline struct definitions (assuming zeroinit) in illegal insertvalue, and add testcase based on gmp.js 2013-04-12 16:55:36 -07:00
udiv.ll do not emit floats from getFastValue divisions, can break asm 2013-02-28 16:47:35 -05:00
unaligneddouble.ll fix for unaligned stores of non-nativized doubles 2012-02-07 19:09:36 -08:00
unannotated__noasm.ll fix asm*.test_cases 2013-03-18 10:35:21 -07:00
unannotated__noasm.txt fix asm*.test_cases 2013-03-18 10:35:21 -07:00