aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/NaCl/PNaClABISimplify.cpp
AgeCommit message (Expand)Author
2014-03-05Disable the ResolveAliases and GlobalCleanup passes.Dan Gohman
2014-03-05Disable the LowerExpectIntrinsic pass.Dan Gohman
2014-03-05Don't run a pass to strip dead prototypes; just ignore them.Dan Gohman
2014-03-05Clean up the handling of inline asm.Dan Gohman
2014-02-28Move ExpandI64 into lib/Target/JSBackend.Dan Gohman
2014-02-28Implement llvm.flt.rounds and disable the createRewriteLLVMIntrinsicsPass pass.Dan Gohman
2014-02-25Disable the RewritePNaClLibraryCalls pass, which isn't needed for Emscripten.Dan Gohman
2014-02-25Re-introduce ConstantExpr expansion for constants containing illegal types.Dan Gohman
2014-02-25Support GEP and ConstantExprs directly in the JSBackend.Dan Gohman
2014-02-14typo fixAlon Zakai
2014-02-14Disable two PNaCl passes which the JSBackend no longer needs.Dan Gohman
2014-02-12Disable an unnecessary optimization pass.Dan Gohman
2014-02-12optimize reg/mem stuff around setjmp loweringAlon Zakai
2014-02-12do reg2mem/mem2reg around the setjmp pass, to ensure our cfg changes do not b...Alon Zakai
2014-01-27coordinate exception handling with setjmp - if exception handling code genera...Alon Zakai
2014-01-21support building projects with both setjmp and c++ exceptions, by avoiding mo...Alon Zakai
2014-01-20get first setjmp test passingAlon Zakai
2014-01-20allow only setjmp or c++ exceptions in fastcomp for nowAlon Zakai
2014-01-19initial work on setjmp/longjmp for emscriptenAlon Zakai
2014-01-09exception handling supportAlon Zakai
2013-12-04begin to legalize i64 sextAlon Zakai
2013-11-29do not simplify varargs calls to jsargs emscripten intrinsics, that want norm...Alon Zakai
2013-11-28do not run nacl atomics passes, we can leave them as-isAlon Zakai
2013-11-21do not expand tlsAlon Zakai
2013-11-21disable pnacl internalization of everything except for _start, as emscripten ...Alon Zakai
2013-10-29PNaCl: Add option to PNaClABISimplify for enabling the PNaClSjLjEH passMark Seaborn
2013-08-14Correct DCE comment.JF Bastien
2013-08-08Add simple dead code elimination at the end of post-opt.JF Bastien
2013-08-07Add the new @llvm.nacl.atomic.fence.all intrinsicJF Bastien
2013-07-30Rewrite ``asm("":::"memory")`` to ``fence seq_cst``JF Bastien
2013-07-13Concurrency support for PNaCl ABIJF Bastien
2013-07-01Internalize all symbols except _start.Eli Bendersky
2013-06-29PNaCl ABI: Remove use of @llvm.memset.p0i8.i64 (64-bit intrinsic variant)Mark Seaborn
2013-06-25PNaCl ABI: Disallow various operations on the i1 typeMark Seaborn
2013-06-19Rewrite llvm.flt.rounds to "1" for now, and disallow llvm.flt.rounds.Jan Voung
2013-06-12Move llvm.expect from dev to blacklist. Convert with -lower-expect.Jan Voung
2013-06-10PNaCl: Extend ExpandStructRegs to handle "insertvalue" instructionsMark Seaborn
2013-06-05PNaCl ABI: Strip out attributes on functions and function callsMark Seaborn
2013-06-04PNaCl: Enable RewritePNaClLibraryCalls and fix it to remove unused declsMark Seaborn
2013-05-30PNaCl ABI checker: Disallow llvm.lifetime.start/end intrinsicsMark Seaborn
2013-05-30PNaCl: Add a pass to expand out Clang's use of registers of struct typeMark Seaborn
2013-05-30Enable integer promotion pass and add ABI check for integer typesDerek Schuff
2013-05-29PNaCl: Add ExpandSmallArguments pass to widen parameters to 32 bitsMark Seaborn
2013-05-29Revert "Enable integer promotion pass and enable ABI check for integer types."Mark Seaborn
2013-05-29Enable integer promotion pass and enable ABI check for integer types.Derek Schuff
2013-05-28PNaCl: Extend ExpandMulWithOverflow pass to handle uadd.with.overflow tooMark Seaborn
2013-05-28PNaCl: Enable the ReplacePtrsWithInts passMark Seaborn
2013-05-24PNaCl: Add "-pnacl-abi-simplify-{pre,post}opt" meta-passes to "opt"Mark Seaborn