about summary refs log tree commit diff stats
path: root/src/ldo.c
Commit message (Collapse)AuthorAgeFilesLines
* simplify function call instrumentationKartik K. Agaram2022-03-161-32/+1
| | | | | | | | src/ldo.c now has a minimal diff with Lua 5.1. It might be a bit slower than it was before, but not noticeably so.. This approach doesn't support indirect calls.
* drop a headerKartik K. Agaram2022-03-161-1/+0
|
* try to get by with one feature macroKartik K. Agaram2022-01-291-1/+0
| | | | | | | | | | | | | | | | | I fucking hate feature macros. Egregious discharge of our division-of-labor-obsessed society. People should be able to introduce names. People should be able to give up names to lower levels of abstraction when they encounter conflicts. Feature macros seem to exist[1] to support more than two levels of abstraction. You try to build, one of your libraries fails to build because of a conflict between it and one level down. You don't want to modify this library. Just fucking https://catern.com/change_code.html already. But no, I have to litter my code with feature macros even though I just want the abstraction the original library provides. [1] https://man7.org/linux/man-pages/man7/feature_test_macros.7.html https://lwn.net/Articles/590381
* when editing a function, show its callersKartik K. Agaram2022-01-031-2/+3
| | | | | | No way to select between them. That complicates the UI too much when we do so much with the cursor. But it's still useful to suggest things to type in after ctrl-g.
* start saving callers of functionsKartik K. Agaram2022-01-031-2/+4
| | | | | I think this is significantly slowing things down. Perhaps we should sample or something.
* renameKartik K. Agaram2022-01-031-2/+2
|
* extract a functionKartik K. Agaram2022-01-031-21/+1
|
* .Kartik K. Agaram2022-01-021-3/+0
|
* instrumenting function calls with their depthKartik K. Agaram2021-11-131-0/+54
|
* get rid of userstate hooksKartik K. Agaram2021-10-241-2/+0
|
* new fork of Lua 5.1Kartik K. Agaram2021-10-221-0/+519
https://www.lua.org