Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | wrapper: fix compiler warnings | Jari Vetoniemi | 2018-11-23 |
| | |||
* | wrapper: woops, some debug code commited | Jari Vetoniemi | 2018-11-23 |
| | |||
* | refactor trampoline to use relative jmp/call | Jari Vetoniemi | 2018-11-22 |
| | |||
* | wrapper: don't copy if no VERBOSE_FUNCTIONS | Jari Vetoniemi | 2018-11-18 |
| | |||
* | linker: fix cpp_demangler setting | Jari Vetoniemi | 2018-11-18 |
| | |||
* | wrapper: use static log buffer | Jari Vetoniemi | 2018-11-18 |
| | |||
* | copy symbols in wrapper_create | Jari Vetoniemi | 2018-11-18 |
| | | | | | | | | We don't know the lifetime of the const char* input, so lets copy it. this is quite naive, solution for now, but should be good enough as this is mainly for debugging. Maybe leter do something more fancy to avoid copies from symbols that came from linker for example, and use hashtable to avoid duplication. | ||
* | wrapper: improve performance of verbose_log | Emmanuel Gil Peyrot | 2018-07-30 |
| | | | | | | | | This reduces the number of syscalls per call from 3 to 1, on one specific game when piping everything to /dev/null this reduces the runtime from 14.115s to 8.800s. Signed-off-by: Jari Vetoniemi <mailroxas@gmail.com> | ||
* | wrapper: fix trace blocking / fix indentation | Jari Vetoniemi | 2018-04-19 |
| | |||
* | wrapper/linker: __cxa_demangle from linker | Jari Vetoniemi | 2018-04-19 |
| | | | | | We want to use android's libstdc++, so we need to pass __cxa_demangle from linker. | ||
* | verbose: Move implementation to wrapper.c | Jari Vetoniemi | 2018-03-11 |
| | | | | | Static header implementation is not thread safe as mutex is of course duplicated to each version... | ||
* | verbose: Inline when VERBOSE_FUNCTIONS disabled | Jari Vetoniemi | 2018-02-27 |
| | |||
* | wrapper: Don't wrap NULL functions | Jari Vetoniemi | 2018-02-27 |
| | |||
* | jvm: Make java implementations optional | Jari Vetoniemi | 2018-02-27 |
| | | | | No need to implement crap that doesn't matter for app's functionality. | ||
* | wrapper: Add asserts | Jari Vetoniemi | 2018-02-25 |
| | |||
* | verboase: Mutex logging | Jari Vetoniemi | 2018-02-25 |
| | | | | We have threading in apps now. | ||
* | refactor commit | Jari Vetoniemi | 2018-02-22 |
| | |||
* | wrapper: lets be bit more informative | Jari Vetoniemi | 2018-02-21 |
| | |||
* | Messy commit of hacks and implementations | Jari Vetoniemi | 2018-02-20 |
| | |||
* | wrapper: use TLS heap storage for mangled symbols | Jari Vetoniemi | 2018-02-19 |
| | | | | We do these calls a lot, so lets try keep the number of allocations down. | ||
* | refactoring, fixing and implementing | Jari Vetoniemi | 2018-02-19 |
messy commits yay |