aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/NaCl
AgeCommit message (Expand)Author
2013-12-04legalization infrastructureAlon Zakai
2013-12-04start to finalize legalized dataAlon Zakai
2013-12-04remove original illegal valuesAlon Zakai
2013-12-04start to legalize store i64Alon Zakai
2013-12-04begin to legalize i64 sextAlon Zakai
2013-12-04boilerplate for ExpandI64PassAlon 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-21keep alignment infoAlon Zakai
2013-11-21align varargs stack writes to the proper 4-byte boundariesAlon Zakai
2013-11-21disable pnacl internalization of everything except for _start, as emscripten ...Alon Zakai
2013-11-15PNaCl: Change exception info format to distinguish catch-all/cleanup clausesMark Seaborn
2013-11-15Make integer promotion pass preserve debug infoDerek Schuff
2013-11-15Switch PromoteIntegers pass from clearing upper bits after converted operationsDerek Schuff
2013-10-29PNaCl: Add option to PNaClABISimplify for enabling the PNaClSjLjEH passMark Seaborn
2013-10-22Make sure flatten globals doesn't insert uses of globals that previously had ...JF Bastien
2013-10-21Remove unused globals.JF Bastien
2013-10-16Add PNaClSjLjEH pass to implement C++ exception handling using setjmp()+longj...Mark Seaborn
2013-10-11Fix bug in rewriting of library calls to intrinsics + new regression test.Eli Bendersky
2013-10-05[MIPS] Define PnaclTargetArchitectureMips_32Petar Jovanovic
2013-09-20Support mul binary operator in integer promotion passDerek Schuff
2013-08-14Correct DCE comment.JF Bastien
2013-08-09Properly support 16-bit atomics on x86-32.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-08-02Add missing include to ResolvePNaClIntrinsics.cppJF Bastien
2013-08-01Add Intrinsic::nacl_atomic_is_lock_freeJF Bastien
2013-07-30Rewrite ``asm("":::"memory")`` to ``fence seq_cst``JF Bastien
2013-07-20Remove prefetchJF Bastien
2013-07-18Merge remote-tracking branch 'origin/master'Eli Bendersky
2013-07-18More safeguarding of Attr->getKindAsEnum by checking for isEnumAttributeEli Bendersky
2013-07-18Adding checks for isEnumAttribute because getKindAsEnum now assertsEli Bendersky
2013-07-13Concurrency support for PNaCl ABIJF Bastien
2013-07-03Do not fail when library functions are declared incorrectly.Eli Bendersky
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-25Support for mem* library functions in stable bitcode via intrinsics.Eli Bendersky
2013-06-25PNaCl: Fix ExpandStructRegs to handle "select" instructionsMark Seaborn
2013-06-25PNaCl: Fix removal of dead function prototypes in ABI simplificationMark Seaborn
2013-06-25PNaCl ABI: Disallow various operations on the i1 typeMark Seaborn
2013-06-24PNaCl ABI: Strip alignment info from memcpy/memmove/memset intrinsic callsMark Seaborn
2013-06-24PNaCl ABI: Disallow built-in multiplication in "alloca" instructionsMark Seaborn
2013-06-20Unbreak CMake+Ninja buildEli Bendersky
2013-06-20PNaCl ABI: Reduce the set of allowed "align" attributes on loads/storesMark Seaborn
2013-06-19Rewrite llvm.flt.rounds to "1" for now, and disallow llvm.flt.rounds.Jan Voung
2013-06-16PNaCl ABI: Disallow non-default symbol visibility ("hidden" and "protected")Mark Seaborn
2013-06-14PNaCl ABI: Convert "private" linkage to "internal"Mark Seaborn
2013-06-13PNaCl: Strip more unwanted attributes: "align" on functions and "unnamed_addr"Mark Seaborn
2013-06-13PNaCl: Fix new[]/delete mismatch in FlattenGlobals pass by using delete[]Mark Seaborn