- 03 Dec, 2013 7 commits
-
-
Bill Wendling authored
```--------------------------------------------------------------------- r196215 | alp | 2013-12-02 22:53:39 -0800 (Mon, 02 Dec 2013) | 1 line Documentation typo corrections ``` --------------------------------------------------------------------- llvm-svn: 196234
-
Bill Wendling authored
```--------------------------------------------------------------------- r196206 | jiangning | 2013-12-02 21:36:55 -0800 (Mon, 02 Dec 2013) | 4 lines Patch by Ana Pazos. Fixed vcopy_laneq_f64 intrinsic implementation. ``` --------------------------------------------------------------------- llvm-svn: 196233
-
Bill Wendling authored
```--------------------------------------------------------------------- r196153 | mcrosier | 2013-12-02 13:07:27 -0800 (Mon, 02 Dec 2013) | 2 lines [AArch64] Implemented vcopy_lane patterns using scalar DUP instruction. Patch by Ana Pazos! ``` --------------------------------------------------------------------- llvm-svn: 196232
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 196231
-
Bill Wendling authored
```--------------------------------------------------------------------- r196151 | mcrosier | 2013-12-02 13:05:16 -0800 (Mon, 02 Dec 2013) | 2 lines [AArch64] Implemented vcopy_lane patterns using scalar DUP instruction. Patch by Ana Pazos! ``` --------------------------------------------------------------------- llvm-svn: 196230
-
Bill Wendling authored
```--------------------------------------------------------------------- r196115 | joerg | 2013-12-02 08:12:05 -0800 (Mon, 02 Dec 2013) | 2 lines Assume ARMv6 for NetBSD for now for strex/ldrex. ``` --------------------------------------------------------------------- llvm-svn: 196202
-
Richard Trieu authored
llvm-svn: 196193
-
- 02 Dec, 2013 18 commits
-
-
Hans Wennborg authored
llvm-svn: 196166
-
Bill Wendling authored
```--------------------------------------------------------------------- r196104 | rafael | 2013-12-02 06:59:34 -0800 (Mon, 02 Dec 2013) | 1 line Output .eh_frames on COFF too now that the integrated as is used on mingw. ``` --------------------------------------------------------------------- llvm-svn: 196137
-
Bill Wendling authored
```--------------------------------------------------------------------- r196069 | alp | 2013-12-01 23:15:33 -0800 (Sun, 01 Dec 2013) | 6 lines Update the LTO GoldPlugin documentation * Update build instructions to reflect the current source tree layout. * Don't inflict CVS on readers; there's a perfectly good git mirror. * configure with --disable-werror making it possible to build using clang. * ar and nm-new now support the -plugin option. ``` --------------------------------------------------------------------- llvm-svn: 196136
-
Bill Wendling authored
```--------------------------------------------------------------------- r196100 | alp | 2013-12-02 06:17:47 -0800 (Mon, 02 Dec 2013) | 4 lines Cut the gold plugin README down to size This file hasn't been updated in years. Remove old information and point to the current documentation at GoldPlugin.rst. ``` --------------------------------------------------------------------- llvm-svn: 196135
-
Bill Wendling authored
```--------------------------------------------------------------------- r196114 | joerg | 2013-12-02 08:09:34 -0800 (Mon, 02 Dec 2013) | 2 lines NetBSD uses long derived size_t / ssize_t in all ARM ABIs. ``` --------------------------------------------------------------------- llvm-svn: 196134
-
Bill Wendling authored
```--------------------------------------------------------------------- r195912 | whitequark | 2013-11-28 01:03:28 -0800 (Thu, 28 Nov 2013) | 1 line [OCaml] Add a slash accidentally omitted from Makefile ``` --------------------------------------------------------------------- llvm-svn: 196133
-
Bill Wendling authored
```--------------------------------------------------------------------- r196129 | kkhoo | 2013-12-02 10:43:59 -0800 (Mon, 02 Dec 2013) | 1 line Conservative fix for PR17827 - don't optimize a shift + and + compare sequence where the shift is logical unless the comparison is unsigned ``` --------------------------------------------------------------------- llvm-svn: 196132
-
Daniel Sanders authored
```--------------------------------------------------------------------- r195756 | atanasyan | 2013-11-26 11:58:04 +0000 (Tue, 26 Nov 2013) | 1 line [Mips] Pass -mmsa option to the assembler. ``` --------------------------------------------------------------------- llvm-svn: 196083
-
Daniel Sanders authored
```--------------------------------------------------------------------- r195249 | atanasyan | 2013-11-20 13:53:20 +0000 (Wed, 20 Nov 2013) | 2 lines [Mips] Take in account the -mfp64 command line option when build paths to the crt*.o files, libraries and headers for the MIPS FSFS toolchain. ``` --------------------------------------------------------------------- llvm-svn: 196082
-
Bill Wendling authored
```--------------------------------------------------------------------- r196058 | marshall | 2013-12-01 19:24:33 -0800 (Sun, 01 Dec 2013) | 1 line Fix for PRPR17934; based on a fix suggested by Peter Sommerlad ``` --------------------------------------------------------------------- llvm-svn: 196077
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 196076
-
Bill Wendling authored
```--------------------------------------------------------------------- r196048 | d0k | 2013-12-01 07:09:32 -0800 (Sun, 01 Dec 2013) | 3 lines CommentLexer: When proceeding with a typo corrected name don't clobber the token. This would crash if the token is used in another diagnostic. PR18051. ``` --------------------------------------------------------------------- llvm-svn: 196075
-
Bill Wendling authored
```--------------------------------------------------------------------- r196046 | tnorthover | 2013-12-01 06:16:24 -0800 (Sun, 01 Dec 2013) | 8 lines ARM: fix bug in -Oz stack adjustment folding Previously, we clobbered callee-saved registers when folding an "add sp, #N" into a "pop {rD, ...}" instruction. This change checks whether a register we're going to add to the "pop" could actually be live outside the function before doing so and should fix the issue. This should fix PR18081. ``` --------------------------------------------------------------------- llvm-svn: 196074 -
Bill Wendling authored
```--------------------------------------------------------------------- r195401 | lhames | 2013-11-21 16:46:32 -0800 (Thu, 21 Nov 2013) | 8 lines Fix a typo where we were creating <def,kill> operands instead of <def,dead> ones. Add an assertion to make sure we catch this in the future. Fixes <rdar://problem/15464559>. ``` --------------------------------------------------------------------- llvm-svn: 196073
-
Bill Wendling authored
```--------------------------------------------------------------------- r196045 | d0k | 2013-12-01 03:48:10 -0800 (Sun, 01 Dec 2013) | 3 lines Reenable ms inline asm test. LLVM r196044 should make it pass. ``` --------------------------------------------------------------------- llvm-svn: 196072
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 196071
-
Bill Wendling authored
```--------------------------------------------------------------------- r196044 | d0k | 2013-12-01 03:47:42 -0800 (Sun, 01 Dec 2013) | 6 lines Revamp error checking in the ms inline asm parser. - Actually abort when an error occurred. - Check that the frontend lookup worked when parsing length/size/type operators. Tested by a clang test. PR18096. ``` --------------------------------------------------------------------- llvm-svn: 196070
-
Bill Wendling authored
```--------------------------------------------------------------------- r196050 | rafael | 2013-12-01 08:54:29 -0800 (Sun, 01 Dec 2013) | 5 lines Handle CC and NoReturn when instantiating members of class templates. Before we were considering them only when instantiating templates. This fixes pr18033. ``` --------------------------------------------------------------------- llvm-svn: 196057
-
- 01 Dec, 2013 15 commits
-
-
Daniel Sanders authored
```--------------------------------------------------------------------- r195973 | dsanders | 2013-11-30 13:47:57 +0000 (Sat, 30 Nov 2013) | 5 lines [mips][msa] MSA loads and stores have a 10-bit offset. Account for this when lowering FrameIndex. This prevents the compiler from emitting invalid ld.[bhwd]'s and st.[bhwd]'s when the stack frame is between 512 and 32,768 bytes in size. ``` --------------------------------------------------------------------- Review of this commit by Matheus Almeida revealed that it is still possible to emit invalid code (when the offset is not a multiple of the element size). However, we agreed that this commit still represents an improvement since it fixes many cases that previously emitted invalid code, and does not cause any cases that previously emitted valid code to emit invalid code. llvm-svn: 196049
-
Daniel Sanders authored
```--------------------------------------------------------------------- r195972 | dsanders | 2013-11-30 13:15:21 +0000 (Sat, 30 Nov 2013) | 5 lines [mips][msa] A small refactor to reduce patch noise in my next commit No functional change. An if-statement has been split into two nested if-statements. ``` --------------------------------------------------------------------- llvm-svn: 196047
-
Daniel Sanders authored
```--------------------------------------------------------------------- r195975 | zjovanovic | 2013-11-30 19:12:28 +0000 (Sat, 30 Nov 2013) | 1 line Fixed issue with microMIPS long branch. ``` --------------------------------------------------------------------- r195976 | zjovanovic | 2013-11-30 19:13:15 +0000 (Sat, 30 Nov 2013) | 1 line Test case for issue with microMIPS long branch. ------------------------------------------------------------------------ To expand on those commit messages: The immediate in a MIPS branch is multiplied by the instruction size before use as an offset. For many MIPS ISA's this is 4 bytes, but for microMIPS it is 2 bytes. This commit corrects the scale factor used for microMIPS so that attempts to use large offsets result in a valid sequence of instructions. llvm-svn: 196043
-
Bill Wendling authored
```--------------------------------------------------------------------- r196038 | alp | 2013-11-30 21:08:12 -0800 (Sat, 30 Nov 2013) | 1 line Fix a variety of user-visible and comment typos ``` --------------------------------------------------------------------- llvm-svn: 196039
-
Bill Wendling authored
U lib/MC/MCSectionCOFF.cpp U lib/CodeGen/TargetLoweringObjectFileImpl.cpp U test/MC/COFF/weak-symbol.ll U test/MC/COFF/tricky-names.ll G . --- Recording mergeinfo for reverse merge of r195823 into '.': G . llvm-svn: 196036
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 196035
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 196034
-
Bill Wendling authored
```--------------------------------------------------------------------- r195941 | haoliu | 2013-11-28 18:11:22 -0800 (Thu, 28 Nov 2013) | 4 lines AArch64: The pattern match should check the range of the immediate value. Or we can generate some illegal instructions. E.g. shrn2 v0.4s, v1.2d, #35. The legal range should be in [1, 16]. ``` --------------------------------------------------------------------- llvm-svn: 196033
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 196032
-
Bill Wendling authored
```--------------------------------------------------------------------- r195939 | jiangning | 2013-11-28 17:38:08 -0800 (Thu, 28 Nov 2013) | 2 lines Add missing test case for bsl_f64 support of AArch64 NEON. ``` --------------------------------------------------------------------- llvm-svn: 196031
-
Bill Wendling authored
```--------------------------------------------------------------------- r195938 | jiangning | 2013-11-28 17:37:15 -0800 (Thu, 28 Nov 2013) | 3 lines Add missing pattern for supporting intrinsic function vbsl_f64 with argument double floating point. ``` --------------------------------------------------------------------- llvm-svn: 196030
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 196029
-
Bill Wendling authored
```--------------------------------------------------------------------- r195936 | kevinqin | 2013-11-28 17:29:16 -0800 (Thu, 28 Nov 2013) | 1 line [AArch64 NEON]Fix a assertion failure when disassemble SHLL instruction. ``` --------------------------------------------------------------------- llvm-svn: 196028
-
Bill Wendling authored
```--------------------------------------------------------------------- r195932 | d0k | 2013-11-28 11:58:56 -0800 (Thu, 28 Nov 2013) | 3 lines Silence sign-compare warning and reduce nesting. No functionality change. ``` --------------------------------------------------------------------- llvm-svn: 196027
-
Bill Wendling authored
```--------------------------------------------------------------------- r195905 | jiangning | 2013-11-27 17:34:55 -0800 (Wed, 27 Nov 2013) | 3 lines Remove the variable only used by assert to avoid the build failure caused by build options [-Werror,-Wunused-variable]. ``` --------------------------------------------------------------------- llvm-svn: 196026
-