diff options
author | Mike Pall <mike> | 2013-02-23 02:17:50 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2013-02-23 02:17:50 +0100 |
commit | 60e380fd936ef45b57e89d8df23ab16325f29e9b (patch) | |
tree | e4b60a535833ff6415e252ad228b965e9656a4a2 /src/vm_arm.dasc | |
parent | 73ef845fcaf65937ad63e9cf6b681cb3e61f4504 (diff) | |
download | luajit-60e380fd936ef45b57e89d8df23ab16325f29e9b.tar.gz luajit-60e380fd936ef45b57e89d8df23ab16325f29e9b.tar.bz2 luajit-60e380fd936ef45b57e89d8df23ab16325f29e9b.zip |
Replace table.getn/foreach/foreachi with bytecode builtins.
Diffstat (limited to 'src/vm_arm.dasc')
-rw-r--r-- | src/vm_arm.dasc | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/src/vm_arm.dasc b/src/vm_arm.dasc index d999d5ff..6928e03b 100644 --- a/src/vm_arm.dasc +++ b/src/vm_arm.dasc | |||
@@ -1861,17 +1861,6 @@ static void build_subroutines(BuildCtx *ctx) | |||
1861 | |ffstring_case string_lower, 65 | 1861 | |ffstring_case string_lower, 65 |
1862 | |ffstring_case string_upper, 97 | 1862 | |ffstring_case string_upper, 97 |
1863 | | | 1863 | | |
1864 | |//-- Table library ------------------------------------------------------ | ||
1865 | | | ||
1866 | |.ffunc_1 table_getn | ||
1867 | | checktab CARG2, ->fff_fallback | ||
1868 | | .IOS mov RA, BASE | ||
1869 | | bl extern lj_tab_len // (GCtab *t) | ||
1870 | | // Returns uint32_t (but less than 2^31). | ||
1871 | | .IOS mov BASE, RA | ||
1872 | | mvn CARG2, #~LJ_TISNUM | ||
1873 | | b ->fff_restv | ||
1874 | | | ||
1875 | |//-- Bit library -------------------------------------------------------- | 1864 | |//-- Bit library -------------------------------------------------------- |
1876 | | | 1865 | | |
1877 | |// FP number to bit conversion for soft-float. Clobbers r0-r3. | 1866 | |// FP number to bit conversion for soft-float. Clobbers r0-r3. |