summaryrefslogtreecommitdiff
path: root/src/wrapper
Commit message (Collapse)AuthorAge
* wrapper: fix compiler warningsJari Vetoniemi2018-11-23
|
* wrapper: woops, some debug code commitedJari Vetoniemi2018-11-23
|
* refactor trampoline to use relative jmp/callJari Vetoniemi2018-11-22
|
* wrapper: don't copy if no VERBOSE_FUNCTIONSJari Vetoniemi2018-11-18
|
* linker: fix cpp_demangler settingJari Vetoniemi2018-11-18
|
* wrapper: use static log bufferJari Vetoniemi2018-11-18
|
* copy symbols in wrapper_createJari Vetoniemi2018-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_logEmmanuel Gil Peyrot2018-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 indentationJari Vetoniemi2018-04-19
|
* wrapper/linker: __cxa_demangle from linkerJari Vetoniemi2018-04-19
| | | | | We want to use android's libstdc++, so we need to pass __cxa_demangle from linker.
* verbose: Move implementation to wrapper.cJari Vetoniemi2018-03-11
| | | | | Static header implementation is not thread safe as mutex is of course duplicated to each version...
* verbose: Inline when VERBOSE_FUNCTIONS disabledJari Vetoniemi2018-02-27
|
* wrapper: Don't wrap NULL functionsJari Vetoniemi2018-02-27
|
* jvm: Make java implementations optionalJari Vetoniemi2018-02-27
| | | | No need to implement crap that doesn't matter for app's functionality.
* wrapper: Add assertsJari Vetoniemi2018-02-25
|
* verboase: Mutex loggingJari Vetoniemi2018-02-25
| | | | We have threading in apps now.
* refactor commitJari Vetoniemi2018-02-22
|
* wrapper: lets be bit more informativeJari Vetoniemi2018-02-21
|
* Messy commit of hacks and implementationsJari Vetoniemi2018-02-20
|
* wrapper: use TLS heap storage for mangled symbolsJari Vetoniemi2018-02-19
| | | | We do these calls a lot, so lets try keep the number of allocations down.
* refactoring, fixing and implementingJari Vetoniemi2018-02-19
messy commits yay