1 रिपॉजिटरी
Engines that translate assembly definitions into binary machine code and manage register allocation during execution.
Distinguishing note: Candidates focus on decoding, OS runtimes, or bytecode, rather than a runtime machine code assembler engine.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Runtime Assemblers. Refine with filters or upvote what's useful.
AsmJit एक रनटाइम मशीन कोड जनरेटर और JIT कंपाइलर बैकएंड है जो उच्च-स्तरीय परिभाषाओं को निष्पादन योग्य प्रोसेसर निर्देशों में अनुवादित करता है। यह कई CPU आर्किटेक्चर में वर्चुअल मेमोरी पेजों को आवंटित और सुरक्षित करने के लिए एक एकीकृत निर्देश उत्सर्जन API और एक निष्पादन योग्य मेमोरी मैनेजर प्रदान करता है। यह लाइब्रेरी x86 और ARM के लिए एक असेंबली इंजन के रूप में कार्य करती है, जो एक एकीकृत बैकएंड के माध्यम से क्रॉस-प्लेटफ़ॉर्म असेंबली जनरेशन का समर्थन करती है। यह एक ही कोडबेस को बनाए रखते हुए विभिन्न CPU के लिए अनुकूलित मशीन कोड बनाने में सक्षम बनाती है। यह प्रोजेक्ट रजिस्टर एलोकेशन, आर्किटेक्चर-विशिष्ट कॉलिंग कन्वेंशन और डायनेमिक बाइनरी इंस्ट्रूमेंटेशन सहित निम्न-स्तरीय सिस्टम एब्स्ट्रैक्शन को कवर करता है। यह लेबल-आधारित ऑफसेट रिज़ॉल्यूशन और डायरेक्ट-टू-बफर उत्सर्जन का उपयोग करके मध्यवर्ती अभ्यावेदन (intermediate representations) को बाइनरी कोड में अनुवादित करने का प्रबंधन करता है।
Implements an assembly engine that produces target-specific binary code and manages CPU register allocation.