r327768 - Adding nocf_check attribute for cf-protection fine tuning

2018-03-17 Thread Oren Ben Simhon via cfe-commits
Author: orenb Date: Sat Mar 17 06:31:35 2018 New Revision: 327768 URL: http://llvm.org/viewvc/llvm-project?rev=327768&view=rev Log: Adding nocf_check attribute for cf-protection fine tuning The patch adds nocf_check target independent attribute for disabling checks that were enabled by cf-protec

r322063 - Added Control Flow Protection Flag

2018-01-09 Thread Oren Ben Simhon via cfe-commits
Author: orenb Date: Tue Jan 9 00:53:59 2018 New Revision: 322063 URL: http://llvm.org/viewvc/llvm-project?rev=322063&view=rev Log: Added Control Flow Protection Flag Cf-protection is a target independent flag that instructs the back-end to instrument control flow mechanisms like: Branch, Return

r318995 - Control-Flow Enforcement Technology - Shadow Stack and Indirect Branch Tracking support (Clang side)

2017-11-26 Thread Oren Ben Simhon via cfe-commits
Author: orenb Date: Sun Nov 26 04:34:54 2017 New Revision: 318995 URL: http://llvm.org/viewvc/llvm-project?rev=318995&view=rev Log: Control-Flow Enforcement Technology - Shadow Stack and Indirect Branch Tracking support (Clang side) Shadow stack solution introduces a new stack for return address

r303857 - [X86] Adding avx512_vpopcntdq feature set and its intrinsics

2017-05-25 Thread Oren Ben Simhon via cfe-commits
Author: orenb Date: Thu May 25 08:44:11 2017 New Revision: 303857 URL: http://llvm.org/viewvc/llvm-project?rev=303857&view=rev Log: [X86] Adding avx512_vpopcntdq feature set and its intrinsics AVX512_VPOPCNTDQ is a new feature set that was published by Intel. The patch represents the Clang side o

r302024 - Reusing an existing attribute diagnostic

2017-05-03 Thread Oren Ben Simhon via cfe-commits
Author: orenb Date: Wed May 3 09:05:00 2017 New Revision: 302024 URL: http://llvm.org/viewvc/llvm-project?rev=302024&view=rev Log: Reusing an existing attribute diagnostic In a previous patch, a new generic error diagnostic for inconsistent attributes was added. In this commit I reuse this diag

r301535 - [X86] Support of no_caller_saved_registers attribute

2017-04-27 Thread Oren Ben Simhon via cfe-commits
Author: orenb Date: Thu Apr 27 07:01:00 2017 New Revision: 301535 URL: http://llvm.org/viewvc/llvm-project?rev=301535&view=rev Log: [X86] Support of no_caller_saved_registers attribute Implements the Clang part for no_caller_saved_registers attribute as appears here: https://gcc.gnu.org/git/?p=

r296296 - [X86] DAZ Macros Relocation

2017-02-26 Thread Oren Ben Simhon via cfe-commits
Author: orenb Date: Sun Feb 26 05:58:15 2017 New Revision: 296296 URL: http://llvm.org/viewvc/llvm-project?rev=296296&view=rev Log: [X86] DAZ Macros Relocation The DAZ feature introduces the denormal zero support for x86. Currently the definitions are located under SSE3 header, however there are

[PATCH] D25204: Register Calling Convention, Clang changes

2016-10-06 Thread Oren Ben Simhon via cfe-commits
oren_ben_simhon added inline comments. > erichkeane wrote in AttrDocs.td:1267 > This has changed 2x since I started this project. Is there a way to get a > STABLE link? I imagine that much of this documentation is filled with broken > links (since MSDN breaks them constantly), but don't reall

[PATCH] D25204: Register Calling Convention, Clang changes

2016-10-05 Thread Oren Ben Simhon via cfe-commits
oren_ben_simhon added inline comments. > AttrDocs.td:1267 > + > +.. _`__regcall`: https://software.intel.com/en-us/node/512847 > + }]; You might want to use the following link instead because it is most updated: https://software.intel.com/en-us/node/693069 > TargetInfo.cpp:3352 >// Keep t