- Dec 08, 2013
-
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 196696
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 196695
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 196694
-
Bill Wendling authored
------------------------------------------------------------------------ r196208 | haoliu | 2013-12-02 21:58:30 -0800 (Mon, 02 Dec 2013) | 3 lines AArch64: add missing ACLE intrinsics mapping to general arithmetic operation from VFP instructions. E.g. float64x1_t vadd_f64(float64x1_t a, float64x1_t b) -> FADD Dd, Dn, Dm. ------------------------------------------------------------------------ llvm-svn: 196693
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 196692
-
Bill Wendling authored
------------------------------------------------------------------------ r196198 | haoliu | 2013-12-02 19:39:47 -0800 (Mon, 02 Dec 2013) | 3 lines AArch64: Add missing scalar pair intrinsics. E.g. "float32_t vaddv_f32(float32x2_t a)" to be matched into "faddp s0, v1.2s". ------------------------------------------------------------------------ llvm-svn: 196691
-
Bill Wendling authored
------------------------------------------------------------------------ r196192 | jiangning | 2013-12-02 17:33:52 -0800 (Mon, 02 Dec 2013) | 2 lines Add some missing pattern matches for AArch64 Neon intrinsics like vuqadd_s64 and friends. ------------------------------------------------------------------------ llvm-svn: 196690
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 196689
-
Bill Wendling authored
------------------------------------------------------------------------ r196190 | jiangning | 2013-12-02 17:29:32 -0800 (Mon, 02 Dec 2013) | 2 lines Add some missing pattern matches for AArch64 Neon intrinsics like vmull_high_n_s16 and friends. ------------------------------------------------------------------------ llvm-svn: 196688
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 196687
-
Bill Wendling authored
------------------------------------------------------------------------ r196535 | apazos | 2013-12-05 13:13:24 -0800 (Thu, 05 Dec 2013) | 1 line Implemented vget/vset_lane_f16 intrinsics ------------------------------------------------------------------------ llvm-svn: 196686
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 196685
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 196684
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 196683
-
Bill Wendling authored
------------------------------------------------------------------------ r196361 | kevinqin | 2013-12-04 00:02:11 -0800 (Wed, 04 Dec 2013) | 1 line [AArch64 NEON] Add ACLE intrinsic vceqz_f64. ------------------------------------------------------------------------ llvm-svn: 196682
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 196681
-
Bill Wendling authored
------------------------------------------------------------------------ r196359 | kevinqin | 2013-12-03 23:53:09 -0800 (Tue, 03 Dec 2013) | 1 line [AArch64 NEON] Add missing compare intrinsics. ------------------------------------------------------------------------ llvm-svn: 196680
-
Bill Wendling authored
------------------------------------------------------------------------ r196211 | haoliu | 2013-12-02 22:07:13 -0800 (Mon, 02 Dec 2013) | 3 lines [AArch64]Add missing floating point convert, round and misc intrinsics. E.g. int64x1_t vcvt_s64_f64(float64x1_t a) -> FCVTZS Dd, Dn ------------------------------------------------------------------------ llvm-svn: 196679
-
Bill Wendling authored
------------------------------------------------------------------------ r196209 | haoliu | 2013-12-02 21:58:49 -0800 (Mon, 02 Dec 2013) | 3 lines AArch64: add missing ACLE intrinsics mapping to general arithmetic operation from VFP instructions. E.g. float64x1_t vadd_f64(float64x1_t a, float64x1_t b) -> FADD Dd, Dn, Dm. ------------------------------------------------------------------------ llvm-svn: 196678
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 196677
-
Bill Wendling authored
------------------------------------------------------------------------ r196199 | haoliu | 2013-12-02 19:40:08 -0800 (Mon, 02 Dec 2013) | 3 lines AArch64: Add missing scalar pair intrinsics. E.g. "float32_t vaddv_f32(float32x2_t a)" to be matched into "faddp s0, v1.2s". ------------------------------------------------------------------------ llvm-svn: 196676
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 196675
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 196674
-
Bill Wendling authored
------------------------------------------------------------------------ r196191 | jiangning | 2013-12-02 17:33:16 -0800 (Mon, 02 Dec 2013) | 2 lines Add some missing AArch64 Neon intrinsics like vuqadd_s64 and friends. ------------------------------------------------------------------------ llvm-svn: 196673
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 196672
-
Bill Wendling authored
------------------------------------------------------------------------ r196189 | jiangning | 2013-12-02 17:28:55 -0800 (Mon, 02 Dec 2013) | 2 lines Add some missing AArch64 Neon intrinsics like vmull_high_n_s16 and friends. ------------------------------------------------------------------------ llvm-svn: 196671
-
Bill Wendling authored
------------------------------------------------------------------------ r196488 | rsmith | 2013-12-05 00:30:59 -0800 (Thu, 05 Dec 2013) | 4 lines PR17983: Fix crasher bug in C++1y mode when performing a non-global array delete on a class which has no array cookie and has no class-specific operator new. ------------------------------------------------------------------------ llvm-svn: 196670
-
Bill Wendling authored
------------------------------------------------------------------------ r196638 | arsenm | 2013-12-06 18:58:45 -0800 (Fri, 06 Dec 2013) | 1 line Fix assert with copy from global through addrspacecast ------------------------------------------------------------------------ llvm-svn: 196668
-
Bill Wendling authored
------------------------------------------------------------------------ r196658 | d0k | 2013-12-07 08:12:52 -0800 (Sat, 07 Dec 2013) | 7 lines CodeGen: Don't emit linkage on thunks that aren't emitted because they're vararg. This can happen when we're trying to emit a thunk with available_externally linkage with optimization enabled but bail because it doesn't make sense for vararg functions. PR18098. ------------------------------------------------------------------------ llvm-svn: 196666
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 196665
-
- Dec 07, 2013
-
-
Bill Wendling authored
------------------------------------------------------------------------ r196391 | hliao | 2013-12-04 09:44:22 -0800 (Wed, 04 Dec 2013) | 5 lines [X86] Check YMM31/ZMM31 as well - No test case as there's no calling convention preserve YMM31/ZMM31 only ------------------------------------------------------------------------ llvm-svn: 196653
-
Bill Wendling authored
------------------------------------------------------------------------ r196261 | hliao | 2013-12-03 01:17:32 -0800 (Tue, 03 Dec 2013) | 13 lines Enhance the fix of PR17631 - The fix to PR17631 fixes part of the cases where 'vzeroupper' should not be issued before 'call' insn. There're other cases where helper calls will be inserted not limited to epilog. These helper calls do not follow the standard calling convention and won't clobber any YMM registers. (So far, all call conventions will clobber any or part of YMM registers.) This patch enhances the previous fix to cover more cases 'vzerosupper' should not be inserted by checking if that function call won't clobber any YMM registers and skipping it if so. ------------------------------------------------------------------------ llvm-svn: 196652
-
Bill Wendling authored
------------------------------------------------------------------------ r196269 | jamesm | 2013-12-03 03:23:11 -0800 (Tue, 03 Dec 2013) | 5 lines Addrspacecasts are no-ops on ARM. Testcase added. ------------------------------------------------------------------------ llvm-svn: 196651
-
Bill Wendling authored
------------------------------------------------------------------------ r196369 | void | 2013-12-04 01:42:49 -0800 (Wed, 04 Dec 2013) | 1 line Update email address. ------------------------------------------------------------------------ llvm-svn: 196650
-
Bill Wendling authored
------------------------------------------------------------------------ r196294 | arnolds | 2013-12-03 08:33:06 -0800 (Tue, 03 Dec 2013) | 7 lines opt: Mirror vectorization presets of clang clang enables vectorization at optimization levels > 1 and size level < 2. opt should behave similarily. Loop vectorization and SLP vectorization can be disabled with the flags -disable-(loop/slp)-vectorization. ------------------------------------------------------------------------ llvm-svn: 196649
-
Bill Wendling authored
------------------------------------------------------------------------ r196611 | dexonsmith | 2013-12-06 13:48:36 -0800 (Fri, 06 Dec 2013) | 5 lines Don't use isNullValue to evaluate ConstantExpr ConstantExpr can evaluate to false even when isNullValue gives false. Fixes PR18143. ------------------------------------------------------------------------ llvm-svn: 196614
-
Roman Divacky authored
llvm-svn: 196603
-
Bill Wendling authored
------------------------------------------------------------------------ r196397 | gclayton | 2013-12-04 10:53:50 -0800 (Wed, 04 Dec 2013) | 7 lines Added a new directory type for the "bool Host::GetLLDBPath (PathType path_type, FileSpec &file_spec)" function: ePathTypeLLDBTempSystemDir This will get the temporary directory on the current system. Removed a call to tmpnam() and replaced it with a call to mktemp() using a template that will be in the temp directory. ------------------------------------------------------------------------ llvm-svn: 196598
-
Bill Wendling authored
------------------------------------------------------------------------ r196538 | joerg | 2013-12-05 13:27:58 -0800 (Thu, 05 Dec 2013) | 2 lines For NetBSD, use arm1176jzf-s as default CPU for ARMv6. ------------------------------------------------------------------------ llvm-svn: 196597
-
Bill Wendling authored
------------------------------------------------------------------------ r196532 | joerg | 2013-12-05 13:07:29 -0800 (Thu, 05 Dec 2013) | 2 lines Pass down the target CPU to the system assembler for NetBSD/ARM. ------------------------------------------------------------------------ llvm-svn: 196596
-