The compiler first performs a linear scan of the bytecodes to record s การแปล - The compiler first performs a linear scan of the bytecodes to record s ไทย วิธีการพูด

The compiler first performs a linea

The compiler first performs a linear scan of the bytecodes to record stack and variable information for use in later stages. This is followed by a global register allocation, code generation, code emission, and code patching pass. The compiler uses two alternative schemes for global register allocation. The first scheme allocates the 4 callee-saved registers to the variables with the highest static reference counts for the duration of the method. The second scheme iterates through all of the variables in order of decreasing static reference counts, allocating a register to a variable if the register is available in all of the basic blocks that the variable is referenced.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
คอมไพเลอร์เป็นครั้งแรกที่จะดำเนินการสแกนเชิงเส้นของ bytecodes เพื่อบัน​​ทึกกองและข้อมูลตัวแปรสำหรับใช้ในขั้นตอนต่อมา นี้จะตามด้วยการจัดสรรทั่วโลกลงทะเบียนสร้างรหัสปล่อยรหัสและรหัสผ่านปะ คอมไพเลอร์ใช้สองรูปแบบทางเลือกสำหรับการจัดสรรลงทะเบียนทั่วโลกโครงการแรกจัดสรร 4 ลงทะเบียน callee บันทึกตัวแปรสูงสุดนับอ้างอิงคงที่ตลอดระยะเวลาของวิธีการที่ iterates รูปแบบที่สองผ่านทุกตัวแปรในคำสั่งของการลดจำนวนการอ้างอิงแบบคงที่จัดสรรลงทะเบียนให้กับตัวแปรถ้าลงทะเบียนสามารถใช้ได้ในทุกของบล็อกพื้นฐานที่ตัวแปรอ้างอิง
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
คอมไพเลอร์ทำการสแกนแบบเชิงเส้นของ bytecodes กองระเบียนและข้อมูลต่าง ๆ สำหรับใช้ในขั้นตอนต่อไปก่อน นี้คือตามทะเบียนสากลการปันส่วน การสร้างรหัส รหัสมลพิษ และรหัสผ่านปรับปรุง คอมไพเลอร์ใช้แผนสองสำรองสำหรับการปันส่วนการทะเบียนทั่วโลก ร่างแรกจัดสรรทะเบียนบันทึกผู้ถูกเรียกที่ 4 ให้ตัวแปรมีจำนวนอ้างอิงคงที่สูงสุดในระยะเวลาวิธีการ โครงร่างที่สองคำนวณซ้ำทั้งหมดของตัวแปรในใบสั่งของลดอ้างอิงคงนับ ปันส่วนกับตัวแปรการลงทะเบียนถ้าลงทะเบียนในบล็อกพื้นฐานที่มีการอ้างอิงตัวแปร
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
คอมไพเลอร์เป็นครั้งแรกที่จะทำการสแกนตามแนวยาวของข้อมูล bytecodes ให้บันทึกและปรับเปลี่ยนได้สำหรับการใช้งานในขั้นตอนใน ภายหลัง โรงแรมแห่งนี้คือตามด้วยโดยหลักการจัดสรรลงทะเบียนรุ่นใหม่รหัสการปล่อยคลื่นแม่เหล็กไฟฟ้าและรหัสบัตรผ่านการแก้ไขรหัส คอมไพเลอร์จะใช้ทั้งสองโครงสร้างทางเลือกสำหรับการจัดสรรลงทะเบียนระดับโลกโครงการแรกที่จัดสรรไว้ 4 ผู้ถูกเรียกที่บันทึกในการเป็นตัวแปรสำคัญที่พร้อมด้วยนับถอยหลังการอ้างอิงแบบสแตติกสูงสุดสำหรับช่วงระยะเวลาของวิธีการที่ โครงการที่สอง iterates ผ่านตัวแปรในการสั่งซื้อของลดลงนับถอยหลังการอ้างอิงแบบสแตติกจัดสรรลงทะเบียนที่จะปรับได้หากลงทะเบียนที่มีอยู่ในช่วงตึกพื้นฐานทั้งหมดที่ผันแปรคืออ้างถึงทั้งหมด
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: