summaryrefslogtreecommitdiff
path: root/src/lj_buf.h
diff options
context:
space:
mode:
authorMike Pall <mike>2013-04-23 00:56:03 +0200
committerMike Pall <mike>2013-04-23 00:56:03 +0200
commit557391c3b7110cdb431a26351e87010e7f1a41e9 (patch)
tree0e436f0d5fa052097adc38ba4af9ffa624a9766a /src/lj_buf.h
parent2cdf90f0683e4da3afc8554d17859260fdc6b4dc (diff)
downloadluajit-557391c3b7110cdb431a26351e87010e7f1a41e9.tar.gz
luajit-557391c3b7110cdb431a26351e87010e7f1a41e9.tar.bz2
luajit-557391c3b7110cdb431a26351e87010e7f1a41e9.zip
Fuse string creation into concats. Optimize single-char concats.
Diffstat (limited to 'src/lj_buf.h')
-rw-r--r--src/lj_buf.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lj_buf.h b/src/lj_buf.h
index e028a434..426ec720 100644
--- a/src/lj_buf.h
+++ b/src/lj_buf.h
@@ -25,9 +25,10 @@ LJ_FUNC void LJ_FASTCALL lj_buf_grow(SBuf *sb, char *en);
25LJ_FUNC void LJ_FASTCALL lj_buf_shrink(lua_State *L, SBuf *sb); 25LJ_FUNC void LJ_FASTCALL lj_buf_shrink(lua_State *L, SBuf *sb);
26 26
27LJ_FUNC char *lj_buf_wmem(char *p, const void *q, MSize len); 27LJ_FUNC char *lj_buf_wmem(char *p, const void *q, MSize len);
28LJ_FUNC void lj_buf_putmem(SBuf *sb, const void *q, MSize len); 28LJ_FUNC SBuf * lj_buf_putmem(SBuf *sb, const void *q, MSize len);
29#if LJ_HASJIT 29#if LJ_HASJIT
30LJ_FUNC SBuf * LJ_FASTCALL lj_buf_putstr(SBuf *sb, GCstr *s); 30LJ_FUNC SBuf * LJ_FASTCALL lj_buf_putstr(SBuf *sb, GCstr *s);
31LJ_FUNC SBuf * LJ_FASTCALL lj_buf_putchar(SBuf *sb, int c);
31LJ_FUNC SBuf * LJ_FASTCALL lj_buf_putint(SBuf *sb, int32_t k); 32LJ_FUNC SBuf * LJ_FASTCALL lj_buf_putint(SBuf *sb, int32_t k);
32LJ_FUNC SBuf * LJ_FASTCALL lj_buf_putnum(SBuf *sb, cTValue *o); 33LJ_FUNC SBuf * LJ_FASTCALL lj_buf_putnum(SBuf *sb, cTValue *o);
33LJ_FUNC GCstr * LJ_FASTCALL lj_buf_tostr(SBuf *sb); 34LJ_FUNC GCstr * LJ_FASTCALL lj_buf_tostr(SBuf *sb);