summaryrefslogtreecommitdiffstats
path: root/gnu/llvm/tools/clang/lib
AgeCommit message (Expand)AuthorFilesLines
2020-05-30Powerpc64 should use same _mcount profiling as powerpc 32bit.drahn1-0/+1
2020-05-25PowerPC: optimize away the frame pointer.gkoehler1-3/+4
2020-05-20Make sure that we add our OpenBSD specific defines on PowerPC64 targets.patrick1-0/+4
2020-04-05Define the appropriate __GCC_HAVE_SYNC_COMPARE_AND_SWAP_* symbols like allkettenis1-0/+5
2020-03-04Switch powerpc clang to -msvr4-struct-return, like gcc.gkoehler3-9/+97
2019-10-25Add retguard for octeon/mips64.mortimer1-0/+2
2019-09-28Make clang emit the proper path to our libcompiler_rt.a when asked to.patrick2-0/+12
2019-09-01Merge LLVM 8.0.1 release.patrick1-3/+9
2019-09-01Import LLVM 8.0.1 release including clang, lld and lldb.patrick7-44/+44
2019-07-01Implement the 'h' register constraint on mips64. This lets clang buildvisa1-0/+1
2019-06-26In LLVM 8 somebody had the glorious idea to enable the integrated assemblerclaudio1-1/+1
2019-06-24The -nopie flag has already been pushed a few lines before,patrick1-3/+2
2019-06-23Merge LLVM 8.0.0 release.patrick43-15021/+4014
2019-06-23Import LLVM 8.0.0 release including clang, lld and lldb.patrick552-26153/+54013
2019-06-01Back out frame pointer elimination optimization.mortimer1-11/+0
2019-06-01Do not eliminate frame pointers on i386. The entire i386 ecosystem assumesmortimer1-1/+0
2019-05-31Re-enable frame pointer elimination for x86 and mips64 if optimizations aremortimer1-0/+12
2019-04-25Also touch --param ssp-buffer-size when using retguard in lieu of themortimer1-1/+2
2019-04-04frame-pointer elimination has encountered some resistance in ports but wederaadt1-12/+0
2019-04-02Enable frame pointer elimination on i386, amd64 and mips64 when givenmortimer1-0/+12
2019-04-01Consume SSP options when using retguard to prevent warnings.mortimer1-0/+4
2019-03-31If using retguard, we do not also need the stack protector.mortimer1-3/+4
2019-02-22Improve the X86FixupGadgets pass:mortimer1-0/+10
2019-02-13Merge LLVM commits r340844, r353818 and r353819 from the 8.0 branchpatrick1-1/+1
2019-02-10On OpenBSD/powerpc (and NetBSD/powerpc) long double == double like onkettenis1-1/+7
2019-01-30implement -msave-args in clang/llvm, like the sun did for gccdlg2-0/+4
2019-01-27Tedu files that got removed in LLVM 7.0.1.patrick3-453/+0
2019-01-27Merge LLVM 7.0.1 release.patrick13-3873/+5866
2019-01-27Import LLVM 7.0.1 release including clang, lld and lldb.patrick703-48845/+82648
2018-12-29The %b printf extension in the kernel is not fixed to a int type. On sparc64claudio2-11/+34
2018-10-21Enable the integrated assembler on mips64.visa1-4/+6
2018-08-12Add retguard for arm64.mortimer1-1/+2
2018-06-07Pass -nopie to the linker when -pg is specified to make theyasuoka1-2/+3
2018-06-06Add RETGUARD to clang for amd64. This security mechanism uses per-functionmortimer3-0/+12
2018-06-03Add ret protctor options as no-ops.mortimer1-0/+10
2018-05-05Switch armv7 to the "softfp" floating-point ABI. The ABI is identical tokettenis1-1/+1
2018-04-06Tedu files that got removed in LLVM 6.0.0.patrick4-797/+0
2018-04-06Merge LLVM 6.0.0 release.patrick7-11212/+2478
2018-04-06Import LLVM 6.0.1 release including clang, lld and lldb.patrick498-16507/+52257
2017-12-24Merge LLVM 5.0.1 release.patrick2-4/+13
2017-12-24Import LLVM 5.0.1 release including clang, lld and lldb.patrick16-72/+104
2017-10-04Tedu files that got removed in LLVM 5.0.0.patrick14-23364/+0
2017-10-04Merge LLVM 5.0.0 release.patrick9-471/+2458
2017-10-04Import LLVM 5.0.0 release including clang, lld and lldb.patrick487-18689/+77137
2017-08-07Actually enable the kprintf format attribute.kettenis1-3/+4
2017-07-28On OpenBSD disable the malloc/calloc/realloc/free/str*dup builtins, sincederaadt1-0/+12
2017-07-27teach clang about our syslog format attributerobert2-2/+4
2017-07-27push back -pie to the linker if -pie is specified to avoid an unused argumentrobert1-0/+3
2017-06-06Enable -fwrapv by default with clang to treat signed integer overflowsjsg1-1/+2
2017-05-09Enable TLS support but default to the emulatated TLS model. Enable thekettenis2-3/+2