diff options
| author | Andrea Corallo | 2019-07-10 18:55:19 +0200 |
|---|---|---|
| committer | Andrea Corallo | 2020-01-01 11:33:52 +0100 |
| commit | 65918ebff8ed764a3dcfb3d7f4c95a4cb854b0f7 (patch) | |
| tree | 532e6c30a4d1ea910ce21fe6aec6fa99e49fa1c4 /src/comp.c | |
| parent | 0bd54f29cbf264e0982d3b31b4c313329ae26a27 (diff) | |
| download | emacs-65918ebff8ed764a3dcfb3d7f4c95a4cb854b0f7.tar.gz emacs-65918ebff8ed764a3dcfb3d7f4c95a4cb854b0f7.zip | |
function name as annotation
Diffstat (limited to 'src/comp.c')
| -rw-r--r-- | src/comp.c | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/comp.c b/src/comp.c index 1a74605934a..d6e09226cdd 100644 --- a/src/comp.c +++ b/src/comp.c | |||
| @@ -982,7 +982,7 @@ emit_limple_inst (Lisp_Object inst) | |||
| 982 | gcc_jit_block_end_with_jump (comp.block, NULL, target); | 982 | gcc_jit_block_end_with_jump (comp.block, NULL, target); |
| 983 | comp.block = target; | 983 | comp.block = target; |
| 984 | } | 984 | } |
| 985 | else if (EQ (op, Q_call_ass)) | 985 | else if (EQ (op, Qcall_ass)) |
| 986 | { | 986 | { |
| 987 | /* Ex: (=call #s(comp-mvar 6 1 nil nil nil) | 987 | /* Ex: (=call #s(comp-mvar 6 1 nil nil nil) |
| 988 | (call Fcar #s(comp-mvar 4 0 nil nil nil))). */ | 988 | (call Fcar #s(comp-mvar 4 0 nil nil nil))). */ |
| @@ -999,7 +999,7 @@ emit_limple_inst (Lisp_Object inst) | |||
| 999 | comp.frame[slot_n], | 999 | comp.frame[slot_n], |
| 1000 | res); | 1000 | res); |
| 1001 | } | 1001 | } |
| 1002 | else if (EQ (op, Q_par_ass)) | 1002 | else if (EQ (op, Qpar_ass)) |
| 1003 | { | 1003 | { |
| 1004 | /* Ex: (=par #s(comp-mvar 2 0 nil nil nil) 0). */ | 1004 | /* Ex: (=par #s(comp-mvar 2 0 nil nil nil) 0). */ |
| 1005 | EMACS_UINT slot_n = XFIXNUM (FUNCALL1 (comp-mvar-slot, arg0)); | 1005 | EMACS_UINT slot_n = XFIXNUM (FUNCALL1 (comp-mvar-slot, arg0)); |
| @@ -1012,9 +1012,14 @@ emit_limple_inst (Lisp_Object inst) | |||
| 1012 | comp.frame[slot_n], | 1012 | comp.frame[slot_n], |
| 1013 | param); | 1013 | param); |
| 1014 | } | 1014 | } |
| 1015 | else if (EQ (op, Q_const_ass)) | 1015 | else if (EQ (op, Qconst_ass)) |
| 1016 | { | 1016 | { |
| 1017 | } | 1017 | } |
| 1018 | else if (EQ (op, Qcomment)) | ||
| 1019 | { | ||
| 1020 | /* Ex: (comment "Function: foo"). */ | ||
| 1021 | emit_comment((char *) SDATA (arg0)); | ||
| 1022 | } | ||
| 1018 | else if (EQ (op, Qreturn)) | 1023 | else if (EQ (op, Qreturn)) |
| 1019 | { | 1024 | { |
| 1020 | gcc_jit_block_end_with_return (comp.block, | 1025 | gcc_jit_block_end_with_return (comp.block, |
| @@ -1997,13 +2002,14 @@ void | |||
| 1997 | syms_of_comp (void) | 2002 | syms_of_comp (void) |
| 1998 | { | 2003 | { |
| 1999 | /* Limple instruction set. */ | 2004 | /* Limple instruction set. */ |
| 2005 | DEFSYM (Qcomment, "comment"); | ||
| 2000 | DEFSYM (Qblock, "block"); | 2006 | DEFSYM (Qblock, "block"); |
| 2001 | DEFSYM (Qjump, "jump"); | 2007 | DEFSYM (Qjump, "jump"); |
| 2002 | DEFSYM (Qcall, "call"); | 2008 | DEFSYM (Qcall, "call"); |
| 2003 | DEFSYM (Qncall, "ncall"); | 2009 | DEFSYM (Qncall, "ncall"); |
| 2004 | DEFSYM (Q_par_ass, "=par"); | 2010 | DEFSYM (Qpar_ass, "=par"); |
| 2005 | DEFSYM (Q_call_ass, "=call"); | 2011 | DEFSYM (Qcall_ass, "=call"); |
| 2006 | DEFSYM (Q_const_ass, "=const"); | 2012 | DEFSYM (Qconst_ass, "=const"); |
| 2007 | DEFSYM (Qreturn, "return"); | 2013 | DEFSYM (Qreturn, "return"); |
| 2008 | 2014 | ||
| 2009 | defsubr (&Scomp_init_ctxt); | 2015 | defsubr (&Scomp_init_ctxt); |