• 0 Posts
  • 6 Comments
Joined 2 years ago
cake
Cake day: August 11th, 2023

help-circle

  • First of all: alloca is fun.

    Second of all: sub is my favourite allocator

    Third of all: doesn’t llvm literally have an alloca primitive for stack allocation? Like it should handle it, no?

    Fourth of all: second point is literally a skill issue idk, especially if your compiler is already proving bounds anyway.

    Fifth of all: oh damn, that swift thing looks cool!

    Sixth of all: don’t take any of this too seriously

    Seventh of all: but like actually tho, the nontrivial alloca case not being easily optimizable does not mean that we can’t optimize the bounded case, no?

    Eight of all: ig rust doesn’t really do that kind of low-level access.

    Ninth of all: this reminds me of those dynamic stack array warcrime gcc extensions, like shit’s craazy, you just size a stack array with an int from stdin.

    Tenth level: I suppose the main benefit of this over a stack allocator allocator interface is compile time bounds checks.

    Eleventh stage: and maybe it doesn’t quite fit the allocator interface?

    12th verse: I’m sane, I promise