mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-12 14:09:12 +00:00
Simplify ftrace_hook()
We now have a test to prove that its transitive closure doesn't perform floating point computations.
This commit is contained in:
parent
61b9677c05
commit
b6182db813
11 changed files with 142 additions and 85 deletions
4
third_party/python/Objects/unicodeobject.c
vendored
4
third_party/python/Objects/unicodeobject.c
vendored
|
@ -5,6 +5,7 @@
|
|||
│ https://docs.python.org/3/license.html │
|
||||
╚─────────────────────────────────────────────────────────────────────────────*/
|
||||
#define PY_SSIZE_T_CLEAN
|
||||
#include "third_party/python/Include/unicodeobject.h"
|
||||
#include "libc/assert.h"
|
||||
#include "libc/errno.h"
|
||||
#include "libc/fmt/fmt.h"
|
||||
|
@ -39,7 +40,6 @@
|
|||
#include "third_party/python/Include/sliceobject.h"
|
||||
#include "third_party/python/Include/tupleobject.h"
|
||||
#include "third_party/python/Include/ucnhash.h"
|
||||
#include "third_party/python/Include/unicodeobject.h"
|
||||
#include "third_party/python/Include/warnings.h"
|
||||
#include "third_party/python/Include/yoink.h"
|
||||
#include "third_party/python/Modules/unicodedata.h"
|
||||
|
@ -4902,7 +4902,7 @@ PyUnicode_DecodeUTF8(const char *s,
|
|||
# error C 'long' size should be either 4 or 8!
|
||||
#endif
|
||||
|
||||
static optimizespeed Py_ssize_t
|
||||
static Py_ssize_t
|
||||
ascii_decode(const char *start, const char *end, Py_UCS1 *dest)
|
||||
{
|
||||
const char *p = start;
|
||||
|
|
2
third_party/python/Parser/acceler.c
vendored
2
third_party/python/Parser/acceler.c
vendored
|
@ -66,7 +66,7 @@ fixdfa(grammar *g, dfa *d)
|
|||
fixstate(g, s);
|
||||
}
|
||||
|
||||
static optimizespeed void
|
||||
static void
|
||||
fixstate(grammar *g, state *s)
|
||||
{
|
||||
arc *a;
|
||||
|
|
4
third_party/python/Parser/parsetok.c
vendored
4
third_party/python/Parser/parsetok.c
vendored
|
@ -4,12 +4,12 @@
|
|||
│ Python 3 │
|
||||
│ https://docs.python.org/3/license.html │
|
||||
╚─────────────────────────────────────────────────────────────────────────────*/
|
||||
#include "third_party/python/Include/parsetok.h"
|
||||
#include "third_party/python/Include/errcode.h"
|
||||
#include "third_party/python/Include/graminit.h"
|
||||
#include "third_party/python/Include/grammar.h"
|
||||
#include "third_party/python/Include/node.h"
|
||||
#include "third_party/python/Include/objimpl.h"
|
||||
#include "third_party/python/Include/parsetok.h"
|
||||
#include "third_party/python/Include/pgenheaders.h"
|
||||
#include "third_party/python/Include/pyerrors.h"
|
||||
#include "third_party/python/Parser/parser.h"
|
||||
|
@ -184,7 +184,7 @@ warn(const char *msg, const char *filename, int lineno)
|
|||
/* Parse input coming from the given tokenizer structure.
|
||||
Return error code. */
|
||||
|
||||
static optimizespeed node *
|
||||
static node *
|
||||
parsetok(struct tok_state *tok, grammar *g, int start, perrdetail *err_ret,
|
||||
int *flags)
|
||||
{
|
||||
|
|
8
third_party/stb/stb_image.c
vendored
8
third_party/stb/stb_image.c
vendored
|
@ -1031,11 +1031,9 @@ static const unsigned char stbi__jpeg_dezigzag[64 + 15] = {
|
|||
63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63};
|
||||
|
||||
// decode one 64-entry block
|
||||
static optimizespeed int stbi__jpeg_decode_block(stbi__jpeg *j, short data[64],
|
||||
stbi__huffman *hdc,
|
||||
stbi__huffman *hac,
|
||||
int16_t *fac, int b,
|
||||
uint16_t *dequant) {
|
||||
static int stbi__jpeg_decode_block(stbi__jpeg *j, short data[64],
|
||||
stbi__huffman *hdc, stbi__huffman *hac,
|
||||
int16_t *fac, int b, uint16_t *dequant) {
|
||||
unsigned int zig;
|
||||
int diff, dc, k, t, c, r, s, rs;
|
||||
if (j->code_bits < 16) stbi__grow_buffer_unsafe(j);
|
||||
|
|
5
third_party/stb/stb_image_resize.c
vendored
5
third_party/stb/stb_image_resize.c
vendored
|
@ -16,12 +16,12 @@
|
|||
│ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR │
|
||||
│ PERFORMANCE OF THIS SOFTWARE. │
|
||||
╚─────────────────────────────────────────────────────────────────────────────*/
|
||||
#include "third_party/stb/stb_image_resize.h"
|
||||
#include "libc/assert.h"
|
||||
#include "libc/macros.internal.h"
|
||||
#include "libc/math.h"
|
||||
#include "libc/mem/mem.h"
|
||||
#include "libc/str/str.h"
|
||||
#include "third_party/stb/stb_image_resize.h"
|
||||
|
||||
asm(".ident\t\"\\n\\n\
|
||||
stb_image_resize (Public Domain)\\n\
|
||||
|
@ -853,8 +853,7 @@ static float* stbir__get_decode_buffer(stbir__info* stbir_info) {
|
|||
#define STBIR__DECODE(type, colorspace) \
|
||||
((type) * (STBIR_MAX_COLORSPACES) + (colorspace))
|
||||
|
||||
static optimizespeed void stbir__decode_scanline(stbir__info* stbir_info,
|
||||
int n) {
|
||||
static void stbir__decode_scanline(stbir__info* stbir_info, int n) {
|
||||
int c;
|
||||
int channels = stbir_info->channels;
|
||||
int alpha_channel = stbir_info->alpha_channel;
|
||||
|
|
2
third_party/unzip/fileio.c
vendored
2
third_party/unzip/fileio.c
vendored
|
@ -2868,7 +2868,7 @@ char *str2oem(dst, src)
|
|||
/* Function memset() */
|
||||
/*********************/
|
||||
|
||||
zvoid *memset(buf, init, len)
|
||||
zvoid *memset_(buf, init, len)
|
||||
register zvoid *buf; /* buffer location */
|
||||
register int init; /* initializer character */
|
||||
register unsigned int len; /* length of the buffer */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue