aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)Author
2013-09-20Support mul binary operator in integer promotion passDerek Schuff
2013-08-09Properly support 16-bit atomics on x86-32.JF Bastien
2013-08-07Add the new @llvm.nacl.atomic.fence.all intrinsicJF Bastien
2013-08-01Add Intrinsic::nacl_atomic_is_lock_freeJF Bastien
2013-07-30Rewrite ``asm("":::"memory")`` to ``fence seq_cst``JF Bastien
2013-07-25Clean some PNaCl-specific tests.Jim Stichnoth
2013-07-20Remove prefetchJF Bastien
2013-07-18Merge remote-tracking branch 'origin/master'Eli Bendersky
2013-07-15Merge commit '7dfcb84fc16b3bf6b2379713b53090757f0a45f9'Eli Bendersky
2013-07-13Concurrency support for PNaCl ABIJF Bastien
2013-07-09Make GlobalOpt's GV-by-alloca replacement work for PNaCl.Eli Bendersky
2013-07-08Fix for a regression caused by the LoopVectorizer whenTom Stellard
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-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-13PNaCl: Strip more unwanted attributes: "align" on functions and "unnamed_addr"Mark Seaborn
2013-06-12PNaCl ABI: Strip out arithmetic attributes "nsw", "nuw" and "exact"Mark Seaborn
2013-06-10PNaCl: Extend ExpandStructRegs to handle "insertvalue" instructionsMark Seaborn
2013-06-06PNaCl ABI: Strip out calling conventions from functions and callsMark 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-06-04PNaCl ABI checker: Check for normal form introduced by ReplacePtrsWithIntsMark Seaborn
2013-06-04Merging r183035:Bill Wendling
2013-06-03PNaCl gep expansion: avoid mul by 1 for i8 arrays.Jan Voung
2013-06-03PNaCl: Fix ReplacePtrsWithInts so that ptrtoint always casts to i32Mark Seaborn
2013-06-03PNaCl: ExpandVarArgs: Use memcpy() instead of struct load+store for struct argsMark Seaborn
2013-06-01Merge 183060: Prevent loop-unroll from making assumptions about undefined beh...Andrew Trick
2013-05-31PNaCl: FlattenGlobals: Use ptrtoint+add instead of getelementptr+bitcastMark Seaborn
2013-05-31PNaCl: Remove and disallow llvm.invariant.start/end intrinsicsMark Seaborn
2013-05-30PNaCl: Add a pass to expand out Clang's use of registers of struct typeMark Seaborn
2013-05-30Add switch support to integer promotion passDerek Schuff
2013-05-29PNaCl: Add ExpandSmallArguments pass to widen parameters to 32 bitsMark Seaborn
2013-05-29Fix PromoteIntegers pass to handle undef constantsDerek Schuff
2013-05-28PNaCl: Disable parts of InstCombine that introduce *.with.overflow intrinsicsMark Seaborn
2013-05-28Fix integer promotion pass to handle casts to struct pointer types.Derek Schuff
2013-05-28PNaCl: Extend ExpandMulWithOverflow pass to handle uadd.with.overflow tooMark Seaborn
2013-05-28Merging r182656:Bill Wendling
2013-05-28Add two passes that implement conversions from PNaCl's specific intrinsicsEli Bendersky
2013-05-24PNaCl: Add "-pnacl-abi-simplify-{pre,post}opt" meta-passes to "opt"Mark Seaborn
2013-05-24PNaCl: Add pass to expand out Clang-generated umul.with.overflow callsMark Seaborn
2013-05-24PNaCl: Fix ReplacePtrsWithInts to handle some corner cases correctlyMark Seaborn