r312275 - [clang-cl] Explicitly set object format to COFF in CL mode

2017-08-31 Thread Oleg Ranevskyy via cfe-commits
Author: oleg Date: Thu Aug 31 13:31:30 2017 New Revision: 312275 URL: http://llvm.org/viewvc/llvm-project?rev=312275=rev Log: [clang-cl] Explicitly set object format to COFF in CL mode Summary: Currently object format is taken from the default target triple. For toolchains with a non-COFF

r287378 - [ARM] Fix sema check of ARM special register names

2016-11-18 Thread Oleg Ranevskyy via cfe-commits
Author: oleg Date: Fri Nov 18 15:00:08 2016 New Revision: 287378 URL: http://llvm.org/viewvc/llvm-project?rev=287378=rev Log: [ARM] Fix sema check of ARM special register names Summary: This is a simple sema check patch for arguments of `__builtin_arm_rsr` and the related builtins, which

[PATCH] D26464: [ARM] Fix sema check of ARM special register names

2016-11-15 Thread Oleg Ranevskyy via cfe-commits
iid_iunknown added a comment. In https://reviews.llvm.org/D26464#594228, @rengolin wrote: > Looks like an oversight. Aren't there any tests for this? Maybe there should > be one. Thanks Renato! I updated the tests to check the upper bounds for CRn/CRm/Op. Repository: rL LLVM

[PATCH] D26464: [ARM] Fix sema check of ARM special register names

2016-11-15 Thread Oleg Ranevskyy via cfe-commits
iid_iunknown updated this revision to Diff 78021. iid_iunknown added a comment. Tests extended to check for more corner cases. Repository: rL LLVM https://reviews.llvm.org/D26464 Files: lib/Sema/SemaChecking.cpp test/Sema/aarch64-special-register.c test/Sema/arm-special-register.c

[PATCH] D26464: [ARM] Fix sema check of ARM special register names

2016-11-15 Thread Oleg Ranevskyy via cfe-commits
iid_iunknown updated this revision to Diff 78019. iid_iunknown added a comment. Tests added. Repository: rL LLVM https://reviews.llvm.org/D26464 Files: lib/Sema/SemaChecking.cpp test/Sema/aarch64-special-register.c test/Sema/arm-special-register.c Index:

[libcxx] r282446 - [libc++] Fix typos causing compilation errors when _LIBCPP_DEBUG_LEVEL >= 2

2016-09-26 Thread Oleg Ranevskyy via cfe-commits
Author: oleg Date: Mon Sep 26 16:39:38 2016 New Revision: 282446 URL: http://llvm.org/viewvc/llvm-project?rev=282446=rev Log: [libc++] Fix typos causing compilation errors when _LIBCPP_DEBUG_LEVEL >= 2 Summary: This patch fixes a couple of typos that cause compilation errors when application

r269419 - [CodeGen] Clang does not choose aapcs-vfp calling convention for ARM bare metal target with hard float (EABIHF)

2016-05-13 Thread Oleg Ranevskyy via cfe-commits
Author: oleg Date: Fri May 13 09:45:57 2016 New Revision: 269419 URL: http://llvm.org/viewvc/llvm-project?rev=269419=rev Log: [CodeGen] Clang does not choose aapcs-vfp calling convention for ARM bare metal target with hard float (EABIHF) Summary: Clang does not detect `aapcs-vfp` for the EABIHF

[PATCH] D20219: [CodeGen] Clang does not choose aapcs-vfp calling convention for ARM bare metal target with hard float (EABIHF)

2016-05-12 Thread Oleg Ranevskyy via cfe-commits
iid_iunknown created this revision. iid_iunknown added reviewers: rengolin, t.p.northover, compnerd. iid_iunknown added subscribers: cfe-commits, asl. iid_iunknown set the repository for this revision to rL LLVM. Herald added subscribers: rengolin, aemerson. Clang does not detect `aapcs-vfp` for

r264930 - [Clang][ARM] __va_list declaration is not saved in ASTContext causing compilation error or crash

2016-03-30 Thread Oleg Ranevskyy via cfe-commits
Author: oleg Date: Wed Mar 30 16:30:30 2016 New Revision: 264930 URL: http://llvm.org/viewvc/llvm-project?rev=264930=rev Log: [Clang][ARM] __va_list declaration is not saved in ASTContext causing compilation error or crash Summary: When the code is compiled for arm32 and the builtin `__va_list`

Re: [PATCH] D18557: [Clang][ARM] __va_list declaration is not saved in ASTContext causing compilation error or crash

2016-03-30 Thread Oleg Ranevskyy via cfe-commits
iid_iunknown updated this revision to Diff 52114. iid_iunknown added a comment. The test enabled for all targets. Repository: rL LLVM http://reviews.llvm.org/D18557 Files: lib/AST/ASTContext.cpp test/PCH/Inputs/__va_list_tag-typedef.h test/PCH/__va_list_tag-typedef.c Index:

Re: [PATCH] D18557: [Clang][ARM] __va_list declaration is not saved in ASTContext causing compilation error or crash

2016-03-30 Thread Oleg Ranevskyy via cfe-commits
iid_iunknown marked an inline comment as done. Comment at: test/PCH/arm-__va_list_tag.c:1-7 @@ +1,8 @@ +// REQUIRES: arm-registered-target + +// This test checks the patch for the compilation error / crash described in the D18557. + +// Test as a C source +// RUN: %clang_cc1

Re: [PATCH] D18557: [Clang][ARM] __va_list declaration is not saved in ASTContext causing compilation error or crash

2016-03-30 Thread Oleg Ranevskyy via cfe-commits
iid_iunknown updated this revision to Diff 52092. iid_iunknown added a comment. Test case added. Repository: rL LLVM http://reviews.llvm.org/D18557 Files: lib/AST/ASTContext.cpp test/PCH/Inputs/arm-__va_list_tag.h test/PCH/arm-__va_list_tag.c Index: test/PCH/arm-__va_list_tag.c

Re: [PATCH] D18557: [Clang][ARM] __va_list declaration is not saved in ASTContext causing compilation error or crash

2016-03-30 Thread Oleg Ranevskyy via cfe-commits
iid_iunknown added a comment. Thank you for your remark, Richard. I added the test. Could you check if the patch is good now, please? Repository: rL LLVM http://reviews.llvm.org/D18557 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

[PATCH] D16901: [Clang driver, ARM] Do not add +long-calls in PIC mode

2016-02-04 Thread Oleg Ranevskyy via cfe-commits
iid_iunknown created this revision. iid_iunknown added reviewers: asl, rengolin, t.p.northover. iid_iunknown added a subscriber: cfe-commits. iid_iunknown set the repository for this revision to rL LLVM. Herald added subscribers: rengolin, aemerson. The driver resets the PIC / PIE flags to false

r256865 - [Clang/Support/Windows/Unix] Command lines created by clang may exceed the command length limit set by the OS

2016-01-05 Thread Oleg Ranevskyy via cfe-commits
Author: oleg Date: Tue Jan 5 13:54:39 2016 New Revision: 256865 URL: http://llvm.org/viewvc/llvm-project?rev=256865=rev Log: [Clang/Support/Windows/Unix] Command lines created by clang may exceed the command length limit set by the OS Summary: LLVM part of the patch is D15831. When clang runs