* builtins.c (c_strlen): Add new parameter eltsize. Use it
commit893c4605b59e35811523d6a32ba739738cd61756
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 16 Aug 2018 22:38:04 +0000 (16 22:38 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 16 Aug 2018 22:38:04 +0000 (16 22:38 +0000)
tree6824c0132908bd3df28f7e8852acad2c0f4eaafd
parent287abdae0183091515b3ba62250866c6c9de379d
* builtins.c (c_strlen): Add new parameter eltsize.  Use it
for determining how to count the elements.
* builtins.h (c_strlen): Adjust prototype.
* expr.c (string_constant): Add new parameter mem_size.
Set *mem_size appropriately.
* expr.h (string_constant): Adjust protoype.
* gimple-fold.c (get_range_strlen): Add new parameter eltsize.
* gimple-fold.h (get_range_strlen): Adjust prototype.
* gimple-ssa-sprintf.c (get_string_length): Add new parameter eltsize.
(format_string): Call get_string_length with eltsize.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@263607 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/builtins.c
gcc/builtins.h
gcc/expr.c
gcc/expr.h
gcc/gimple-fold.c
gcc/gimple-fold.h
gcc/gimple-ssa-sprintf.c