2019 LLVM Developers’ Meeting: J. Paquette & F. Hahn “Getting Started With LLVM: Basics”

  Рет қаралды 13,504

LLVM

LLVM

Күн бұрын

Пікірлер: 8
@bhagyalakshmi1053
@bhagyalakshmi1053 Жыл бұрын
I32 is a 32bit,i64 is a 64bit,aarch files is ( zip code colr add, copy -past is a massage sund 👍🤝) thank you this apachecte
@bhagyalakshmi1053
@bhagyalakshmi1053 Жыл бұрын
Nice explain 🤝
@haizhushao9640
@haizhushao9640 2 жыл бұрын
Hi, Could you share the slides, thank you.
@rabingaire
@rabingaire 5 жыл бұрын
at 16:10 use is before def (for bb.1 and bb.2), few slides back he said uses should be reachable from def I am confused since these are basic blocks are they defined already before entry starts executing?
@pervognsen_bitwise
@pervognsen_bitwise 4 жыл бұрын
The constraint is that a def should dominate all its uses, i.e. every path from the entry point to a use must pass through the def (for phi you have to define it a little more carefully). It's not enough that a use should be reachable from a def since there could be alternate paths to that use which bypass the def. Anyway, basic blocks/labels aren't run-time values and so don't really have defs and uses in this sense. What he's talking about at 16:10 is just a convenient way of reusing the use/def tracking. I can see how it could be confusing.
@rabingaire
@rabingaire 4 жыл бұрын
Bitwise thank you for the response, I was confused with this, It feels great to know that it was an analogy to explain things
@diegonayalazo
@diegonayalazo 3 жыл бұрын
Thanks
@bhagyalakshmi1053
@bhagyalakshmi1053 Жыл бұрын
Plugins and sessions never to explaining
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
OAuth 2.0 and OpenID Connect (in plain English)
1:02:17
OktaDev
Рет қаралды 1,8 МЛН
The Return of Procedural Programming - Richard Feldman
52:53
ChariotSolutions
Рет қаралды 65 М.
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН