diff options
author | hjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2017-10-24 10:52:50 +0000 |
---|---|---|
committer | hjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2017-10-24 10:52:50 +0000 |
commit | bf9129e6900e6f0ec7de8c043b5c4a87464f212b (patch) | |
tree | 61d5dfbbc1cb4ca1148dc14fbdcef62d8b3f1668 /gcc/ChangeLog | |
parent | 4065f60aebbe2cb4efeb2d408ab3b4d05365e4cf (diff) | |
download | gcc-bf9129e6900e6f0ec7de8c043b5c4a87464f212b.tar.gz |
i386: Don't insert ENDBR at function entrance when called directly
There is no need to insert ENDBR instruction at function entrance if
function is only called directly.
gcc/
PR target/82659
* config/i386/i386.c (rest_of_insert_endbranch): Don't insert
ENDBR instruction at function entrance if function is only
called directly.
gcc/testsuite/
PR target/82659
* gcc.target/i386/cet-label-2.c: New test.
* gcc.target/i386/cet-sjlj-4.c: Likewise.
* gcc.target/i386/cet-sjlj-5.c: Likewise.
* gcc.target/i386/cet-switch-3.c: Likewise.
* gcc.target/i386/pr82659-1.c: Likewise.
* gcc.target/i386/pr82659-2.c: Likewise.
* gcc.target/i386/pr82659-3.c: Likewise.
* gcc.target/i386/pr82659-4.c: Likewise.
* gcc.target/i386/pr82659-5.c: Likewise.
* gcc.target/i386/pr82659-6.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@254040 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c2c3a523405..5a43ff890be 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2017-10-24 H.J. Lu <hongjiu.lu@intel.com> + + PR target/82659 + * config/i386/i386.c (rest_of_insert_endbranch): Don't insert + ENDBR instruction at function entrance if function is only + called directly. + 2017-10-24 Jakub Jelinek <jakub@redhat.com> PR target/82628 |