diff options
author | Pierre Renaux <pierre@talansoft.com> | 2012-04-07 01:10:49 +0800 |
---|---|---|
committer | Pierre Renaux <pierre@talansoft.com> | 2012-04-19 11:40:58 +0800 |
commit | d8085249b4f2420c7456ed0ba86f6d03e59271bd (patch) | |
tree | 48c082974a8bd3e6321c4ab7bc862eee4e1aaf8a | |
parent | 1e6009144e50f9a920208868003b6b93ea972732 (diff) |
[src/library.js]: Added llvm_invariant_start/end so that code linking to pre-optimized LLVM bit code works correctly ;
-rw-r--r-- | src/library.js | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/library.js b/src/library.js index c491f078..6009bc78 100644 --- a/src/library.js +++ b/src/library.js @@ -1867,7 +1867,7 @@ LibraryManager.library = { #if CATCH_EXIT_CODE throw new ExitStatus(); -#else +#else throw 'exit(' + status + ') called, at ' + new Error().stack; #endif }, @@ -4408,7 +4408,7 @@ LibraryManager.library = { } return ret; }, - + llvm_ctlz_i32: function(x) { for (var i=0; i<32; i++) { if ( (x & (1 << (31-i))) != 0 ) { @@ -4711,6 +4711,9 @@ LibraryManager.library = { llvm_lifetime_start: function() {}, llvm_lifetime_end: function() {}, + llvm_invariant_start: function() {}, + llvm_invariant_end: function() {}, + // ========================================================================== // math.h // ========================================================================== @@ -4935,7 +4938,7 @@ LibraryManager.library = { if (isNaN(x)) return {{{ cDefine('FP_NAN') }}}; if (!isFinite(x)) return {{{ cDefine('FP_INFINITE') }}}; if (x == 0) return {{{ cDefine('FP_ZERO') }}}; - // FP_SUBNORMAL..? + // FP_SUBNORMAL..? return {{{ cDefine('FP_NORMAL') }}}; }, __fpclassifyd: '__fpclassifyf', |