>>2 he made braid, one of the greatest indie games ever.
Name:
Anonymous2015-01-05 7:18
Trivial to fix.
so fix it?
Name:
Anonymous2015-01-05 7:23
Due to SSA form, if %x is set to 5 you can't set it to something else later. Thus everywhere that you use %x you might as well just directly use 5 there instead
wow why is he bitching about this. the .ll format doesn't let you assign constants.
All he has to do is invent a new file format called .llc which is exactly the same as .ll except allows assigning constants. Then write a compiler that turns llc into ll by substituting the constants everywhere. That would take under a week.
Name:
Anonymous2015-01-05 7:28
x = 5 y = x + 1 z = x * y
becomes
y = 5 + 1 z = 5 * y
the reason llvm doesn't do this is "register pressure". It's normally doing JIT on these files, constant propagation like this would require two passes or waste registers.
I doubt anyone on "twitter" has been able to look away from their "microblogging feed" for long enough to realize that. Instead they're just giving him vaugaries like "it's going against the grain". What insufferable fucks.
"If you want things done right, you have to do it yourself."
Name:
Anonymous2015-01-05 16:27
>>13 But realistically, you shouldn't be writing compilers if you're a serious programmer, because compilers are a waste of time. Right?
Name:
Anonymous2015-01-05 20:58
>>14 Why are you asking him? Writing compilers can be a valuable exercise if nothing else.
Name:
Anonymous2015-01-07 0:55
>>11 As opposed to what? LLVM is fine for its intended purpose (do we really need to reinvent the wheel for every register machine architecture in existence?)
The real mistake is not knowing what your generated input is supposed to look like. 10 seconds on Wikipedia could have told him this, followed by a few minutes' thought to decide whether it's worth it to generate said input or use something else instead.
Name:
Anonymous2015-01-07 2:56
Cudder is all talk and no action
Name:
Anonymous2015-01-07 6:00
>>17 Please cease and desist your defamation campaign.
Name:
Anonymous2015-01-07 8:12
>>18 I'm with >>17, Cudder would rather jerk off and have sex with his blow up doll than do anything constructive (not that this project is particularly constructive)
>>20 Cudder suffers from perfectionism. The rest of us use other people's general purpose library with minimal regard to the unused features (Cudder calls this bloat).
>>24 All ISAs are different yes, but there's a lot more to a compiler than just code generation. Much of the high level logic can be made totally ISA independent. Having a common IR just falls out of that naturally.
If you have specific criticisms of LLVM's IR (and there are valid ones - it's too low level for code generators for exotic VLIW architectures to easily use, for one) I'd be interested to hear them.
Name:
Anonymous2015-01-07 15:57
>>25 Specific criticisms aren't necessary when the basic underlying principle is wrong.
Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.Specific criticisms aren't necessary when the basic underlying principle is wrong. You can demonstrate it yourself in your own mind if you have an ounce of intelligence.
you're just making a new parser and syntax for LLVM, all the compilation is done by LLVM: You are just a baby using prepackaged tool because you're too stupid to implement a real compiler yourself. At best what he's doing is transpiling.
>>38 This. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot. Anybody who disagrees is an idiot.