diff options
author | davidxl <davidxl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-08-10 03:48:01 +0000 |
---|---|---|
committer | davidxl <davidxl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-08-10 03:48:01 +0000 |
commit | 9b868067b84b43c4094bdbe0ff0e0285c5b63d44 (patch) | |
tree | b6fc4e33d02396162f83c0a7295536e37068bd98 /gcc/config/i386/i386-opts.h | |
parent | 2226ec24cff040f05d36efcdd72c9019efa0f38b (diff) | |
download | gcc-9b868067b84b43c4094bdbe0ff0e0285c5b63d44.tar.gz |
Implement -mmemcpy-strategy= and -mmemset-strategy= options
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201645 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/i386/i386-opts.h')
-rw-r--r-- | gcc/config/i386/i386-opts.h | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/gcc/config/i386/i386-opts.h b/gcc/config/i386/i386-opts.h index bea1c257830..5fcbd6b5776 100644 --- a/gcc/config/i386/i386-opts.h +++ b/gcc/config/i386/i386-opts.h @@ -28,15 +28,17 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see /* Algorithm to expand string function with. */ enum stringop_alg { - no_stringop, - libcall, - rep_prefix_1_byte, - rep_prefix_4_byte, - rep_prefix_8_byte, - loop_1_byte, - loop, - unrolled_loop, - vector_loop +#undef DEF_ENUM +#define DEF_ENUM + +#undef DEF_ALG +#define DEF_ALG(alg, name) alg, + +#include "stringop.def" +last_alg + +#undef DEF_ENUM +#undef DEF_ALG }; /* Available call abi. */ |