aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1994-02-10 13:58:13 -0700
committerJeff Law <law@gcc.gnu.org>1994-02-10 13:58:13 -0700
commitf7714ced3dd133f3c5b0e40dff86eaaac05de751 (patch)
tree4204ac9cc5f7fe14c0aa1af942220829109468ac
parentb80bba275894f08dfc289b4beae0f86838a28ec9 (diff)
downloadgcc-f7714ced3dd133f3c5b0e40dff86eaaac05de751.zip
gcc-f7714ced3dd133f3c5b0e40dff86eaaac05de751.tar.gz
gcc-f7714ced3dd133f3c5b0e40dff86eaaac05de751.tar.bz2
final.c (IS_ASM_LOGICAL_LINE_SEPARATOR): Provide default definition.
* final.c (IS_ASM_LOGICAL_LINE_SEPARATOR): Provide default definition. (asm_insn_count): Use IS_ASM_LOGICAL_LINE_SEPARATOR rather than assuming the logical line separator is ';'. From-SVN: r6524
-rw-r--r--gcc/final.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/gcc/final.c b/gcc/final.c
index d4b34b2..6c29702 100644
--- a/gcc/final.c
+++ b/gcc/final.c
@@ -106,6 +106,11 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#define ASM_COMMENT_START ";#"
#endif
+/* Is the given character a logical line separator for the assembler? */
+#ifndef IS_ASM_LOGICAL_LINE_SEPARATOR
+#define IS_ASM_LOGICAL_LINE_SEPARATOR(C) ((C) == ';')
+#endif
+
rtx peephole ();
void output_asm_insn ();
rtx alter_subreg ();
@@ -833,7 +838,7 @@ asm_insn_count (body)
for (template = decode_asm_operands (body, NULL_PTR, NULL_PTR,
NULL_PTR, NULL_PTR);
*template; template++)
- if (*template == ';' || *template == '\n')
+ if (IS_ASM_LOGICAL_LINE_SEPARATOR(*template) || *template == '\n')
count++;
return count;