aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2012-12-09fix resume with legalized structuralsAlon Zakai
2012-12-09merge incomingAlon Zakai
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-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-07clear setjmped when handling a longjmp, so we can proceed to longjmp later ↵Alon Zakai
correctly; fixes #747
2012-12-07fix asm coercions on function paramsAlon 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-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-07fix i64 overflow math returnsAlon Zakai
2012-12-07asm glue for tempRet*Alon Zakai
2012-12-07properly count pointer sizes in structural typesAlon Zakai
2012-12-07restore makeLLVMStruct in non-legalizing modeAlon Zakai
2012-12-07fix non-legalized structural returns and invokesAlon Zakai
2012-12-07legalize illegal parts of structural typesAlon Zakai
2012-12-07properly legalize invoke outputAlon Zakai
2012-12-07properly legalize returnAlon Zakai
2012-12-07properly decide when to legalize a call return valueAlon Zakai
2012-12-07standardize tempRet to start at 0Alon Zakai
2012-12-07generalize handling of zeroinitializer and undef in legalizer codeAlon Zakai
2012-12-07legalize landingpadAlon Zakai
2012-12-07legalize insertvalueAlon Zakai
2012-12-07properly legalize storing an entire structure literalAlon Zakai
2012-12-07legalize loads and stores of entire structuresAlon Zakai
2012-12-07do not legalize landingpad, for nowAlon Zakai
2012-12-07legalize select structuralsAlon Zakai
2012-12-07fix _parseInt return valueAlon Zakai
2012-12-07fix bug when we legalize call params and assume return value is also in need ↵Alon Zakai
of legalization
2012-12-07start to legalize structural return values into one direct return plus the ↵Alon Zakai
rest in globals
2012-12-07start to legalize structural typesAlon Zakai
2012-12-07write tempParam in asm formatAlon Zakai
2012-12-07emit phis properly for asmAlon Zakai
2012-12-07force-unroll in asm, to avoid creating non-asm-ey loopsAlon Zakai
2012-12-07chunk asm var declarations, and handle i64sAlon Zakai
2012-12-07shorten temp var nameAlon Zakai
2012-12-07allocate __tm_* globally/staticallyAlon Zakai
2012-12-07allocate impure_ptr globallyAlon Zakai
2012-12-07fix return type detection in dynamic callsAlon Zakai
2012-12-07update environ code to use globals properlyAlon Zakai
2012-12-07allocate timezone info early so they are constants, like normal llvm globalsAlon Zakai
2012-12-07emit proper stackbase in asmAlon Zakai
2012-12-07fix getFuncWrapperAlon Zakai
2012-12-07take into account legalization of i64s into i32s in function signaturesAlon Zakai
2012-12-0764-bit dynamic shifts in asmAlon Zakai
2012-12-07i64Math in asmAlon Zakai
2012-12-07fix qsortAlon Zakai
2012-12-07dynCall assertionsAlon Zakai