r340391 - [clang][mips] Set __mips_fpr correctly for -mfpxx

2018-08-22 Thread Stefan Maksimovic via cfe-commits
Author: smaksimovic Date: Wed Aug 22 02:26:25 2018 New Revision: 340391 URL: http://llvm.org/viewvc/llvm-project?rev=340391&view=rev Log: [clang][mips] Set __mips_fpr correctly for -mfpxx Set __mips_fpr to 0 if o32 ABI is used with either -mfpxx or none of -mfp32, -mfpxx, -mfp64 being specified.

[libunwind] r339878 - [libunwind][mips] Include gcc_s for linkage

2018-08-16 Thread Stefan Maksimovic via cfe-commits
Author: smaksimovic Date: Thu Aug 16 06:40:16 2018 New Revision: 339878 URL: http://llvm.org/viewvc/llvm-project?rev=339878&view=rev Log: [libunwind][mips] Include gcc_s for linkage When compiling with optimizations, mips requires various helper routines(__ashldi3 and the like) contained in libg

[libunwind] r339848 - [libunwind][mips] Modify the __mips_fpr macro check

2018-08-16 Thread Stefan Maksimovic via cfe-commits
Author: smaksimovic Date: Thu Aug 16 01:47:43 2018 New Revision: 339848 URL: http://llvm.org/viewvc/llvm-project?rev=339848&view=rev Log: [libunwind][mips] Modify the __mips_fpr macro check The __mips_fpr macro can take the value of 0 as well, change to account for that case. Differential Revis

[libunwind] r339849 - [libunwind][mips] Guard accumulator registers

2018-08-16 Thread Stefan Maksimovic via cfe-commits
Author: smaksimovic Date: Thu Aug 16 01:49:50 2018 New Revision: 339849 URL: http://llvm.org/viewvc/llvm-project?rev=339849&view=rev Log: [libunwind][mips] Guard accumulator registers Mipsr6 does not possess HI and LO accumulator registers, adjust validRegister functions to respect that. Differ

Re: r338239 - [mips64][clang] Provide the signext attribute for i32 return values

2018-07-31 Thread Stefan Maksimovic via cfe-commits
ovide the signext attribute for i32 return values On 7/30/2018 3:44 AM, Stefan Maksimovic via cfe-commits wrote: > Author: smaksimovic > Date: Mon Jul 30 03:44:46 2018 > New Revision: 338239 > > URL: http://llvm.org/viewvc/llvm-project?rev=338239&view=rev > Log: > [mips

r338246 - [mips64][clang] Adjust tests to account for changes in r338239

2018-07-30 Thread Stefan Maksimovic via cfe-commits
Author: smaksimovic Date: Mon Jul 30 05:27:40 2018 New Revision: 338246 URL: http://llvm.org/viewvc/llvm-project?rev=338246&view=rev Log: [mips64][clang] Adjust tests to account for changes in r338239 Modified: cfe/trunk/test/CodeGen/mips-unsigned-ext-var.c cfe/trunk/test/CodeGen/mips-va

r338239 - [mips64][clang] Provide the signext attribute for i32 return values

2018-07-30 Thread Stefan Maksimovic via cfe-commits
Author: smaksimovic Date: Mon Jul 30 03:44:46 2018 New Revision: 338239 URL: http://llvm.org/viewvc/llvm-project?rev=338239&view=rev Log: [mips64][clang] Provide the signext attribute for i32 return values Additional info: see r338019. Differential Revision: https://reviews.llvm.org/D49289 Modi

r325899 - [mips] Revert r325872

2018-02-23 Thread Stefan Maksimovic via cfe-commits
Author: smaksimovic Date: Fri Feb 23 05:46:14 2018 New Revision: 325899 URL: http://llvm.org/viewvc/llvm-project?rev=325899&view=rev Log: [mips] Revert r325872 There are still outstanding issues with byVal arguments that prevent this from being committed. Revert for now. Removed: cfe/trunk/t

r325872 - [mips] Reland r310704

2018-02-23 Thread Stefan Maksimovic via cfe-commits
Author: smaksimovic Date: Fri Feb 23 00:37:48 2018 New Revision: 325872 URL: http://llvm.org/viewvc/llvm-project?rev=325872&view=rev Log: [mips] Reland r310704 Recommit this change which was previously reverted for the 5.0.0 release since the failures identified were dealt with in r325782. Added

r310704 - Revert r302670 for the upcoming 5.0.0 release

2017-08-11 Thread Stefan Maksimovic via cfe-commits
Author: smaksimovic Date: Fri Aug 11 04:39:07 2017 New Revision: 310704 URL: http://llvm.org/viewvc/llvm-project?rev=310704&view=rev Log: Revert r302670 for the upcoming 5.0.0 release This is causing failures when compiling clang with -O3 as one of the structures used by clang is passed by value

r310702 - Revert r310057

2017-08-11 Thread Stefan Maksimovic via cfe-commits
Author: smaksimovic Date: Fri Aug 11 04:03:54 2017 New Revision: 310702 URL: http://llvm.org/viewvc/llvm-project?rev=310702&view=rev Log: Revert r310057 Bring back changes which r304953 introduced since they were in fact not the cause of failures described in r310057 commit message. Added: c

r310057 - Revert r304953 for release 5.0.0

2017-08-04 Thread Stefan Maksimovic via cfe-commits
Author: smaksimovic Date: Fri Aug 4 05:37:34 2017 New Revision: 310057 URL: http://llvm.org/viewvc/llvm-project?rev=310057&view=rev Log: Revert r304953 for release 5.0.0 This is causing failures when compiling clang with -O3 as one of the structures used by clang is passed by value and uses the