#Compiler Progress - Intermediate Representation
1 messages · Page 1 of 1 (latest)
my main complaint is the poor complaint response mean time
8 hours is unacceptable /s
what are LBL and PINC ? is PINC incrementing a variable? if so, why does it have two operands?
LBL is a label that you can jump to, both LBL and PINC take 1 operand but the 2nd operand can be used for misc. purposes
Label, of course. Stupid me 😄 alright, ty
@lethal hearth whats "extended" about it?
it has more features
like min/max/div_ceil operators
and container of
will also have other features
why are those part of the asm
those?
.
they arent a part of the IR?
ah nvm
Like what?
QoL features
i might snag some stuff from the gnu extensions
but make it better
please add lambdas
why
they're like functions but on steroids
wtf
yes
i dont thinkso
yes
?
https://clang.llvm.org/docs/BlockLanguageSpec.html, https://en.wikipedia.org/wiki/Blocks_(C_language_extension)
Blocks are a non-standard extension added by Apple Inc. to Clang's implementations of the C, C++, and Objective-C programming languages that uses a lambda expression-like syntax to create closures within these languages. Blocks are supported for programs developed for Mac OS X 10.6+ and iOS 4.0+, although third-party runtimes allow use on Mac OS...