aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-12-13optimize & expressions moreAlon Zakai
2012-12-13reorder asm outputAlon Zakai
2012-12-13fix stackAlloc notationAlon Zakai
2012-12-12do not try to eliminate phi variables, which are unsafe to be removed and ↵Alon Zakai
the llvm optimizer will remove anyhow if unused
2012-12-12update test_js_optimizerAlon Zakai
2012-12-12disable test_check_overflow in asmAlon Zakai
2012-12-12do not remove |0 through % as it is affected by signs, and |0 can change ↵Alon Zakai
signedness
2012-12-12coerce to float in uitofp/sitofp in asmAlon Zakai
2012-12-12missing coercion in stackAllocAlon Zakai
2012-12-12refactor makeRounding in asmAlon Zakai
2012-12-12support for Math.imulAlon Zakai
2012-12-12make explicit double multiplying of ints in int multiplyAlon Zakai
2012-12-12coerce asm global var importsAlon Zakai
2012-12-11fix regression with not indexizing functionsAlon Zakai
2012-12-11Merge branch 'incoming' into asm_jsAlon Zakai
2012-12-10warni when ignoring libsAlon Zakai
2012-12-10ignore llvm.module metadataAlon Zakai
2012-12-10simplify varargs to always have an explicit last parameter called varrpAlon Zakai
2012-12-10asm coerce args and return value when calling library functions, but not asm ↵Alon Zakai
functions
2012-12-10remove unneeded debug stuffAlon Zakai
2012-12-10add some link debug stuffAlon Zakai
2012-12-10never share parameter registersAlon Zakai
2012-12-09registerize function parameters tooAlon Zakai
2012-12-09fix resume with legalized structuralsAlon Zakai
2012-12-09disable new longjmp tests in asmAlon Zakai
2012-12-09merge incomingAlon Zakai
2012-12-08fix testcase for longjmp4 to avoid undefined behavior, enable in all ↵Alon Zakai
optimization modes; closes #747
2012-12-08better fix for the exception testcase in #747 - set the current exception ↵Alon Zakai
when we are resuming after an end-catch which wiped it out, but not otherwise
2012-12-08properly use identifier given to resume instruction, avoids issues with ↵Alon Zakai
cxa_catch cleaning it up; fixes test_multiexception, the exception-handling part of #747
2012-12-07disable test_longjmp4 in optimized builds - it fails in native clang -O2 as ↵Alon Zakai
well, possibly undefined behavior
2012-12-07rewrite setjmp code to identify, uniquely, each setjmp and match it to a ↵Alon Zakai
longjmp. add testcase for #747, works in unoptimized builds
2012-12-07add test_multiexception for #747Alon Zakai
2012-12-07clear setjmped when handling a longjmp, so we can proceed to longjmp later ↵Alon Zakai
correctly; fixes #747
2012-12-07emit function table mask in dynCall defsAlon Zakai
2012-12-07fill in all the function table holesAlon Zakai
2012-12-07fix bug in function table fillingAlon Zakai
2012-12-07warn instead of failing if a function table is used without functions of its ↵Alon Zakai
signature existing
2012-12-07fix asm coercions on function paramsAlon Zakai
2012-12-07fill function tables with error functions in empty slotsAlon Zakai
2012-12-07set asm function table sizes to power of two, and add proper maskingAlon Zakai
2012-12-07asm coercions on function parametersAlon Zakai
2012-12-07emit asm coercions on returnsAlon Zakai
2012-12-07disable test_linespecific in asmAlon Zakai
2012-12-07forward in Math_* from Math.* and correct the compiled code to align to thatAlon Zakai
2012-12-07simplify normalizeAsmAlon Zakai
2012-12-07test fixes and set sign and overflow correction to 1 when in asm modeAlon Zakai
2012-12-07don't prevent closure inlining in asm, we don't run asm anyhowAlon Zakai
2012-12-07forward clearing of __THREW__ to asmAlon Zakai
2012-12-07make normalizeAsm not get confused when a var later has an unneeded 'var' ↵Alon Zakai
before it
2012-12-07fully handle stack traces in bisection toolAlon Zakai