1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-11-21 10:55:51 +02:00
FFmpeg/libswscale/x86
Thomas Köppe 43171a2a73 Fix missing used attribute for inline assembly variables
Variables used in inline assembly need to be marked with attribute((used)).
Static constants already were, via the define of DECLARE_ASM_CONST.
But DECLARE_ALIGNED does not add this attribute, and some of the variables
defined with it are const only used in inline assembly, and therefore
appeared dead. This change adds a macro DECLARE_ASM_ALIGNED that marks
variables as used.

This change makes FFMPEG work with Clang's ThinLTO.

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-11-13 03:58:34 +01:00
..
hscale_fast_bilinear_simd.c swscale: save ebx register when it is not available 2016-12-21 01:26:10 +01:00
input.asm
Makefile build: Generalize yasm/nasm-related variable names 2017-06-21 17:00:29 -03:00
output.asm Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
rgb2rgb_template.c build: Generalize yasm/nasm-related variable names 2017-06-21 17:00:29 -03:00
rgb2rgb.c swscale: Add proper ff_ prefix to init functions 2016-07-16 17:38:37 +02:00
scale.asm Merge commit '994c4bc10751e39c7ed9f67ffd0c0dea5223daf2' 2017-10-21 12:15:57 -03:00
swscale_template.c swscale: Drop is9_OR_10BPS() use, its name is not correct 2016-11-10 00:33:12 +01:00
swscale.c Fix missing used attribute for inline assembly variables 2017-11-13 03:58:34 +01:00
w64xmmtest.c
yuv2rgb_template.c
yuv2rgb.c Drop pointless assert.h #includes 2016-05-03 15:45:10 +02:00