Pytania otagowane jako llvm

3
Jak uruchomić kod C ++ w przeglądarce za pomocą asm.js?
Aplikacja asm.js jest bardzo szybka (prawie natywna prędkość C ++): http://kripken.github.io/mloc_emscripten_talk/micro4b.png Ale jak można napisać jeden w C ++, przekonwertować go na kod LLVM, a następnie zrobić sztuczkę z emscripten / asm.js? Nie znalazłem żadnego samouczka na ten temat. A jeśli napiszę kod w C ++, to jak korzystać z …
21 c++  javascript  llvm 

4
GCC vs clang / LLVM - zalety i wady każdego [zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
20 compiler  clang  gcc  llvm 

1
Dlaczego LLVM ma IR podobny do zespołu, a nie IR podobny do drzewa? Lub: dlaczego projekty kierowane są na LLVM IR zamiast AST klanu?
Dlaczego pośrednia reprezentacja LLVM (LLVM IR) jest bardziej złożona niż drzewiasta? Alternatywnie, dlaczego implementacje językowe są ukierunkowane na LLVM IR, a nie na AST? Nie próbuję zadawać jednocześnie dwóch różnych pytań, jeśli tak to wygląda. Wydaje mi się, że zarówno programiści, jak i programiści biblioteki doszli do konsensusu, że API …

4
W jaki sposób (y) jest niski poziom LLVM?
W jaki sposób LLVM (Low Level Virtual Machine) Low Level? (W momencie pisania tego artykułu nie znalazłem tego rozszerzenia skrótu „LLVM” na jego stronie internetowej, ale na Wikipedii .) Czy nazywa się „niski poziom” w tym, do czego jest przeznaczony (infrastruktura kompilatora), czy dlatego, że działa na „niższym poziomie” niż …

1
JIT kodu maszynowego i bit wyłączenia wykonania
W jaki sposób generowany w środowisku wykonawczym kod maszynowy (taki jak dane wyjściowe JIT) jest faktycznie wykonywany przez CPU, jeśli CPU / OS ma bit wyłączania wykonywania? O ile mi wiadomo, wiele nowoczesnych procesorów i systemów operacyjnych obsługuje bit NX (w tym Intel i ARM), co uniemożliwia wykonanie kodu maszynowego …
10 machine-code  jit  llvm 

3
Czy Clang / LLVM jest gotowy na najwyższy czas? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.