Matches in SemOpenAlex for { <https://semopenalex.org/work/W4246166885> ?p ?o ?g. }
- W4246166885 abstract "We describe LLVM (low level virtual machine), a compiler framework designed to support transparent, lifelong program analysis and transformation for arbitrary programs, by providing high-level information to compiler transformations at compile-time, link-time, run-time, and in idle time between runs. LLVM defines a common, low-level code representation in static single assignment (SSA) form, with several novel features: a simple, language-independent type-system that exposes the primitives commonly used to implement high-level language features; an instruction for typed address arithmetic; and a simple mechanism that can be used to implement the exception handling features of high-level languages (and setjmp/longjmp in C) uniformly and efficiently. The LLVM compiler framework and code representation together provide a combination of key capabilities that are important for practical, lifelong analysis and transformation of programs. To our knowledge, no existing compilation approach provides all these capabilities. We describe the design of the LLVM representation and compiler framework, and evaluate the design in three ways: (a) the size and effectiveness of the representation, including the type information it provides; (b) compiler performance for several interprocedural problems; and (c) illustrative examples of the benefits LLVM provides for several challenging compiler problems." @default.
- W4246166885 created "2022-05-12" @default.
- W4246166885 creator A5059017058 @default.
- W4246166885 creator A5064241063 @default.
- W4246166885 date "2004-06-10" @default.
- W4246166885 modified "2023-10-16" @default.
- W4246166885 title "LLVM: A compilation framework for lifelong program analysis & transformation" @default.
- W4246166885 cites W1964647125 @default.
- W4246166885 cites W1981962444 @default.
- W4246166885 cites W1982205631 @default.
- W4246166885 cites W1993318777 @default.
- W4246166885 cites W1998070736 @default.
- W4246166885 cites W2029204949 @default.
- W4246166885 cites W2033065121 @default.
- W4246166885 cites W2045723688 @default.
- W4246166885 cites W2058719553 @default.
- W4246166885 cites W2064311741 @default.
- W4246166885 cites W2067976080 @default.
- W4246166885 cites W2069107692 @default.
- W4246166885 cites W2089131124 @default.
- W4246166885 cites W2097685561 @default.
- W4246166885 cites W2101462267 @default.
- W4246166885 cites W2125076237 @default.
- W4246166885 cites W2141442517 @default.
- W4246166885 cites W2159507384 @default.
- W4246166885 cites W2341864083 @default.
- W4246166885 cites W4205466143 @default.
- W4246166885 cites W4231002400 @default.
- W4246166885 cites W4236999231 @default.
- W4246166885 cites W4239312221 @default.
- W4246166885 cites W4244800399 @default.
- W4246166885 cites W4245662158 @default.
- W4246166885 cites W4247552294 @default.
- W4246166885 cites W4248542611 @default.
- W4246166885 cites W4252221713 @default.
- W4246166885 doi "https://doi.org/10.1109/cgo.2004.1281665" @default.
- W4246166885 hasPublicationYear "2004" @default.
- W4246166885 type Work @default.
- W4246166885 citedByCount "1324" @default.
- W4246166885 countsByYear W42461668852012 @default.
- W4246166885 countsByYear W42461668852013 @default.
- W4246166885 countsByYear W42461668852014 @default.
- W4246166885 countsByYear W42461668852015 @default.
- W4246166885 countsByYear W42461668852016 @default.
- W4246166885 countsByYear W42461668852017 @default.
- W4246166885 countsByYear W42461668852018 @default.
- W4246166885 countsByYear W42461668852019 @default.
- W4246166885 countsByYear W42461668852020 @default.
- W4246166885 countsByYear W42461668852021 @default.
- W4246166885 countsByYear W42461668852022 @default.
- W4246166885 countsByYear W42461668852023 @default.
- W4246166885 crossrefType "proceedings-article" @default.
- W4246166885 hasAuthorship W4246166885A5059017058 @default.
- W4246166885 hasAuthorship W4246166885A5064241063 @default.
- W4246166885 hasBestOaLocation W42461668852 @default.
- W4246166885 hasConcept C104317684 @default.
- W4246166885 hasConcept C111472728 @default.
- W4246166885 hasConcept C138885662 @default.
- W4246166885 hasConcept C169590947 @default.
- W4246166885 hasConcept C173608175 @default.
- W4246166885 hasConcept C177264268 @default.
- W4246166885 hasConcept C17744445 @default.
- W4246166885 hasConcept C185592680 @default.
- W4246166885 hasConcept C190902152 @default.
- W4246166885 hasConcept C199360897 @default.
- W4246166885 hasConcept C199539241 @default.
- W4246166885 hasConcept C204241405 @default.
- W4246166885 hasConcept C2776359362 @default.
- W4246166885 hasConcept C2776760102 @default.
- W4246166885 hasConcept C2778361913 @default.
- W4246166885 hasConcept C2780586882 @default.
- W4246166885 hasConcept C41008148 @default.
- W4246166885 hasConcept C55493867 @default.
- W4246166885 hasConcept C68366613 @default.
- W4246166885 hasConcept C77660490 @default.
- W4246166885 hasConcept C94625758 @default.
- W4246166885 hasConceptScore W4246166885C104317684 @default.
- W4246166885 hasConceptScore W4246166885C111472728 @default.
- W4246166885 hasConceptScore W4246166885C138885662 @default.
- W4246166885 hasConceptScore W4246166885C169590947 @default.
- W4246166885 hasConceptScore W4246166885C173608175 @default.
- W4246166885 hasConceptScore W4246166885C177264268 @default.
- W4246166885 hasConceptScore W4246166885C17744445 @default.
- W4246166885 hasConceptScore W4246166885C185592680 @default.
- W4246166885 hasConceptScore W4246166885C190902152 @default.
- W4246166885 hasConceptScore W4246166885C199360897 @default.
- W4246166885 hasConceptScore W4246166885C199539241 @default.
- W4246166885 hasConceptScore W4246166885C204241405 @default.
- W4246166885 hasConceptScore W4246166885C2776359362 @default.
- W4246166885 hasConceptScore W4246166885C2776760102 @default.
- W4246166885 hasConceptScore W4246166885C2778361913 @default.
- W4246166885 hasConceptScore W4246166885C2780586882 @default.
- W4246166885 hasConceptScore W4246166885C41008148 @default.
- W4246166885 hasConceptScore W4246166885C55493867 @default.
- W4246166885 hasConceptScore W4246166885C68366613 @default.
- W4246166885 hasConceptScore W4246166885C77660490 @default.
- W4246166885 hasConceptScore W4246166885C94625758 @default.
- W4246166885 hasLocation W42461668851 @default.
- W4246166885 hasLocation W42461668852 @default.
- W4246166885 hasOpenAccess W4246166885 @default.