https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72782
--- Comment #4 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu Oct 18 20:38:41 2018
New Revision: 265288
URL: https://gcc.gnu.org/viewcvs?rev=265288=gcc=rev
Log:
i386: Enable AVX512 memory broadcast for FMA
Many AVX512 vector operations
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87537
--- Comment #2 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu Oct 18 08:18:42 2018
New Revision: 265260
URL: https://gcc.gnu.org/viewcvs?rev=265260=gcc=rev
Log:
Simplify subreg of vec_merge of vec_duplicate
We can simplify
(subreg
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87599
--- Comment #9 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Sun Oct 14 20:39:05 2018
New Revision: 265151
URL: https://gcc.gnu.org/viewcvs?rev=265151=gcc=rev
Log:
i386: Add register source to movddup
Add register source to movddup so
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87572
--- Comment #2 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Sun Oct 14 20:30:02 2018
New Revision: 265150
URL: https://gcc.gnu.org/viewcvs?rev=265150=gcc=rev
Log:
i386: Also disable AVX512IFMA/AVX5124FMAPS/AVX5124VNNIW
Also disable
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87517
--- Comment #5 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Fri Oct 12 12:38:28 2018
New Revision: 265091
URL: https://gcc.gnu.org/viewcvs?rev=265091=gcc=rev
Log:
i386: Correct _mm512_mask3_fmaddsub_round_pd
Define
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87522
--- Comment #7 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Fri Oct 12 12:34:36 2018
New Revision: 265090
URL: https://gcc.gnu.org/viewcvs?rev=265090=gcc=rev
Log:
i386: Don't pass -msse2avx to assembler for -mavx
With
gcc -O2 -fPIC -flto
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87370
--- Comment #8 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Oct 9 17:23:06 2018
New Revision: 264989
URL: https://gcc.gnu.org/viewcvs?rev=264989=gcc=rev
Log:
i386: Use TImode for BLKmode values in 2 integer registers
When passing
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87370
--- Comment #7 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Oct 9 17:17:41 2018
New Revision: 264987
URL: https://gcc.gnu.org/viewcvs?rev=264987=gcc=rev
Log:
i386: Use TImode for BLKmode values in 2 integer registers
When passing
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87517
--- Comment #3 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon Oct 8 15:23:48 2018
New Revision: 264937
URL: https://gcc.gnu.org/viewcvs?rev=264937=gcc=rev
Log:
i386: Correct _mm512_mask3_fmaddsub_round_pd
Define
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87517
--- Comment #2 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon Oct 8 15:20:08 2018
New Revision: 264936
URL: https://gcc.gnu.org/viewcvs?rev=264936=gcc=rev
Log:
i386: Correct _mm512_mask3_fmaddsub_round_pd
Define
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87517
--- Comment #1 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon Oct 8 14:54:53 2018
New Revision: 264935
URL: https://gcc.gnu.org/viewcvs?rev=264935=gcc=rev
Log:
i386: Correct _mm512_mask3_fmaddsub_round_pd
Define
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87522
--- Comment #5 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Fri Oct 5 11:40:59 2018
New Revision: 264867
URL: https://gcc.gnu.org/viewcvs?rev=264867=gcc=rev
Log:
i386: Don't pass -msse2avx to assembler for -mavx
With
gcc -O2 -fPIC -flto
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87522
--- Comment #4 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Fri Oct 5 11:31:45 2018
New Revision: 264865
URL: https://gcc.gnu.org/viewcvs?rev=264865=gcc=rev
Log:
i386: Don't pass -msse2avx to assembler for -mavx
With
gcc -O2 -fPIC -flto
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87522
--- Comment #3 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Fri Oct 5 11:29:44 2018
New Revision: 264864
URL: https://gcc.gnu.org/viewcvs?rev=264864=gcc=rev
Log:
i386: Don't pass -msse2avx to assembler for -mavx
With
gcc -O2 -fPIC -flto
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85334
--- Comment #7 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Wed Oct 3 16:55:06 2018
New Revision: 264814
URL: https://gcc.gnu.org/viewcvs?rev=264814=gcc=rev
Log:
i386: Remove _Unwind_Frames_Increment
CET kernel has been changed to place
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82699
--- Comment #10 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Oct 2 12:12:18 2018
New Revision: 264782
URL: https://gcc.gnu.org/viewcvs?rev=264782=gcc=rev
Log:
i386: Insert ENDBR before the profiling counter call
ENDBR must
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87370
--- Comment #5 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Sat Sep 29 21:59:59 2018
New Revision: 264716
URL: https://gcc.gnu.org/viewcvs?rev=264716=gcc=rev
Log:
i386: Use TImode for BLKmode values in 2 integer registers
When passing
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82699
--- Comment #9 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Sep 25 13:51:45 2018
New Revision: 264569
URL: https://gcc.gnu.org/viewcvs?rev=264569=gcc=rev
Log:
i386: Compile pr82699-5.c and pr82699-6.c with -fno-pic
Compile pr82699-5.c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70150
--- Comment #23 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Sep 25 12:25:44 2018
New Revision: 264565
URL: https://gcc.gnu.org/viewcvs?rev=264565=gcc=rev
Log:
Check pie_enabled target in PIC tests
We need to check pie_enabled target
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82699
--- Comment #8 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon Sep 24 17:20:58 2018
New Revision: 264540
URL: https://gcc.gnu.org/viewcvs?rev=264540=gcc=rev
Log:
i386: Insert ENDBR before the profiling counter call
ENDBR must
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86593
--- Comment #11 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Sep 4 20:42:06 2018
New Revision: 264096
URL: https://gcc.gnu.org/viewcvs?rev=264096=gcc=rev
Log:
DWARF: Allow hard frame pointer even if frame pointer isn't used
r251028
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86872
--- Comment #6 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Fri Aug 24 23:37:53 2018
New Revision: 263845
URL: https://gcc.gnu.org/viewcvs?rev=263845=gcc=rev
Log:
Set start_location to 0 if we ran out of line map space
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87092
--- Comment #3 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Fri Aug 24 16:58:27 2018
New Revision: 263837
URL: https://gcc.gnu.org/viewcvs?rev=263837=gcc=rev
Log:
Add a testcase for PR middle-end/87092
PR middle-end/87092
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79342
--- Comment #10 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Fri Aug 24 11:28:40 2018
New Revision: 263831
URL: https://gcc.gnu.org/viewcvs?rev=263831=gcc=rev
Log:
DWARF: Call set_indirect_string on DW_MACINFO_start_file
Since -gsplit
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87014
--- Comment #10 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Aug 21 16:38:17 2018
New Revision: 263745
URL: https://gcc.gnu.org/viewcvs?rev=263745=gcc=rev
Log:
x86: Always update EH return address in word_mode
On x86, return address
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87014
--- Comment #9 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Aug 21 16:27:22 2018
New Revision: 263744
URL: https://gcc.gnu.org/viewcvs?rev=263744=gcc=rev
Log:
x86: Always update EH return address in word_mode
On x86, return address
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87014
--- Comment #8 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Aug 21 16:17:35 2018
New Revision: 263743
URL: https://gcc.gnu.org/viewcvs?rev=263743=gcc=rev
Log:
x86: Always update EH return address in word_mode
On x86, return address
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87014
--- Comment #7 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon Aug 20 19:14:04 2018
New Revision: 263672
URL: https://gcc.gnu.org/viewcvs?rev=263672=gcc=rev
Log:
x86: Always update EH return address in word_mode
On x86, return address
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86386
--- Comment #8 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Aug 7 15:06:01 2018
New Revision: 263359
URL: https://gcc.gnu.org/viewcvs?rev=263359=gcc=rev
Log:
i386: Set cfun->machine->max_used_stack_alignment if needed
cfun-&g
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86386
--- Comment #7 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Sun Aug 5 12:46:13 2018
New Revision: 263317
URL: https://gcc.gnu.org/viewcvs?rev=263317=gcc=rev
Log:
i386: Set cfun->machine->max_used_stack_alignment if needed
cfun-&g
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85334
--- Comment #6 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Fri Jul 27 14:40:47 2018
New Revision: 263030
URL: https://gcc.gnu.org/viewcvs?rev=263030=gcc=rev
Log:
i386: Remove _Unwind_Frames_Increment
CET kernel has been changed to place
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86560
--- Comment #5 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu Jul 26 14:48:55 2018
New Revision: 263009
URL: https://gcc.gnu.org/viewcvs?rev=263009=gcc=rev
Log:
libsanitizer: Mark REAL(swapcontext) with indirect_return attribute on x86
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86560
--- Comment #4 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu Jul 19 12:00:59 2018
New Revision: 262878
URL: https://gcc.gnu.org/viewcvs?rev=262878=gcc=rev
Log:
i386: Test __has_attribute (__indirect_return__)
The new indirect_return
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86560
--- Comment #3 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu Jul 19 10:47:23 2018
New Revision: 262877
URL: https://gcc.gnu.org/viewcvs?rev=262877=gcc=rev
Log:
i386: Change indirect_return to function type attribute
In
struct ucontext
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84413
--- Comment #6 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Fri Jul 13 20:36:01 2018
New Revision: 262650
URL: https://gcc.gnu.org/viewcvs?rev=262650=gcc=rev
Log:
x86: Tune Skylake, Cannonlake and Icelake as Haswell
r259399, which added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84413
--- Comment #5 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Fri Jul 13 20:25:57 2018
New Revision: 262649
URL: https://gcc.gnu.org/viewcvs?rev=262649=gcc=rev
Log:
x86: Tune Skylake, Cannonlake and Icelake as Haswell
r259399, which added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85620
--- Comment #8 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Wed Jul 4 03:01:33 2018
New Revision: 262370
URL: https://gcc.gnu.org/viewcvs?rev=262370=gcc=rev
Log:
i386: Add indirect_return function attribute
On x86, swapcontext may return
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85990
--- Comment #2 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Jun 12 15:35:22 2018
New Revision: 261501
URL: https://gcc.gnu.org/viewcvs?rev=261501=gcc=rev
Log:
Linux/x86: Update TARGET_THREAD_SPLIT_STACK_OFFSET comments
Glibc 2.18
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85988
--- Comment #2 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Jun 12 11:08:52 2018
New Revision: 261491
URL: https://gcc.gnu.org/viewcvs?rev=261491=gcc=rev
Log:
libitm/x86: Correct offsets of __private_tm and pointer_guard
In glibc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85829
--- Comment #7 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu May 31 15:37:22 2018
New Revision: 261028
URL: https://gcc.gnu.org/viewcvs?rev=261028=gcc=rev
Log:
x86: Re-enable partial_reg_dependency and movx for Haswell
r254152 disabled
improvement of 8.6% (time).
fft00data_3 (default) - goodperf: Runtime improvement of 9.0% (time).
--- Comment #6 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu May 31 15:02:36 2018
New Revision: 261026
URL: https://gcc.gnu.org/viewcvs?rev=261026=gcc=rev
Log:
x86: Re-enable
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85345
--- Comment #5 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon May 28 13:44:18 2018
New Revision: 260849
URL: https://gcc.gnu.org/viewcvs?rev=260849=gcc=rev
Log:
Don't mark IFUNC resolver as only called directly
Since IFUNC resolver
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85900
--- Comment #9 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon May 28 13:44:18 2018
New Revision: 260849
URL: https://gcc.gnu.org/viewcvs?rev=260849=gcc=rev
Log:
Don't mark IFUNC resolver as only called directly
Since IFUNC resolver
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85345
--- Comment #4 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Sat May 26 11:35:31 2018
New Revision: 260792
URL: https://gcc.gnu.org/viewcvs?rev=260792=gcc=rev
Log:
Don't check ifunc_resolver on error
Since ifunc_resolver isn't set when
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85900
--- Comment #7 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Sat May 26 11:35:31 2018
New Revision: 260792
URL: https://gcc.gnu.org/viewcvs?rev=260792=gcc=rev
Log:
Don't check ifunc_resolver on error
Since ifunc_resolver isn't set when
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85835
--- Comment #7 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu May 24 20:21:54 2018
New Revision: 260688
URL: https://gcc.gnu.org/viewcvs?rev=260688=gcc=rev
Log:
libsanitizer: Use pre-computed size of struct ustat for Linux
Cherry-pick
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85835
--- Comment #6 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu May 24 20:07:25 2018
New Revision: 260687
URL: https://gcc.gnu.org/viewcvs?rev=260687=gcc=rev
Log:
libsanitizer: Use pre-computed size of struct ustat for Linux
Cherry-pick
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85835
--- Comment #4 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu May 24 19:52:32 2018
New Revision: 260684
URL: https://gcc.gnu.org/viewcvs?rev=260684=gcc=rev
Log:
libsanitizer: Use pre-computed size of struct ustat for Linux
Cherry-pick
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85900
--- Comment #2 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu May 24 19:51:09 2018
New Revision: 260683
URL: https://gcc.gnu.org/viewcvs?rev=260683=gcc=rev
Log:
Check ifunc_resolver only on FUNCTION_DECL
Since ifunc_resolver is only
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85345
--- Comment #3 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu May 24 19:51:09 2018
New Revision: 260683
URL: https://gcc.gnu.org/viewcvs?rev=260683=gcc=rev
Log:
Check ifunc_resolver only on FUNCTION_DECL
Since ifunc_resolver is only
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85345
--- Comment #2 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue May 22 19:10:34 2018
New Revision: 260547
URL: https://gcc.gnu.org/viewcvs?rev=260547=gcc=rev
Log:
Don't mark IFUNC resolver as only called directly
Since IFUNC resolver
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85473
--- Comment #5 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Wed Apr 25 17:31:20 2018
New Revision: 259654
URL: https://gcc.gnu.org/viewcvs?rev=259654=gcc=rev
Log:
x86: Correct movdir64b builtin function
gcc/ChangeLog:
Backport
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85490
--- Comment #1 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Apr 24 22:12:46 2018
New Revision: 259620
URL: https://gcc.gnu.org/viewcvs?rev=259620=gcc=rev
Log:
x86/CET: Add -fcf-protection to STAGE4_CFLAGS
Since profiledbootstrap uses
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85485
--- Comment #7 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Apr 24 16:56:04 2018
New Revision: 259613
URL: https://gcc.gnu.org/viewcvs?rev=259613=gcc=rev
Log:
x86/CET: Remove the -mcet command-lint option
With revision 259496:
commit
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85485
--- Comment #6 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Apr 24 16:54:35 2018
New Revision: 259612
URL: https://gcc.gnu.org/viewcvs?rev=259612=gcc=rev
Log:
x86/CET tests: Remove -mcet/-mno-cet or replace -mcet with -mshstk
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85485
--- Comment #5 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Apr 24 16:47:24 2018
New Revision: 259611
URL: https://gcc.gnu.org/viewcvs?rev=259611=gcc=rev
Log:
Don't bootstrap GCC with -mcet
With revision 259496:
commit
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85485
--- Comment #4 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Apr 24 16:41:01 2018
New Revision: 259608
URL: https://gcc.gnu.org/viewcvs?rev=259608=gcc=rev
Log:
x86/CET: Build target libraries with -mshstk
With revision 259522:
commit
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85489
--- Comment #1 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon Apr 23 12:29:00 2018
New Revision: 259559
URL: https://gcc.gnu.org/viewcvs?rev=259559=gcc=rev
Log:
x86/cet: Use unsigned integer to unwind shadow stack
Use unsigned integer
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85469
--- Comment #1 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Fri Apr 20 13:30:13 2018
New Revision: 259522
URL: https://gcc.gnu.org/viewcvs?rev=259522=gcc=rev
Log:
Define __CET__ for -fcf-protection and remove -mibt
With revision 259496
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85334
--- Comment #3 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu Apr 19 17:05:39 2018
New Revision: 259502
URL: https://gcc.gnu.org/viewcvs?rev=259502=gcc=rev
Log:
libgcc/CET: Skip signal frames when unwinding shadow stack
When -fcf
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85397
--- Comment #5 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu Apr 19 16:36:34 2018
New Revision: 259500
URL: https://gcc.gnu.org/viewcvs?rev=259500=gcc=rev
Log:
i386: Add save_stack_nonlocal and restore_stack_nonlocal
Define
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85404
--- Comment #2 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu Apr 19 15:24:53 2018
New Revision: 259498
URL: https://gcc.gnu.org/viewcvs?rev=259498=gcc=rev
Log:
x86/cet: Properly output labels in property note section
Replace
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85379
--- Comment #1 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu Apr 19 15:22:27 2018
New Revision: 259497
URL: https://gcc.gnu.org/viewcvs?rev=259497=gcc=rev
Log:
libgcc/CET: Add _CET_ENDBR to __stack_split_initialize
Program received
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85417
--- Comment #6 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu Apr 19 15:15:04 2018
New Revision: 259496
URL: https://gcc.gnu.org/viewcvs?rev=259496=gcc=rev
Log:
x86: Enable -fcf-protection with multi-byte NOPs
-fcf-protection -mcet
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85388
--- Comment #6 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Wed Apr 18 19:14:28 2018
New Revision: 259475
URL: https://gcc.gnu.org/viewcvs?rev=259475=gcc=rev
Log:
i386: Insert ENDBR after __morestack call
Since __morestack will jump back
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84574
--- Comment #4 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon Apr 16 19:11:13 2018
New Revision: 259422
URL: https://gcc.gnu.org/viewcvs?rev=259422=gcc=rev
Log:
i386: Don't generate alias for function return thunk
Function return thunks
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84039
--- Comment #5 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon Apr 16 19:08:14 2018
New Revision: 259421
URL: https://gcc.gnu.org/viewcvs?rev=259421=gcc=rev
Log:
i386: Add TARGET_INDIRECT_BRANCH_REGISTER
For
---
struct C {
virtual ~C
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84530
--- Comment #6 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon Apr 16 19:06:32 2018
New Revision: 259420
URL: https://gcc.gnu.org/viewcvs?rev=259420=gcc=rev
Log:
i386: Update -mfunction-return= for return with pop
When -mfunction-return
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83839
--- Comment #10 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon Apr 16 18:55:04 2018
New Revision: 259414
URL: https://gcc.gnu.org/viewcvs?rev=259414=gcc=rev
Log:
x86: Add -mfunction-return=
Add -mfunction-return= option to convert
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83905
--- Comment #5 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon Apr 16 18:44:43 2018
New Revision: 259411
URL: https://gcc.gnu.org/viewcvs?rev=259411=gcc=rev
Log:
i386: Use const reference of struct ix86_frame to avoid copy
We can use
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82499
--- Comment #6 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon Apr 16 18:42:57 2018
New Revision: 259408
URL: https://gcc.gnu.org/viewcvs?rev=259408=gcc=rev
Log:
i386: Move struct ix86_frame to machine_function
Make ix86_frame available
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85403
--- Comment #1 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon Apr 16 11:31:22 2018
New Revision: 259400
URL: https://gcc.gnu.org/viewcvs?rev=259400=gcc=rev
Log:
i386: Check error_mark_node in multiversioning
Since CET is applied
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=22318
--- Comment #3 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu Apr 5 17:49:39 2018
New Revision: 259140
URL: https://gcc.gnu.org/viewcvs?rev=259140=gcc=rev
Log:
Use dlsym to check if libdl is needed for plugin
config/plugins.m4 has
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85100
--- Comment #11 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon Apr 2 12:09:48 2018
New Revision: 259007
URL: https://gcc.gnu.org/viewcvs?rev=259007=gcc=rev
Log:
i386: Enable AVX/AVX512 features only if supported by OSXSAVE
Enable AVX
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85100
--- Comment #10 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon Apr 2 12:03:16 2018
New Revision: 259006
URL: https://gcc.gnu.org/viewcvs?rev=259006=gcc=rev
Log:
i386: Enable AVX/AVX512 features only if supported by OSXSAVE
Enable AVX
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85100
--- Comment #9 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu Mar 29 13:14:06 2018
New Revision: 258954
URL: https://gcc.gnu.org/viewcvs?rev=258954=gcc=rev
Log:
i386: Enable AVX/AVX512 features only if supported by OSXSAVE
Enable AVX
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85044
--- Comment #3 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Mar 27 17:18:51 2018
New Revision: 258897
URL: https://gcc.gnu.org/viewcvs?rev=258897=gcc=rev
Log:
i386: Insert ENDBR to trampoline for -fcf-protection=branch -mibt
When -fcf
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84574
--- Comment #3 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon Mar 19 16:52:13 2018
New Revision: 258647
URL: https://gcc.gnu.org/viewcvs?rev=258647=gcc=rev
Log:
i386: Don't generate alias for function return thunk
Function return thunks
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84574
--- Comment #1 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu Mar 15 17:54:40 2018
New Revision: 258569
URL: https://gcc.gnu.org/viewcvs?rev=258569=gcc=rev
Log:
i386: Don't generate alias for function return thunk
Function return thunks
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84821
--- Comment #3 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon Mar 12 13:33:38 2018
New Revision: 258449
URL: https://gcc.gnu.org/viewcvs?rev=258449=gcc=rev
Log:
Add a testcase for PR 84821
This was introduced by r258390 and fixed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84799
--- Comment #4 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon Mar 12 13:32:44 2018
New Revision: 258448
URL: https://gcc.gnu.org/viewcvs?rev=258448=gcc=rev
Log:
Add a testcase for PR 84799
This was introduced by r258390 and fixed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82352
--- Comment #13 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Sat Mar 10 18:45:55 2018
New Revision: 258418
URL: https://gcc.gnu.org/viewcvs?rev=258418=gcc=rev
Log:
Backport r256266 from mainline
Backport from mainline
2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84807
--- Comment #1 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Sat Mar 10 15:57:10 2018
New Revision: 258414
URL: https://gcc.gnu.org/viewcvs?rev=258414=gcc=rev
Log:
i386: Fix a typo: Enforcment -> Enforcement
PR target/84
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84039
--- Comment #4 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Fri Mar 2 13:09:55 2018
New Revision: 258135
URL: https://gcc.gnu.org/viewcvs?rev=258135=gcc=rev
Log:
i386: Add TARGET_INDIRECT_BRANCH_REGISTER
For
---
struct C {
virtual ~C
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84530
--- Comment #4 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Fri Mar 2 13:05:18 2018
New Revision: 258134
URL: https://gcc.gnu.org/viewcvs?rev=258134=gcc=rev
Log:
i386: Update -mfunction-return= for return with pop
When -mfunction-return
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84039
--- Comment #3 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon Feb 26 17:00:46 2018
New Revision: 258001
URL: https://gcc.gnu.org/viewcvs?rev=258001=gcc=rev
Log:
i386: Add TARGET_INDIRECT_BRANCH_REGISTER
For
---
struct C {
virtual ~C
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84530
--- Comment #3 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon Feb 26 15:29:30 2018
New Revision: 257992
URL: https://gcc.gnu.org/viewcvs?rev=257992=gcc=rev
Log:
i386: Update -mfunction-return= for return with pop
When -mfunction-return
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84176
--- Comment #1 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu Feb 22 17:09:06 2018
New Revision: 257909
URL: https://gcc.gnu.org/viewcvs?rev=257909=gcc=rev
Log:
i386: Add __x86_indirect_thunk_nt_reg for -fcf-protection -mcet
nocf_check
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84243
--- Comment #11 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Wed Feb 7 10:49:53 2018
New Revision: 257445
URL: https://gcc.gnu.org/viewcvs?rev=257445=gcc=rev
Log:
Use -fcf-protection=return in cet-intrin-4.c
Since -fcf-protection
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84248
--- Comment #5 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Wed Feb 7 10:48:39 2018
New Revision: 257444
URL: https://gcc.gnu.org/viewcvs?rev=257444=gcc=rev
Log:
i386: Mask out the CF_SET bit for -fcf-protection check
Since
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83905
--- Comment #3 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Sat Jan 27 13:10:24 2018
New Revision: 257123
URL: https://gcc.gnu.org/viewcvs?rev=257123=gcc=rev
Log:
i386: Use const reference of struct ix86_frame to avoid copy
We can use
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83905
--- Comment #2 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Jan 23 19:30:32 2018
New Revision: 256996
URL: https://gcc.gnu.org/viewcvs?rev=256996=gcc=rev
Log:
i386: Use const reference of struct ix86_frame to avoid copy
We can use
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83839
--- Comment #8 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Jan 16 11:10:44 2018
New Revision: 256734
URL: https://gcc.gnu.org/viewcvs?rev=256734=gcc=rev
Log:
x86: Add -mfunction-return=
Add -mfunction-return= option to convert
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83839
--- Comment #5 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon Jan 15 18:16:01 2018
New Revision: 256704
URL: https://gcc.gnu.org/viewcvs?rev=256704=gcc=rev
Log:
i386: Don't use ASM_OUTPUT_DEF for TARGET_MACHO
ASM_OUTPUT_DEF isn't
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83330
--- Comment #8 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Mon Jan 15 16:13:23 2018
New Revision: 256703
URL: https://gcc.gnu.org/viewcvs?rev=256703=gcc=rev
Log:
i386: Align stack frame if argument is passed on stack
When a function call
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83330
--- Comment #7 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Thu Jan 11 20:44:46 2018
New Revision: 256555
URL: https://gcc.gnu.org/viewcvs?rev=256555=gcc=rev
Log:
i386: Align stack frame if argument is passed on stack
When a function call
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83735
--- Comment #10 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Wed Jan 10 15:37:49 2018
New Revision: 256436
URL: https://gcc.gnu.org/viewcvs?rev=256436=gcc=rev
Log:
i386: Also adjust stack frame for stack slot alignment
We should also
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78585
--- Comment #3 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Jan 9 23:15:40 2018
New Revision: 256402
URL: https://gcc.gnu.org/viewcvs?rev=256402=gcc=rev
Log:
i386: Add a test for PR target/78585
PR target/78585 has been fixed for GCC
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83471
--- Comment #4 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Dec 19 13:40:42 2017
New Revision: 255822
URL: https://gcc.gnu.org/viewcvs?rev=255822=gcc=rev
Log:
Add a tetst for PR middle-end/83471
Backported from mainline
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83471
--- Comment #3 from hjl at gcc dot gnu.org ---
Author: hjl
Date: Tue Dec 19 13:38:29 2017
New Revision: 255821
URL: https://gcc.gnu.org/viewcvs?rev=255821=gcc=rev
Log:
Add a tetst for PR middle-end/83471
PR middle-end/83471
* g
101 - 200 of 727 matches
Mail list logo