এলএলভিএম একটি কম্পাইলার অবকাঠামো যা কম্পাইল-টাইম, লিঙ্ক-টাইম, রানটাইম এবং নির্বিচারে প্রোগ্রামিং ভাষাগুলির প্রোগ্রামগুলির "নিষ্ক্রিয় সময়" অপ্টিমাইজেশনের জন্য ডিজাইন করা হয়েছে।
এলএলভিএম বর্তমানে জি সি 3.4 থেকে প্রাপ্ত ফ্রন্ট-এন্ড ব্যবহার করে সি ++ এবং সি প্রোগ্রামগুলির সংকলনকে সমর্থন করে।
এই রিলিজে নতুন :
- এই বৈশিষ্ট্য অনেক সঙ্গে একটি বড় নতুন রিলিজ। Clang এখন আসন্ন সি ++ মানক, বর্তমানভাবে C ++ 1y নামক বর্তমান কাজের খসড়াগুলির সমস্ত বৈশিষ্ট্যগুলিকে সমর্থন করে। স্ট্যাটিক বিশ্লেষক ব্যাপকভাবে C ++ সমর্থন উন্নত করেছে, কম মিথ্যা ইতিবাচক উত্পন্ন করে এবং আরও বাগ ধরে। Clang এছাড়াও কয়েকটি নতুন ক্ষমতা রয়েছে: 1) একটি টুল & quot; clang- বিন্যাস & quot; যা বিন্যস্ত শৈলী অনুসারে আপনার কোডটি স্বয়ংক্রিয়ভাবে বিন্যাস করতে একটি আইডিই বা পাঠ্য সম্পাদক ব্যবহার করা যেতে পারে, এবং 2) একটি নতুন (পরীক্ষামূলক!) ড্রাইভার উইন্ডোজ ভিজ্যুয়াল স্টুডিওর সাথে ড্রপ-ইন সামঞ্জস্যের জন্য ডিজাইন করা হয়েছে। কোড জেনারেটর, সামগ্রিক কর্মক্ষমতা ব্যাপকভাবে বৃদ্ধি করা হয়। উল্লেখযোগ্যভাবে, লুপ অটো-ভেক্টাইজারটি এখন -O3 এবং -O2-এ -O3 (প্রতিটি স্তরটির জন্য যথাযথভাবে সুরক্ষিত হিউরিস্টিক্স সহ) -এ সক্ষম করা হয়েছে। এসএলপি (& quot; সরাসরি লাইন কোড & quot;) স্বয়ংক্রিয়-ভেক্টরাইজারটি এখন ডিফল্ট হিসাবে সক্ষম করা হয়েছে। অনেক লক্ষ্যগুলি প্রধান চক্র তৈরি করেছে, তবে R600 লক্ষ্যটি এখন ডিফল্টরূপে তৈরি করা হয়েছে (পরীক্ষামূলকের বদলে), পাওয়ারপিসি ব্যাকেন্ডে কোড প্রজন্মের গুণমান এবং কম্পাইল সময় এবং অন্যান্য সংস্করণগুলিতে X86, SPARC, ARM32, Aarch64 এবং SystemZ ব্যাকেন্ডে বেশ কিছু উন্নতি হয়েছে। সব প্রধান বৈশিষ্ট্য কাজ দেখা হয়েছে।
সমস্ত উন্নতির পাশাপাশি, একটি উল্লেখযোগ্য পরিবর্তন রয়েছে: clang -O4 এখন আর লিংক-টাইম অপ্টিমাইজেশান সক্ষম করে না। এলটিও ফ্ল্যাট ফ্ল্যাগের সাথে উপলব্ধ থাকবে, এবং কোনও অপটিমাইজেশন লেভেলে সক্ষম হতে পারে। আগের -O4 আচরণটি পেতে, কেবল & quot; clang -O3 -flto & quot; ব্যবহার করুন। উপরন্তু, এলএলভিএমএল 3.4 শেষ সংস্করণ যা একটি সাধারণ সি ++ '98 কম্পাইলার দিয়ে তৈরি করবে। ভবিষ্যতে প্রকাশের হোস্ট কম্পাইলার নির্মাণ করতে কিছু C ++ '11 সমর্থন প্রয়োজন হবে। এলএলভিএম 3.4 হল গত ছয় মাসে একসাথে কাজ করে এমন অবিশ্বাস্য সংখ্যক লোকের ফলাফল, কিন্তু আমাদের স্বেচ্ছাসেবক মুক্তির দল ছাড়া এই মুক্তি সম্ভব হবে না! মুক্তিযুদ্ধের চাবিকাঠি দিয়ে এবং এটি সন্ত্রস্ত মুক্তির পরীক্ষার মাধ্যমে সমস্ত সম্ভব করার জন্য বিল উইেন্ডলিংয়ের ধন্যবাদ: আনারড এ ডি দ্য গ্র্যান্ডমাইজন, বেন পোপ, ডেম্রি্রি অ্যানড্রিক, ডানকান স্যান্ডস, এরিক ভার্ব্রুজেন, হ্যান্স ওয়েনবার্গ, নিকোলা স্মিলজনিক, পেভল ওয়ারচ, রাফায়েল এসপিন্ডোলা , রেনাটো গলিন, সেবাস্তিয়ান ড্রে অ্যান্ড স্লিজগ; লেয়ার, সিলেস্ট্রে লেড্রু এবং টম স্টেলার্ড।
সংস্করণ 6.0.0 এ নতুন কী :
- এই বৈশিষ্ট্য অনেক সঙ্গে একটি বড় নতুন রিলিজ। Clang এখন আসন্ন সি ++ মানক, বর্তমানভাবে C ++ 1y নামক বর্তমান কাজের খসড়াগুলির সমস্ত বৈশিষ্ট্যগুলিকে সমর্থন করে। স্ট্যাটিক বিশ্লেষক ব্যাপকভাবে C ++ সমর্থন উন্নত করেছে, কম মিথ্যা ইতিবাচক উত্পন্ন করে এবং আরও বাগ ধরে। Clang এছাড়াও কয়েকটি নতুন ক্ষমতা রয়েছে: 1) একটি টুল & quot; clang- বিন্যাস & quot; যা বিন্যস্ত শৈলী অনুসারে আপনার কোডটি স্বয়ংক্রিয়ভাবে বিন্যাস করতে একটি আইডিই বা পাঠ্য সম্পাদক ব্যবহার করা যেতে পারে, এবং 2) একটি নতুন (পরীক্ষামূলক!) ড্রাইভার উইন্ডোজ ভিজ্যুয়াল স্টুডিওর সাথে ড্রপ-ইন সামঞ্জস্যের জন্য ডিজাইন করা হয়েছে। কোড জেনারেটর, সামগ্রিক কর্মক্ষমতা ব্যাপকভাবে বৃদ্ধি করা হয়। উল্লেখযোগ্যভাবে, লুপ অটো-ভেক্টাইজারটি এখন -O3 এবং -O2-এ -O3 (প্রতিটি স্তরটির জন্য যথাযথভাবে সুরক্ষিত হিউরিস্টিক্স সহ) -এ সক্ষম করা হয়েছে। এসএলপি (& quot; সরাসরি লাইন কোড & quot;) স্বয়ংক্রিয়-ভেক্টরাইজারটি এখন ডিফল্ট হিসাবে সক্ষম করা হয়েছে। অনেক লক্ষ্যগুলি প্রধান চক্র তৈরি করেছে, তবে R600 লক্ষ্যটি এখন ডিফল্টরূপে তৈরি করা হয়েছে (পরীক্ষামূলকের বদলে), পাওয়ারপিসি ব্যাকেন্ডে কোড প্রজন্মের গুণমান এবং কম্পাইল সময় এবং অন্যান্য সংস্করণগুলিতে X86, SPARC, ARM32, Aarch64 এবং SystemZ ব্যাকেন্ডে বেশ কিছু উন্নতি হয়েছে। সব প্রধান বৈশিষ্ট্য কাজ দেখা হয়েছে।
সমস্ত উন্নতির পাশাপাশি, একটি উল্লেখযোগ্য পরিবর্তন রয়েছে: clang -O4 এখন আর লিংক-টাইম অপ্টিমাইজেশান সক্ষম করে না। এলটিও ফ্ল্যাট ফ্ল্যাগের সাথে উপলব্ধ থাকবে, এবং কোনও অপটিমাইজেশন লেভেলে সক্ষম হতে পারে। আগের -O4 আচরণটি পেতে, কেবল & quot; clang -O3 -flto & quot; ব্যবহার করুন। উপরন্তু, এলএলভিএমএল 3.4 শেষ সংস্করণ যা একটি সাধারণ সি ++ '98 কম্পাইলার দিয়ে তৈরি করবে। ভবিষ্যতে প্রকাশের হোস্ট কম্পাইলার নির্মাণ করতে কিছু C ++ '11 সমর্থন প্রয়োজন হবে। এলএলভিএম 3.4 হল গত ছয় মাসে একসাথে কাজ করে এমন অবিশ্বাস্য সংখ্যক লোকের ফলাফল, কিন্তু আমাদের স্বেচ্ছাসেবক মুক্তির দল ছাড়া এই মুক্তি সম্ভব হবে না! মুক্তিযুদ্ধের চাবিকাঠি দিয়ে এবং এটি সন্ত্রস্ত মুক্তির পরীক্ষার মাধ্যমে সমস্ত সম্ভব করার জন্য বিল উইেন্ডলিংয়ের ধন্যবাদ: আনারড এ ডি দ্য গ্র্যান্ডমাইজন, বেন পোপ, ডেম্রি্রি অ্যানড্রিক, ডানকান স্যান্ডস, এরিক ভার্ব্রুজেন, হ্যান্স ওয়েনবার্গ, নিকোলা স্মিলজনিক, পেভল ওয়ারচ, রাফায়েল এসপিন্ডোলা , রেনাটো গলিন, সেবাস্তিয়ান ড্রে অ্যান্ড স্লিজগ; লেয়ার, সিলেস্ট্রে লেড্রু এবং টম স্টেলার্ড।
নতুন কি সংস্করণে:
- এই বৈশিষ্ট্য অনেক সঙ্গে একটি বড় নতুন রিলিজ। Clang এখন আসন্ন সি ++ মানক, বর্তমানভাবে C ++ 1y নামক বর্তমান কাজের খসড়াগুলির সমস্ত বৈশিষ্ট্যগুলিকে সমর্থন করে। স্ট্যাটিক বিশ্লেষক ব্যাপকভাবে C ++ সমর্থন উন্নত করেছে, কম মিথ্যা ইতিবাচক উত্পন্ন করে এবং আরও বাগ ধরে। Clang এছাড়াও কয়েকটি নতুন ক্ষমতা রয়েছে: 1) একটি টুল & quot; clang- বিন্যাস & quot; যা বিন্যস্ত শৈলী অনুসারে আপনার কোডটি স্বয়ংক্রিয়ভাবে বিন্যাস করতে একটি আইডিই বা পাঠ্য সম্পাদক ব্যবহার করা যেতে পারে, এবং 2) একটি নতুন (পরীক্ষামূলক!) ড্রাইভার উইন্ডোজ ভিজ্যুয়াল স্টুডিওর সাথে ড্রপ-ইন সামঞ্জস্যের জন্য ডিজাইন করা হয়েছে। কোড জেনারেটর, সামগ্রিক কর্মক্ষমতা ব্যাপকভাবে বৃদ্ধি করা হয়। উল্লেখযোগ্যভাবে, লুপ অটো-ভেক্টাইজারটি এখন -O3 এবং -O2-এ -O3 (প্রতিটি স্তরটির জন্য যথাযথভাবে সুরক্ষিত হিউরিস্টিক্স সহ) -এ সক্ষম করা হয়েছে। এসএলপি (& quot; সরাসরি লাইন কোড & quot;) স্বয়ংক্রিয়-ভেক্টরাইজারটি এখন ডিফল্ট হিসাবে সক্ষম করা হয়েছে। অনেক লক্ষ্যগুলি প্রধান চক্র তৈরি করেছে, তবে R600 লক্ষ্যটি এখন ডিফল্টরূপে তৈরি করা হয়েছে (পরীক্ষামূলকের বদলে), পাওয়ারপিসি ব্যাকেন্ডে কোড প্রজন্মের গুণমান এবং কম্পাইল সময় এবং অন্যান্য সংস্করণগুলিতে X86, SPARC, ARM32, Aarch64 এবং SystemZ ব্যাকেন্ডে বেশ কিছু উন্নতি হয়েছে। সব প্রধান বৈশিষ্ট্য কাজ দেখা হয়েছে।
সমস্ত উন্নতির পাশাপাশি, একটি উল্লেখযোগ্য পরিবর্তন রয়েছে: clang -O4 এখন আর লিংক-টাইম অপ্টিমাইজেশান সক্ষম করে না। এলটিও ফ্ল্যাট ফ্ল্যাগের সাথে উপলব্ধ থাকবে, এবং কোনও অপটিমাইজেশন লেভেলে সক্ষম হতে পারে। আগের -O4 আচরণটি পেতে, কেবল & quot; clang -O3 -flto & quot; ব্যবহার করুন। উপরন্তু, এলএলভিএমএল 3.4 শেষ সংস্করণ যা একটি সাধারণ সি ++ '98 কম্পাইলার দিয়ে তৈরি করবে। ভবিষ্যতে প্রকাশের হোস্ট কম্পাইলার নির্মাণ করতে কিছু C ++ '11 সমর্থন প্রয়োজন হবে। এলএলভিএম 3.4 হল গত ছয় মাসে একসাথে কাজ করে এমন অবিশ্বাস্য সংখ্যক লোকের ফলাফল, কিন্তু আমাদের স্বেচ্ছাসেবক মুক্তির দল ছাড়া এই মুক্তি সম্ভব হবে না! মুক্তিযুদ্ধের চাবিকাঠি দিয়ে এবং এটি সন্ত্রস্ত মুক্তির পরীক্ষার মাধ্যমে সমস্ত সম্ভব করার জন্য বিল উইেন্ডলিংয়ের ধন্যবাদ: আনারড এ ডি দ্য গ্র্যান্ডমাইজন, বেন পোপ, ডেম্রি্রি অ্যানড্রিক, ডানকান স্যান্ডস, এরিক ভার্ব্রুজেন, হ্যান্স ওয়েনবার্গ, নিকোলা স্মিলজনিক, পেভল ওয়ারচ, রাফায়েল এসপিন্ডোলা , রেনাটো গলিন, সেবাস্তিয়ান ড্রে অ্যান্ড স্লিজগ; লেয়ার, সিলেস্ট্রে লেড্রু এবং টম স্টেলার্ড।
সংস্করণ 5.0.0 এ নতুন কি :
- এই বৈশিষ্ট্য অনেক সঙ্গে একটি বড় নতুন রিলিজ। Clang এখন আসন্ন সি ++ মানক, বর্তমানভাবে C ++ 1y নামক বর্তমান কাজের খসড়াগুলির সমস্ত বৈশিষ্ট্যগুলিকে সমর্থন করে। স্ট্যাটিক বিশ্লেষক ব্যাপকভাবে C ++ সমর্থন উন্নত করেছে, কম মিথ্যা ইতিবাচক উত্পন্ন করে এবং আরও বাগ ধরে। Clang এছাড়াও কয়েকটি নতুন ক্ষমতা রয়েছে: 1) একটি টুল & quot; clang- বিন্যাস & quot; যা বিন্যস্ত শৈলী অনুসারে আপনার কোডটি স্বয়ংক্রিয়ভাবে বিন্যাস করতে একটি আইডিই বা পাঠ্য সম্পাদক ব্যবহার করা যেতে পারে, এবং 2) একটি নতুন (পরীক্ষামূলক!) ড্রাইভার উইন্ডোজ ভিজ্যুয়াল স্টুডিওর সাথে ড্রপ-ইন সামঞ্জস্যের জন্য ডিজাইন করা হয়েছে। কোড জেনারেটর, সামগ্রিক কর্মক্ষমতা ব্যাপকভাবে বৃদ্ধি করা হয়। উল্লেখযোগ্যভাবে, লুপ অটো-ভেক্টাইজারটি এখন -O3 এবং -O2-এ -O3 (প্রতিটি স্তরটির জন্য যথাযথভাবে সুরক্ষিত হিউরিস্টিক্স সহ) -এ সক্ষম করা হয়েছে। এসএলপি (& quot; সরাসরি লাইন কোড & quot;) স্বয়ংক্রিয়-ভেক্টরাইজারটি এখন ডিফল্ট হিসাবে সক্ষম করা হয়েছে। অনেক লক্ষ্যগুলি প্রধান চক্র তৈরি করেছে, তবে R600 লক্ষ্যটি এখন ডিফল্টরূপে তৈরি করা হয়েছে (পরীক্ষামূলকের বদলে), পাওয়ারপিসি ব্যাকেন্ডে কোড প্রজন্মের গুণমান এবং কম্পাইল সময় এবং অন্যান্য সংস্করণগুলিতে X86, SPARC, ARM32, Aarch64 এবং SystemZ ব্যাকেন্ডে বেশ কিছু উন্নতি হয়েছে। সব প্রধান বৈশিষ্ট্য কাজ দেখা হয়েছে।
সমস্ত উন্নতির পাশাপাশি, একটি উল্লেখযোগ্য পরিবর্তন রয়েছে: clang -O4 এখন আর লিংক-টাইম অপ্টিমাইজেশান সক্ষম করে না। এলটিও ফ্ল্যাট ফ্ল্যাগের সাথে উপলব্ধ থাকবে, এবং কোনও অপটিমাইজেশন লেভেলে সক্ষম হতে পারে। আগের -O4 আচরণটি পেতে, কেবল & quot; clang -O3 -flto & quot; ব্যবহার করুন। উপরন্তু, এলএলভিএমএল 3.4 শেষ সংস্করণ যা একটি সাধারণ সি ++ '98 কম্পাইলার দিয়ে তৈরি করবে। ভবিষ্যতে প্রকাশের হোস্ট কম্পাইলার নির্মাণ করতে কিছু C ++ '11 সমর্থন প্রয়োজন হবে। এলএলভিএম 3.4 হল গত ছয় মাসে একসাথে কাজ করে এমন অবিশ্বাস্য সংখ্যক লোকের ফলাফল, কিন্তু আমাদের স্বেচ্ছাসেবক মুক্তির দল ছাড়া এই মুক্তি সম্ভব হবে না! মুক্তিযুদ্ধের চাবিকাঠি দিয়ে এবং এটি সন্ত্রস্ত মুক্তির পরীক্ষার মাধ্যমে সমস্ত সম্ভব করার জন্য বিল উইেন্ডলিংয়ের ধন্যবাদ: আনারড এ ডি দ্য গ্র্যান্ডমাইজন, বেন পোপ, ডেম্রি্রি অ্যানড্রিক, ডানকান স্যান্ডস, এরিক ভার্ব্রুজেন, হ্যান্স ওয়েনবার্গ, নিকোলা স্মিলজনিক, পেভল ওয়ারচ, রাফায়েল এসপিন্ডোলা , রেনাটো গলিন, সেবাস্তিয়ান ড্রে অ্যান্ড স্লিজগ; লেয়ার, সিলেস্ট্রে লেড্রু এবং টম স্টেলার্ড।
সংস্করণ 4.0.1 তে নতুন কী :
- এই বৈশিষ্ট্য অনেক সঙ্গে একটি বড় নতুন রিলিজ। Clang এখন আসন্ন সি ++ মানক, বর্তমানভাবে C ++ 1y নামক বর্তমান কাজের খসড়াগুলির সমস্ত বৈশিষ্ট্যগুলিকে সমর্থন করে। স্ট্যাটিক বিশ্লেষক ব্যাপকভাবে C ++ সমর্থন উন্নত করেছে, কম মিথ্যা ইতিবাচক উত্পন্ন করে এবং আরও বাগ ধরে। Clang এছাড়াও কয়েকটি নতুন ক্ষমতা রয়েছে: 1) একটি টুল & quot; clang- বিন্যাস & quot; যা বিন্যস্ত শৈলী অনুসারে আপনার কোডটি স্বয়ংক্রিয়ভাবে বিন্যাস করতে একটি আইডিই বা পাঠ্য সম্পাদক ব্যবহার করা যেতে পারে, এবং 2) একটি নতুন (পরীক্ষামূলক!) ড্রাইভার উইন্ডোজ ভিজ্যুয়াল স্টুডিওর সাথে ড্রপ-ইন সামঞ্জস্যের জন্য ডিজাইন করা হয়েছে। কোড জেনারেটর, সামগ্রিক কর্মক্ষমতা ব্যাপকভাবে বৃদ্ধি করা হয়। উল্লেখযোগ্যভাবে, লুপ অটো-ভেক্টাইজারটি এখন -O3 এবং -O2-এ -O3 (প্রতিটি স্তরটির জন্য যথাযথভাবে সুরক্ষিত হিউরিস্টিক্স সহ) -এ সক্ষম করা হয়েছে। এসএলপি (& quot; সরাসরি লাইন কোড & quot;) স্বয়ংক্রিয়-ভেক্টরাইজারটি এখন ডিফল্ট হিসাবে সক্ষম করা হয়েছে। অনেক লক্ষ্যগুলি প্রধান চক্র তৈরি করেছে, তবে R600 লক্ষ্যটি এখন ডিফল্টরূপে তৈরি করা হয়েছে (পরীক্ষামূলকের বদলে), পাওয়ারপিসি ব্যাকেন্ডে কোড প্রজন্মের গুণমান এবং কম্পাইল সময় এবং অন্যান্য সংস্করণগুলিতে X86, SPARC, ARM32, Aarch64 এবং SystemZ ব্যাকেন্ডে বেশ কিছু উন্নতি হয়েছে। সব প্রধান বৈশিষ্ট্য কাজ দেখা হয়েছে।
সমস্ত উন্নতির পাশাপাশি, একটি উল্লেখযোগ্য পরিবর্তন রয়েছে: clang -O4 এখন আর লিংক-টাইম অপ্টিমাইজেশান সক্ষম করে না। এলটিও ফ্ল্যাট ফ্ল্যাগের সাথে উপলব্ধ থাকবে, এবং কোনও অপটিমাইজেশন লেভেলে সক্ষম হতে পারে। আগের -O4 আচরণটি পেতে, কেবল & quot; clang -O3 -flto & quot; ব্যবহার করুন। উপরন্তু, এলএলভিএমএল 3.4 শেষ সংস্করণ যা একটি সাধারণ সি ++ '98 কম্পাইলার দিয়ে তৈরি করবে। ভবিষ্যতে প্রকাশের হোস্ট কম্পাইলার নির্মাণ করতে কিছু C ++ '11 সমর্থন প্রয়োজন হবে। এলএলভিএম 3.4 হল গত ছয় মাসে একসাথে কাজ করে এমন অবিশ্বাস্য সংখ্যক লোকের ফলাফল, কিন্তু আমাদের স্বেচ্ছাসেবক মুক্তির দল ছাড়া এই মুক্তি সম্ভব হবে না! মুক্তিযুদ্ধের চাবিকাঠি দিয়ে এবং এটি সন্ত্রস্ত মুক্তির পরীক্ষার মাধ্যমে সমস্ত সম্ভব করার জন্য বিল উইেন্ডলিংয়ের ধন্যবাদ: আনারড এ ডি দ্য গ্র্যান্ডমাইজন, বেন পোপ, ডেম্রি্রি অ্যানড্রিক, ডানকান স্যান্ডস, এরিক ভার্ব্রুজেন, হ্যান্স ওয়েনবার্গ, নিকোলা স্মিলজনিক, পেভল ওয়ারচ, রাফায়েল এসপিন্ডোলা , রেনাটো গলিন, সেবাস্তিয়ান ড্রে অ্যান্ড স্লিজগ; লেয়ার, সিলেস্ট্রে লেড্রু এবং টম স্টেলার্ড।
সংস্করণ 4.0.0 এ নতুন কি :
- এই বৈশিষ্ট্য অনেক সঙ্গে একটি বড় নতুন রিলিজ। Clang এখন আসন্ন সি ++ মানক, বর্তমানভাবে C ++ 1y নামক বর্তমান কাজের খসড়াগুলির সমস্ত বৈশিষ্ট্যগুলিকে সমর্থন করে। স্ট্যাটিক বিশ্লেষক ব্যাপকভাবে C ++ সমর্থন উন্নত করেছে, কম মিথ্যা ইতিবাচক উত্পন্ন করে এবং আরও বাগ ধরে। Clang এছাড়াও কয়েকটি নতুন ক্ষমতা রয়েছে: 1) একটি টুল & quot; clang- বিন্যাস & quot; যা বিন্যস্ত শৈলী অনুসারে আপনার কোডটি স্বয়ংক্রিয়ভাবে বিন্যাস করতে একটি আইডিই বা পাঠ্য সম্পাদক ব্যবহার করা যেতে পারে, এবং 2) একটি নতুন (পরীক্ষামূলক!) ড্রাইভার উইন্ডোজ ভিজ্যুয়াল স্টুডিওর সাথে ড্রপ-ইন সামঞ্জস্যের জন্য ডিজাইন করা হয়েছে। কোড জেনারেটর, সামগ্রিক কর্মক্ষমতা ব্যাপকভাবে বৃদ্ধি করা হয়। উল্লেখযোগ্যভাবে, লুপ অটো-ভেক্টাইজারটি এখন -O3 এবং -O2-এ -O3 (প্রতিটি স্তরটির জন্য যথাযথভাবে সুরক্ষিত হিউরিস্টিক্স সহ) -এ সক্ষম করা হয়েছে। এসএলপি (& quot; সরাসরি লাইন কোড & quot;) স্বয়ংক্রিয়-ভেক্টরাইজারটি এখন ডিফল্ট হিসাবে সক্ষম করা হয়েছে। অনেক লক্ষ্যগুলি প্রধান চক্র তৈরি করেছে, তবে R600 লক্ষ্যটি এখন ডিফল্টরূপে তৈরি করা হয়েছে (পরীক্ষামূলকের বদলে), পাওয়ারপিসি ব্যাকেন্ডে কোড প্রজন্মের গুণমান এবং কম্পাইল সময় এবং অন্যান্য সংস্করণগুলিতে X86, SPARC, ARM32, Aarch64 এবং SystemZ ব্যাকেন্ডে বেশ কিছু উন্নতি হয়েছে। সব প্রধান বৈশিষ্ট্য কাজ দেখা হয়েছে।
সমস্ত উন্নতির পাশাপাশি, একটি উল্লেখযোগ্য পরিবর্তন রয়েছে: clang -O4 এখন আর লিংক-টাইম অপ্টিমাইজেশান সক্ষম করে না। এলটিও ফ্ল্যাট ফ্ল্যাগের সাথে উপলব্ধ থাকবে, এবং কোনও অপটিমাইজেশন লেভেলে সক্ষম হতে পারে। আগের -O4 আচরণটি পেতে, কেবল & quot; clang -O3 -flto & quot; ব্যবহার করুন। উপরন্তু, এলএলভিএমএল 3.4 শেষ সংস্করণ যা একটি সাধারণ সি ++ '98 কম্পাইলার দিয়ে তৈরি করবে। ভবিষ্যতে প্রকাশের হোস্ট কম্পাইলার নির্মাণ করতে কিছু C ++ '11 সমর্থন প্রয়োজন হবে। এলএলভিএম 3.4 হল গত ছয় মাসে একসাথে কাজ করে এমন অবিশ্বাস্য সংখ্যক লোকের ফলাফল, কিন্তু আমাদের স্বেচ্ছাসেবক মুক্তির দল ছাড়া এই মুক্তি সম্ভব হবে না! মুক্তিযুদ্ধের চাবিকাঠি দিয়ে এবং এটি সন্ত্রস্ত মুক্তির পরীক্ষার মাধ্যমে সমস্ত সম্ভব করার জন্য বিল উইেন্ডলিংয়ের ধন্যবাদ: আনারড এ ডি দ্য গ্র্যান্ডমাইজন, বেন পোপ, ডেম্রি্রি অ্যানড্রিক, ডানকান স্যান্ডস, এরিক ভার্ব্রুজেন, হ্যান্স ওয়েনবার্গ, নিকোলা স্মিলজনিক, পেভল ওয়ারচ, রাফায়েল এসপিন্ডোলা , রেনাটো গলিন, সেবাস্তিয়ান ড্রে অ্যান্ড স্লিজগ; লেয়ার, সিলেস্ট্রে লেড্রু এবং টম স্টেলার্ড।
সংস্করণ 3.9.1 তে নতুন কি :
- এই বৈশিষ্ট্য অনেক সঙ্গে একটি বড় নতুন রিলিজ। Clang এখন আসন্ন সি ++ মানক, বর্তমানভাবে C ++ 1y নামক বর্তমান কাজের খসড়াগুলির সমস্ত বৈশিষ্ট্যগুলিকে সমর্থন করে। স্ট্যাটিক বিশ্লেষক ব্যাপকভাবে C ++ সমর্থন উন্নত করেছে, কম মিথ্যা ইতিবাচক উত্পন্ন করে এবং আরও বাগ ধরে। Clang এছাড়াও কয়েকটি নতুন ক্ষমতা রয়েছে: 1) একটি টুল & quot; clang- বিন্যাস & quot; যা বিন্যস্ত শৈলী অনুসারে আপনার কোডটি স্বয়ংক্রিয়ভাবে বিন্যাস করতে একটি আইডিই বা পাঠ্য সম্পাদক ব্যবহার করা যেতে পারে, এবং 2) একটি নতুন (পরীক্ষামূলক!) ড্রাইভার উইন্ডোজ ভিজ্যুয়াল স্টুডিওর সাথে ড্রপ-ইন সামঞ্জস্যের জন্য ডিজাইন করা হয়েছে। কোড জেনারেটর, সামগ্রিক কর্মক্ষমতা ব্যাপকভাবে বৃদ্ধি করা হয়। উল্লেখযোগ্যভাবে, লুপ অটো-ভেক্টাইজারটি এখন -O3 এবং -O2-এ -O3 (প্রতিটি স্তরটির জন্য যথাযথভাবে সুরক্ষিত হিউরিস্টিক্স সহ) -এ সক্ষম করা হয়েছে। এসএলপি (& quot; সরাসরি লাইন কোড & quot;) স্বয়ংক্রিয়-ভেক্টরাইজারটি এখন ডিফল্ট হিসাবে সক্ষম করা হয়েছে। অনেক লক্ষ্যগুলি প্রধান চক্র তৈরি করেছে, তবে R600 লক্ষ্যটি এখন ডিফল্টরূপে তৈরি করা হয়েছে (পরীক্ষামূলকের বদলে), পাওয়ারপিসি ব্যাকেন্ডে কোড প্রজন্মের গুণমান এবং কম্পাইল সময় এবং অন্যান্য সংস্করণগুলিতে X86, SPARC, ARM32, Aarch64 এবং SystemZ ব্যাকেন্ডে বেশ কিছু উন্নতি হয়েছে। সব প্রধান বৈশিষ্ট্য কাজ দেখা হয়েছে।
সমস্ত উন্নতির পাশাপাশি, একটি উল্লেখযোগ্য পরিবর্তন রয়েছে: clang -O4 এখন আর লিংক-টাইম অপ্টিমাইজেশান সক্ষম করে না। এলটিও ফ্ল্যাট ফ্ল্যাগের সাথে উপলব্ধ থাকবে, এবং কোনও অপটিমাইজেশন লেভেলে সক্ষম হতে পারে। আগের -O4 আচরণটি পেতে, কেবল & quot; clang -O3 -flto & quot; ব্যবহার করুন। উপরন্তু, এলএলভিএমএল 3.4 শেষ সংস্করণ যা একটি সাধারণ সি ++ '98 কম্পাইলার দিয়ে তৈরি করবে। ভবিষ্যতে প্রকাশের হোস্ট কম্পাইলার নির্মাণ করতে কিছু C ++ '11 সমর্থন প্রয়োজন হবে। এলএলভিএম 3.4 হল গত ছয় মাসে একসাথে কাজ করে এমন অবিশ্বাস্য সংখ্যক লোকের ফলাফল, কিন্তু আমাদের স্বেচ্ছাসেবক মুক্তির দল ছাড়া এই মুক্তি সম্ভব হবে না! মুক্তিযুদ্ধের চাবিকাঠি দিয়ে এবং এটি সন্ত্রস্ত মুক্তির পরীক্ষার মাধ্যমে সমস্ত সম্ভব করার জন্য বিল উইেন্ডলিংয়ের ধন্যবাদ: আনারড এ ডি দ্য গ্র্যান্ডমাইজন, বেন পোপ, ডেম্রি্রি অ্যানড্রিক, ডানকান স্যান্ডস, এরিক ভার্ব্রুজেন, হ্যান্স ওয়েনবার্গ, নিকোলা স্মিলজনিক, পেভল ওয়ারচ, রাফায়েল এসপিন্ডোলা , রেনাটো গলিন, সেবাস্তিয়ান ড্রে অ্যান্ড স্লিজগ; লেয়ার, সিলেস্ট্রে লেড্রু এবং টম স্টেলার্ড।
সংস্করণ 3.9.0 এ নতুন কি :
- এই বৈশিষ্ট্য অনেক সঙ্গে একটি বড় নতুন রিলিজ। Clang এখন আসন্ন সি ++ মানক, বর্তমানভাবে C ++ 1y নামক বর্তমান কাজের খসড়াগুলির সমস্ত বৈশিষ্ট্যগুলিকে সমর্থন করে। স্ট্যাটিক বিশ্লেষক ব্যাপকভাবে C ++ সমর্থন উন্নত করেছে, কম মিথ্যা ইতিবাচক উত্পন্ন করে এবং আরও বাগ ধরে। Clang এছাড়াও কয়েকটি নতুন ক্ষমতা রয়েছে: 1) একটি টুল & quot; clang- বিন্যাস & quot; যা বিন্যস্ত শৈলী অনুসারে আপনার কোডটি স্বয়ংক্রিয়ভাবে বিন্যাস করতে একটি আইডিই বা পাঠ্য সম্পাদক ব্যবহার করা যেতে পারে, এবং 2) একটি নতুন (পরীক্ষামূলক!) ড্রাইভার উইন্ডোজ ভিজ্যুয়াল স্টুডিওর সাথে ড্রপ-ইন সামঞ্জস্যের জন্য ডিজাইন করা হয়েছে। কোড জেনারেটর, সামগ্রিক কর্মক্ষমতা ব্যাপকভাবে বৃদ্ধি করা হয়। উল্লেখযোগ্যভাবে, লুপ অটো-ভেক্টাইজারটি এখন -O3 এবং -O2-এ -O3 (প্রতিটি স্তরটির জন্য যথাযথভাবে সুরক্ষিত হিউরিস্টিক্স সহ) -এ সক্ষম করা হয়েছে। এসএলপি (& quot; সরাসরি লাইন কোড & quot;) স্বয়ংক্রিয়-ভেক্টরাইজারটি এখন ডিফল্ট হিসাবে সক্ষম করা হয়েছে। অনেক লক্ষ্যগুলি প্রধান চক্র তৈরি করেছে, তবে R600 লক্ষ্যটি এখন ডিফল্টরূপে তৈরি করা হয়েছে (পরীক্ষামূলকের বদলে), পাওয়ারপিসি ব্যাকেন্ডে কোড প্রজন্মের গুণমান এবং কম্পাইল সময় এবং অন্যান্য সংস্করণগুলিতে X86, SPARC, ARM32, Aarch64 এবং SystemZ ব্যাকেন্ডে বেশ কিছু উন্নতি হয়েছে। সব প্রধান বৈশিষ্ট্য কাজ দেখা হয়েছে।
সমস্ত উন্নতির পাশাপাশি, একটি উল্লেখযোগ্য পরিবর্তন রয়েছে: clang -O4 এখন আর লিংক-টাইম অপ্টিমাইজেশান সক্ষম করে না। এলটিও ফ্ল্যাট ফ্ল্যাগের সাথে উপলব্ধ থাকবে, এবং কোনও অপটিমাইজেশন লেভেলে সক্ষম হতে পারে। আগের -O4 আচরণটি পেতে, কেবল & quot; clang -O3 -flto & quot; ব্যবহার করুন। উপরন্তু, এলএলভিএমএল 3.4 শেষ সংস্করণ যা একটি সাধারণ সি ++ '98 কম্পাইলার দিয়ে তৈরি করবে। ভবিষ্যতে প্রকাশের হোস্ট কম্পাইলার নির্মাণ করতে কিছু C ++ '11 সমর্থন প্রয়োজন হবে। এলএলভিএম 3.4 হল গত ছয় মাসে একসাথে কাজ করে এমন অবিশ্বাস্য সংখ্যক লোকের ফলাফল, কিন্তু আমাদের স্বেচ্ছাসেবক মুক্তির দল ছাড়া এই মুক্তি সম্ভব হবে না! মুক্তিযুদ্ধের চাবিকাঠি দিয়ে এবং এটি সন্ত্রস্ত মুক্তির পরীক্ষার মাধ্যমে সমস্ত সম্ভব করার জন্য বিল উইেন্ডলিংয়ের ধন্যবাদ: আনারড এ ডি দ্য গ্র্যান্ডমাইজন, বেন পোপ, ডেম্রি্রি অ্যানড্রিক, ডানকান স্যান্ডস, এরিক ভার্ব্রুজেন, হ্যান্স ওয়েনবার্গ, নিকোলা স্মিলজনিক, পেভল ওয়ারচ, রাফায়েল এসপিন্ডোলা , রেনাটো গলিন, সেবাস্তিয়ান ড্রে অ্যান্ড স্লিজগ; লেয়ার, সিলেস্ট্রে লেড্রু এবং টম স্টেলার্ড।
সংস্করণ 3.8.1 তে নতুন কি :
- এই বৈশিষ্ট্য অনেক সঙ্গে একটি বড় নতুন রিলিজ। Clang এখন আসন্ন সি ++ মানক, বর্তমানভাবে C ++ 1y নামক বর্তমান কাজের খসড়াগুলির সমস্ত বৈশিষ্ট্যগুলিকে সমর্থন করে। স্ট্যাটিক বিশ্লেষক ব্যাপকভাবে C ++ সমর্থন উন্নত করেছে, কম মিথ্যা ইতিবাচক উত্পন্ন করে এবং আরও বাগ ধরে। Clang এছাড়াও কয়েকটি নতুন ক্ষমতা রয়েছে: 1) একটি টুল & quot; clang- বিন্যাস & quot; যা বিন্যস্ত শৈলী অনুসারে আপনার কোডটি স্বয়ংক্রিয়ভাবে বিন্যাস করতে একটি আইডিই বা পাঠ্য সম্পাদক ব্যবহার করা যেতে পারে, এবং 2) একটি নতুন (পরীক্ষামূলক!) ড্রাইভার উইন্ডোজ ভিজ্যুয়াল স্টুডিওর সাথে ড্রপ-ইন সামঞ্জস্যের জন্য ডিজাইন করা হয়েছে। কোড জেনারেটর, সামগ্রিক কর্মক্ষমতা ব্যাপকভাবে বৃদ্ধি করা হয়। উল্লেখযোগ্যভাবে, লুপ অটো-ভেক্টাইজারটি এখন -O3 এবং -O2-এ -O3 (প্রতিটি স্তরটির জন্য যথাযথভাবে সুরক্ষিত হিউরিস্টিক্স সহ) -এ সক্ষম করা হয়েছে। এসএলপি (& quot; সরাসরি লাইন কোড & quot;) স্বয়ংক্রিয়-ভেক্টরাইজারটি এখন ডিফল্ট হিসাবে সক্ষম করা হয়েছে। অনেক লক্ষ্যগুলি প্রধান চক্র তৈরি করেছে, তবে R600 লক্ষ্যটি এখন ডিফল্টরূপে তৈরি করা হয়েছে (পরীক্ষামূলকের বদলে), পাওয়ারপিসি ব্যাকেন্ডে কোড প্রজন্মের গুণমান এবং কম্পাইল সময় এবং অন্যান্য সংস্করণগুলিতে X86, SPARC, ARM32, Aarch64 এবং SystemZ ব্যাকেন্ডে বেশ কিছু উন্নতি হয়েছে। সব প্রধান বৈশিষ্ট্য কাজ দেখা হয়েছে।
সমস্ত উন্নতির পাশাপাশি, একটি উল্লেখযোগ্য পরিবর্তন রয়েছে: clang -O4 এখন আর লিংক-টাইম অপ্টিমাইজেশান সক্ষম করে না। এলটিও ফ্ল্যাট ফ্ল্যাগের সাথে উপলব্ধ থাকবে, এবং কোনও অপটিমাইজেশন লেভেলে সক্ষম হতে পারে। আগের -O4 আচরণটি পেতে, কেবল & quot; clang -O3 -flto & quot; ব্যবহার করুন। উপরন্তু, এলএলভিএমএল 3.4 শেষ সংস্করণ যা একটি সাধারণ সি ++ '98 কম্পাইলার দিয়ে তৈরি করবে। ভবিষ্যতে প্রকাশের হোস্ট কম্পাইলার নির্মাণ করতে কিছু C ++ '11 সমর্থন প্রয়োজন হবে। এলএলভিএম 3.4 হল গত ছয় মাসে একসাথে কাজ করে এমন অবিশ্বাস্য সংখ্যক লোকের ফলাফল, কিন্তু আমাদের স্বেচ্ছাসেবক মুক্তির দল ছাড়া এই মুক্তি সম্ভব হবে না! মুক্তিযুদ্ধের চাবিকাঠি দিয়ে এবং এটি সন্ত্রস্ত মুক্তির পরীক্ষার মাধ্যমে সমস্ত সম্ভব করার জন্য বিল উইেন্ডলিংয়ের ধন্যবাদ: আনারড এ ডি দ্য গ্র্যান্ডমাইজন, বেন পোপ, ডেম্রি্রি অ্যানড্রিক, ডানকান স্যান্ডস, এরিক ভার্ব্রুজেন, হ্যান্স ওয়েনবার্গ, নিকোলা স্মিলজনিক, পেভল ওয়ারচ, রাফায়েল এসপিন্ডোলা , রেনাটো গলিন, সেবাস্তিয়ান ড্রে অ্যান্ড স্লিজগ; লেয়ার, সিলেস্ট্রে লেড্রু এবং টম স্টেলার্ড।
সংস্করণ 3.8.0 এ নতুন কি :
- এই বৈশিষ্ট্য অনেক সঙ্গে একটি বড় নতুন রিলিজ। Clang এখন আসন্ন সি ++ মানক, বর্তমানভাবে C ++ 1y নামক বর্তমান কাজের খসড়াগুলির সমস্ত বৈশিষ্ট্যগুলিকে সমর্থন করে। স্ট্যাটিক বিশ্লেষক ব্যাপকভাবে C ++ সমর্থন উন্নত করেছে, কম মিথ্যা ইতিবাচক উত্পন্ন করে এবং আরও বাগ ধরে। Clang এছাড়াও কয়েকটি নতুন ক্ষমতা রয়েছে: 1) একটি টুল & quot; clang- বিন্যাস & quot; যা বিন্যস্ত শৈলী অনুসারে আপনার কোডটি স্বয়ংক্রিয়ভাবে বিন্যাস করতে একটি আইডিই বা পাঠ্য সম্পাদক ব্যবহার করা যেতে পারে, এবং 2) একটি নতুন (পরীক্ষামূলক!) ড্রাইভার উইন্ডোজ ভিজ্যুয়াল স্টুডিওর সাথে ড্রপ-ইন সামঞ্জস্যের জন্য ডিজাইন করা হয়েছে। কোড জেনারেটর, সামগ্রিক কর্মক্ষমতা ব্যাপকভাবে বৃদ্ধি করা হয়। উল্লেখযোগ্যভাবে, লুপ অটো-ভেক্টাইজারটি এখন -O3 এবং -O2-এ -O3 (প্রতিটি স্তরটির জন্য যথাযথভাবে সুরক্ষিত হিউরিস্টিক্স সহ) -এ সক্ষম করা হয়েছে। এসএলপি (& quot; সরাসরি লাইন কোড & quot;) স্বয়ংক্রিয়-ভেক্টরাইজারটি এখন ডিফল্ট হিসাবে সক্ষম করা হয়েছে। অনেক লক্ষ্যগুলি প্রধান চক্র তৈরি করেছে, তবে R600 লক্ষ্যটি এখন ডিফল্টরূপে তৈরি করা হয়েছে (পরীক্ষামূলকের বদলে), পাওয়ারপিসি ব্যাকেন্ডে কোড প্রজন্মের গুণমান এবং কম্পাইল সময় এবং অন্যান্য সংস্করণগুলিতে X86, SPARC, ARM32, Aarch64 এবং SystemZ ব্যাকেন্ডে বেশ কিছু উন্নতি হয়েছে। সব প্রধান বৈশিষ্ট্য কাজ দেখা হয়েছে।
সমস্ত উন্নতির পাশাপাশি, একটি উল্লেখযোগ্য পরিবর্তন রয়েছে: clang -O4 এখন আর লিংক-টাইম অপ্টিমাইজেশান সক্ষম করে না। এলটিও ফ্ল্যাট ফ্ল্যাগের সাথে উপলব্ধ থাকবে, এবং কোনও অপটিমাইজেশন লেভেলে সক্ষম হতে পারে। আগের -O4 আচরণটি পেতে, কেবল & quot; clang -O3 -flto & quot; ব্যবহার করুন। উপরন্তু, এলএলভিএমএল 3.4 শেষ সংস্করণ যা একটি সাধারণ সি ++ '98 কম্পাইলার দিয়ে তৈরি করবে। ভবিষ্যতে প্রকাশের হোস্ট কম্পাইলার নির্মাণ করতে কিছু C ++ '11 সমর্থন প্রয়োজন হবে। এলএলভিএম 3.4 হল গত ছয় মাসে একসাথে কাজ করে এমন অবিশ্বাস্য সংখ্যক লোকের ফলাফল, কিন্তু আমাদের স্বেচ্ছাসেবক মুক্তির দল ছাড়া এই মুক্তি সম্ভব হবে না! মুক্তিযুদ্ধের চাবিকাঠি দিয়ে এবং এটি সন্ত্রস্ত মুক্তির পরীক্ষার মাধ্যমে সমস্ত সম্ভব করার জন্য বিল উইেন্ডলিংয়ের ধন্যবাদ: আনারড এ ডি দ্য গ্র্যান্ডমাইজন, বেন পোপ, ডেম্রি্রি অ্যানড্রিক, ডানকান স্যান্ডস, এরিক ভার্ব্রুজেন, হ্যান্স ওয়েনবার্গ, নিকোলা স্মিলজনিক, পেভল ওয়ারচ, রাফায়েল এসপিন্ডোলা , রেনাটো গলিন, সেবাস্তিয়ান ড্রে অ্যান্ড স্লিজগ; লেয়ার, সিলেস্ট্রে লেড্রু এবং টম স্টেলার্ড।
সংস্করণ 3.7.1 তে নতুন কি :
- এই বৈশিষ্ট্য অনেক সঙ্গে একটি বড় নতুন রিলিজ। Clang এখন আসন্ন সি ++ মানক, বর্তমানভাবে C ++ 1y নামক বর্তমান কাজের খসড়াগুলির সমস্ত বৈশিষ্ট্যগুলিকে সমর্থন করে। স্ট্যাটিক বিশ্লেষক ব্যাপকভাবে C ++ সমর্থন উন্নত করেছে, কম মিথ্যা ইতিবাচক উত্পন্ন করে এবং আরও বাগ ধরে। Clang এছাড়াও কয়েকটি নতুন ক্ষমতা রয়েছে: 1) একটি টুল & quot; clang- বিন্যাস & quot; যা বিন্যস্ত শৈলী অনুসারে আপনার কোডটি স্বয়ংক্রিয়ভাবে বিন্যাস করতে একটি আইডিই বা পাঠ্য সম্পাদক ব্যবহার করা যেতে পারে, এবং 2) একটি নতুন (পরীক্ষামূলক!) ড্রাইভার উইন্ডোজ ভিজ্যুয়াল স্টুডিওর সাথে ড্রপ-ইন সামঞ্জস্যের জন্য ডিজাইন করা হয়েছে। কোড জেনারেটর, সামগ্রিক কর্মক্ষমতা ব্যাপকভাবে বৃদ্ধি করা হয়। উল্লেখযোগ্যভাবে, লুপ অটো-ভেক্টাইজারটি এখন -O3 এবং -O2-এ -O3 (প্রতিটি স্তরটির জন্য যথাযথভাবে সুরক্ষিত হিউরিস্টিক্স সহ) -এ সক্ষম করা হয়েছে। এসএলপি (& quot; সরাসরি লাইন কোড & quot;) স্বয়ংক্রিয়-ভেক্টরাইজারটি এখন ডিফল্ট হিসাবে সক্ষম করা হয়েছে। অনেক লক্ষ্যগুলি প্রধান চক্র তৈরি করেছে, তবে R600 লক্ষ্যটি এখন ডিফল্টরূপে তৈরি করা হয়েছে (পরীক্ষামূলকের বদলে), পাওয়ারপিসি ব্যাকেন্ডে কোড প্রজন্মের গুণমান এবং কম্পাইল সময় এবং অন্যান্য সংস্করণগুলিতে X86, SPARC, ARM32, Aarch64 এবং SystemZ ব্যাকেন্ডে বেশ কিছু উন্নতি হয়েছে। সব প্রধান বৈশিষ্ট্য কাজ দেখা হয়েছে।
সমস্ত উন্নতির পাশাপাশি, একটি উল্লেখযোগ্য পরিবর্তন রয়েছে: clang -O4 এখন আর লিংক-টাইম অপ্টিমাইজেশান সক্ষম করে না। এলটিও ফ্ল্যাট ফ্ল্যাগের সাথে উপলব্ধ থাকবে, এবং কোনও অপটিমাইজেশন লেভেলে সক্ষম হতে পারে। আগের -O4 আচরণটি পেতে, কেবল & quot; clang -O3 -flto & quot; ব্যবহার করুন। উপরন্তু, এলএলভিএমএল 3.4 শেষ সংস্করণ যা একটি সাধারণ সি ++ '98 কম্পাইলার দিয়ে তৈরি করবে। ভবিষ্যতে প্রকাশের হোস্ট কম্পাইলার নির্মাণ করতে কিছু C ++ '11 সমর্থন প্রয়োজন হবে। এলএলভিএম 3.4 হল গত ছয় মাসে একসাথে কাজ করে এমন অবিশ্বাস্য সংখ্যক লোকের ফলাফল, কিন্তু আমাদের স্বেচ্ছাসেবক মুক্তির দল ছাড়া এই মুক্তি সম্ভব হবে না! মুক্তিযুদ্ধের চাবিকাঠি দিয়ে এবং এটি সন্ত্রস্ত মুক্তির পরীক্ষার মাধ্যমে সমস্ত সম্ভব করার জন্য বিল উইেন্ডলিংয়ের ধন্যবাদ: আনারড এ ডি দ্য গ্র্যান্ডমাইজন, বেন পোপ, ডেম্রি্রি অ্যানড্রিক, ডানকান স্যান্ডস, এরিক ভার্ব্রুজেন, হ্যান্স ওয়েনবার্গ, নিকোলা স্মিলজনিক, পেভল ওয়ারচ, রাফায়েল এসপিন্ডোলা , রেনাটো গলিন, সেবাস্তিয়ান ড্রে অ্যান্ড স্লিজগ; লেয়ার, সিলেস্ট্রে লেড্রু এবং টম স্টেলার্ড।
সংস্করণ 3.7.0 এ নতুন কি :
- এই বৈশিষ্ট্য অনেক সঙ্গে একটি বড় নতুন রিলিজ। Clang এখন আসন্ন সি ++ মানক, বর্তমানভাবে C ++ 1y নামক বর্তমান কাজের খসড়াগুলির সমস্ত বৈশিষ্ট্যগুলিকে সমর্থন করে। স্ট্যাটিক বিশ্লেষক ব্যাপকভাবে C ++ সমর্থন উন্নত করেছে, কম মিথ্যা ইতিবাচক উত্পন্ন করে এবং আরও বাগ ধরে। Clang এছাড়াও কয়েকটি নতুন ক্ষমতা রয়েছে: 1) একটি টুল & quot; clang- বিন্যাস & quot; যা বিন্যস্ত শৈলী অনুসারে আপনার কোডটি স্বয়ংক্রিয়ভাবে বিন্যাস করতে একটি আইডিই বা পাঠ্য সম্পাদক ব্যবহার করা যেতে পারে, এবং 2) একটি নতুন (পরীক্ষামূলক!) ড্রাইভার উইন্ডোজ ভিজ্যুয়াল স্টুডিওর সাথে ড্রপ-ইন সামঞ্জস্যের জন্য ডিজাইন করা হয়েছে। কোড জেনারেটর, সামগ্রিক কর্মক্ষমতা ব্যাপকভাবে বৃদ্ধি করা হয়। উল্লেখযোগ্যভাবে, লুপ অটো-ভেক্টাইজারটি এখন -O3 এবং -O2-এ -O3 (প্রতিটি স্তরটির জন্য যথাযথভাবে সুরক্ষিত হিউরিস্টিক্স সহ) -এ সক্ষম করা হয়েছে। এসএলপি (& quot; সরাসরি লাইন কোড & quot;) স্বয়ংক্রিয়-ভেক্টরাইজারটি এখন ডিফল্ট হিসাবে সক্ষম করা হয়েছে। অনেক লক্ষ্যগুলি প্রধান চক্র তৈরি করেছে, তবে R600 লক্ষ্যটি এখন ডিফল্টরূপে তৈরি করা হয়েছে (পরীক্ষামূলকের বদলে), পাওয়ারপিসি ব্যাকেন্ডে কোড প্রজন্মের গুণমান এবং কম্পাইল সময় এবং অন্যান্য সংস্করণগুলিতে X86, SPARC, ARM32, Aarch64 এবং SystemZ ব্যাকেন্ডে বেশ কিছু উন্নতি হয়েছে। সব প্রধান বৈশিষ্ট্য কাজ দেখা হয়েছে।
সমস্ত উন্নতির পাশাপাশি, একটি উল্লেখযোগ্য পরিবর্তন রয়েছে: clang -O4 এখন আর লিংক-টাইম অপ্টিমাইজেশান সক্ষম করে না। এলটিও ফ্ল্যাট ফ্ল্যাগের সাথে উপলব্ধ থাকবে, এবং কোনও অপটিমাইজেশন লেভেলে সক্ষম হতে পারে। আগের -O4 আচরণটি পেতে, কেবল & quot; clang -O3 -flto & quot; ব্যবহার করুন। উপরন্তু, এলএলভিএমএল 3.4 শেষ সংস্করণ যা একটি সাধারণ সি ++ '98 কম্পাইলার দিয়ে তৈরি করবে। ভবিষ্যতে প্রকাশের হোস্ট কম্পাইলার নির্মাণ করতে কিছু C ++ '11 সমর্থন প্রয়োজন হবে। এলএলভিএম 3.4 হল গত ছয় মাসে একসাথে কাজ করে এমন অবিশ্বাস্য সংখ্যক লোকের ফলাফল, কিন্তু আমাদের স্বেচ্ছাসেবক মুক্তির দল ছাড়া এই মুক্তি সম্ভব হবে না! মুক্তিযুদ্ধের চাবিকাঠি দিয়ে এবং এটি সন্ত্রস্ত মুক্তির পরীক্ষার মাধ্যমে সমস্ত সম্ভব করার জন্য বিল উইেন্ডলিংয়ের ধন্যবাদ: আনারড এ ডি দ্য গ্র্যান্ডমাইজন, বেন পোপ, ডেম্রি্রি অ্যানড্রিক, ডানকান স্যান্ডস, এরিক ভার্ব্রুজেন, হ্যান্স ওয়েনবার্গ, নিকোলা স্মিলজনিক, পেভল ওয়ারচ, রাফায়েল এসপিন্ডোলা , রেনাটো গলিন, সেবাস্তিয়ান ড্রে অ্যান্ড স্লিজগ; লেয়ার, সিলেস্ট্রে লেড্রু এবং টম স্টেলার্ড।
সংস্করণ 3.6.2 এ নতুন কী :
- এই বৈশিষ্ট্য অনেক সঙ্গে একটি বড় নতুন রিলিজ। Clang এখন আসন্ন সি ++ মানক, বর্তমানভাবে C ++ 1y নামক বর্তমান কাজের খসড়াগুলির সমস্ত বৈশিষ্ট্যগুলিকে সমর্থন করে। স্ট্যাটিক বিশ্লেষক ব্যাপকভাবে C ++ সমর্থন উন্নত করেছে, কম মিথ্যা ইতিবাচক উত্পন্ন করে এবং আরও বাগ ধরে। Clang এছাড়াও কয়েকটি নতুন ক্ষমতা রয়েছে: 1) একটি টুল & quot; clang- বিন্যাস & quot; যা বিন্যস্ত শৈলী অনুসারে আপনার কোডটি স্বয়ংক্রিয়ভাবে বিন্যাস করতে একটি আইডিই বা পাঠ্য সম্পাদক ব্যবহার করা যেতে পারে, এবং 2) একটি নতুন (পরীক্ষামূলক!) ড্রাইভার উইন্ডোজ ভিজ্যুয়াল স্টুডিওর সাথে ড্রপ-ইন সামঞ্জস্যের জন্য ডিজাইন করা হয়েছে। কোড জেনারেটর, সামগ্রিক কর্মক্ষমতা ব্যাপকভাবে বৃদ্ধি করা হয়। উল্লেখযোগ্যভাবে, লুপ অটো-ভেক্টাইজারটি এখন -O3 এবং -O2-এ -O3 (প্রতিটি স্তরটির জন্য যথাযথভাবে সুরক্ষিত হিউরিস্টিক্স সহ) -এ সক্ষম করা হয়েছে। এসএলপি (& quot; সরাসরি লাইন কোড & quot;) স্বয়ংক্রিয়-ভেক্টরাইজারটি এখন ডিফল্ট হিসাবে সক্ষম করা হয়েছে। অনেক লক্ষ্যগুলি প্রধান চক্র তৈরি করেছে, তবে R600 লক্ষ্যটি এখন ডিফল্টরূপে তৈরি করা হয়েছে (পরীক্ষামূলকের বদলে), পাওয়ারপিসি ব্যাকেন্ডে কোড প্রজন্মের গুণমান এবং কম্পাইল সময় এবং অন্যান্য সংস্করণগুলিতে X86, SPARC, ARM32, Aarch64 এবং SystemZ ব্যাকেন্ডে বেশ কিছু উন্নতি হয়েছে। সব প্রধান বৈশিষ্ট্য কাজ দেখা হয়েছে।
সমস্ত উন্নতির পাশাপাশি, একটি উল্লেখযোগ্য পরিবর্তন রয়েছে: clang -O4 এখন আর লিংক-টাইম অপ্টিমাইজেশান সক্ষম করে না। এলটিও ফ্ল্যাট ফ্ল্যাগের সাথে উপলব্ধ থাকবে, এবং কোনও অপটিমাইজেশন লেভেলে সক্ষম হতে পারে। আগের -O4 আচরণটি পেতে, কেবল & quot; clang -O3 -flto & quot; ব্যবহার করুন। উপরন্তু, এলএলভিএমএল 3.4 শেষ সংস্করণ যা একটি সাধারণ সি ++ '98 কম্পাইলার দিয়ে তৈরি করবে। ভবিষ্যতে প্রকাশের হোস্ট কম্পাইলার নির্মাণ করতে কিছু C ++ '11 সমর্থন প্রয়োজন হবে। এলএলভিএম 3.4 হল গত ছয় মাসে একসাথে কাজ করে এমন অবিশ্বাস্য সংখ্যক লোকের ফলাফল, কিন্তু আমাদের স্বেচ্ছাসেবক মুক্তির দল ছাড়া এই মুক্তি সম্ভব হবে না! মুক্তিযুদ্ধের চাবিকাঠি দিয়ে এবং এটি সন্ত্রস্ত মুক্তির পরীক্ষার মাধ্যমে সমস্ত সম্ভব করার জন্য বিল উইেন্ডলিংয়ের ধন্যবাদ: আনারড এ ডি দ্য গ্র্যান্ডমাইজন, বেন পোপ, ডেম্রি্রি অ্যানড্রিক, ডানকান স্যান্ডস, এরিক ভার্ব্রুজেন, হ্যান্স ওয়েনবার্গ, নিকোলা স্মিলজনিক, পেভল ওয়ারচ, রাফায়েল এসপিন্ডোলা , রেনাটো গলিন, সেবাস্তিয়ান ড্রে অ্যান্ড স্লিজগ; লেয়ার, সিলেস্ট্রে লেড্রু এবং টম স্টেলার্ড।
<3.2> সংস্করণে নতুন কি :
- এই রিলিজটিতে প্রচুর সংখ্যক বাগ সংশোধন, কর্মক্ষমতা পরিবর্তনগুলি অন্তর্ভুক্ত রয়েছে এবং ক্ষুদ্র উন্নতি।
সংস্করণ 3.1 এ নতুন কী :
- gcc-4.7 এর জন্য আংশিক সহায়তা। অ্যাড সমর্থনটি দরিদ্র, তবে অন্যান্য ভাষাগুলি বেশ ভালভাবে কাজ করে।
- এআরএম প্রসেসরের জন্য সমর্থন। ARM এর জন্য DragonEgg তৈরি করতে প্রয়োজনীয় কিছু প্রয়োজনীয় GCC শিরোনাম gcc দ্বারা ইনস্টল করা হয় না। এটির জন্য কাজ করতে, অনুপস্থিত শিরোনামগুলিকে gcc উত্স গাছ থেকে অনুলিপি করুন।
- ফোর্ট্রান স্কলারের আর্গুমেন্টগুলি 'সীমাবদ্ধ' শব্দগুলি শোষণ করে ফোর্টারনের জন্য আরও ভাল অপ্টিমাইজেশান।
- এলএলভিএম অপ্টিমাইজারগুলির জন্য টাইপ অ্যালাইজিং এবং টাইপ রেঞ্জগুলি সম্পর্কে তথ্য পাশ করে সকল ভাষার জন্য আরও ভাল অপটিমাইজেশন।
- একটি প্রতিক্রিয়া পরীক্ষা-স্যুট যোগ করা হয়েছে।
সংস্করণ 3.0 এ নতুন কী :
- বৃহত্তর স্থিতিশীলতা এবং উন্নত ডায়গনিস্টিকগুলির সাথে C ++ অ্যাপ্লিকেশনগুলি নির্মাণের জন্য ব্যাপকভাবে উন্নত সহায়তা।
- সি ++ ২011 মানক (আকাঙ্ক্ষিত & quot; সি ++ '0x & quot;) এর জন্য উন্নত সমর্থন, নন-স্ট্যাটিক ডেটা সদস্য প্রাথমিককরণকারী, উদ্বোধনী টেমপ্লেটগুলি, নির্মাতারা নির্মানকারী, লুপের জন্য পরিসীমা ভিত্তিক এবং সম্পূর্ণরূপে তৈরি হওয়া পদক্ষেপ নির্মাতারা এবং সরানো সহ অ্যাসাইনমেন্ট অপারেটর, অন্যদের মধ্যে।
- আসন্ন C1x মানদণ্ডের কিছু বৈশিষ্ট্যগুলির জন্য স্ট্যাটিক কথোপকথন এবং জেনেরিক সিলেকশনগুলির জন্য বাস্তবায়িত সমর্থন।
- সিস্টেম শিরোনাম এবং লাইব্রেরিগুলির জন্য বিশেষ করে লিনাক্স বিতরণগুলির জন্য পাথগুলি অন্তর্ভুক্ত এবং লিঙ্ক করার আরও ভাল সনাক্তকরণ।
- উদ্দেশ্য-সি সমর্থনে বেশ কিছু উন্নতি, যার মধ্যে রয়েছে:
- স্বয়ংক্রিয় রেফারেন্স কাউন্টিং (এআরসি) এবং একটি উন্নত মেমরি মডেল পরিষ্কারভাবে বিভাজক বস্তু এবং সি মেমরি।
- ARC এ ম্যানুয়াল বজায় রাখা / রিলিজ কোড সরানোর জন্য একটি মাইগ্রেশন সরঞ্জাম
- ডেটা লুকানোর জন্য উন্নততর সমর্থন, বাস্তবায়ন প্রসঙ্গগুলি বা ক্লাস এক্সটেনশানগুলিতে ইনস্ট্যান্স ভেরিয়েবলগুলিকে ঘোষণা করার অনুমতি দেয়
- উদ্দেশ্য-সি ক্লাসগুলির জন্য দুর্বল লিঙ্কিং সমর্থন
- রিটার্ন টাইপের পদ্ধতিগুলি যেমন + alloc এবং -init উল্লেখ করে স্ট্যাটিক টাইপ পরীক্ষণ উন্নত।
- কিছু নতুন উদ্দেশ্য-সি বৈশিষ্ট্যগুলিতে ম্যাক ওএস এক্স 10.7 / iOS 5 Objective-C রানটাইম, বা সংস্করণ 1.6 বা তার পরে GNUstep Objective-C রানটাইম সংস্করণটির প্রয়োজন।
- কোড সমাপ্তির কার্যকারিতা এবং উৎস অবস্থানে ম্যাপিং থেকে বিমূর্ত সিনট্যাক্স ট্রি নোডগুলিতে লিবারক্যাং, ক্ল্যাং সি ইন্টারফেসে অনেকগুলি অপ্টিমাইজেশান বাস্তবায়ন করা হয়েছে।
নতুন কি সংস্করণ 2.9:
- টাইপ ভিত্তিক উপনাম বিশ্লেষণ (টিবিএএ) এখন প্রয়োগ এবং পরিণত করা হয়েছে ডিফল্ট দ্বারা Clang মধ্যে। এই বেশ কিছু ক্ষেত্রে উল্লেখযোগ্যভাবে ভাল লোড / দোকান অপ্টিমাইজেশান অনুমতি দেয়। TBAA ক্ষণস্থায়ী -ফাই-কঠোর-আলাইজিং দ্বারা অক্ষম করা যেতে পারে।
- এই রিলিজটি ডিবাগ তথ্যের গুণমানের উপর ক্রমাগত ফোকাস দেখেছে। এলএলভিএম এখন অনেক বেশি নির্ভরযোগ্য ডিবাগ তথ্য জেনারেট করে, বিশেষত যখন ডিবাগিং অপ্টিমাইজড কোড।
- ইনলাইন সমাবেশ এখন একাধিক বিকল্প সীমাবদ্ধতা সমর্থন করে।
- এনভিআইডিআইএ পিটিএক্স ভার্চুয়াল আইএসএএর জন্য একটি নতুন ব্যাকএন্ড (এটির জিপিইউগুলিকে লক্ষ্যবস্তুতে ব্যবহার করা) দ্রুত বিকাশের অধীনে রয়েছে। এটা সাধারণত 2.9 তে দরকারী নয়, তবে দ্রুত অগ্রগতি করছে।
নতুন কি সংস্করণ 2.7:
- সি ++ সমর্থন: ক্ল্যাং এখন স্ব-হোস্টিং সক্ষম! এখনও আলফা-গুণমানের সময়, ক্ল্যাং এর C ++ সমর্থন এলএলভিএম এবং ক্লাং তৈরি করতে যথেষ্ট পরিপক্ক হয়েছে, এবং C ++ এখন ডিফল্টরূপে সক্ষম করা হয়েছে। সাধারণ C ++ মাইগ্রেশন সমস্যাগুলির জন্য ক্ল্যাং সি ++ সামঞ্জস্য পৃষ্ঠাটি দেখুন।
- উদ্দেশ্য-সি: Clang এখন অ ডারউইন প্ল্যাটফর্মগুলিতে একটি আপডেটেড উদ্দেশ্য-সি ABI- এর জন্য পরীক্ষামূলক সহায়তা অন্তর্ভুক্ত করে। এতে অ-ভঙ্গুর ইনস্ট্যান্স ভেরিয়েবল এবং অ্যাক্সিলারেটেড প্রক্সিগুলির জন্য সমর্থন রয়েছে, সেইসাথে ভবিষ্যতের অপ্টিমাইজেশনগুলির জন্য আরও বেশি সম্ভাবনা রয়েছে। নতুন এবিআই ব্যবহার করা হয় যখন -ফোবজেসি-ননফ্রেগাইল-এবি এবং -ফগু-রানটাইম বিকল্পগুলির সাথে কম্পাইল করা হয়। এই বিকল্পগুলির সাথে সংকলিত কোডটি GCC বা পুরানো GNU ABI ব্যবহার করে শঙ্কিত কোড সহ মিশ্রিত করা যেতে পারে তবে GNUstep প্রকল্প থেকে libobjc2 রানটাইম প্রয়োজন।
- নতুন সতর্কতা: ক্লাং-এ কন্ট্রোল-ফ্লো সতর্কতাগুলি সহ (অ্যাক্রেচযোগ্য কোড, একটি অ-অকার্যকর ফাংশনে অনুপস্থিত বিবৃতি ইত্যাদি), সাইন-তুলনা সতর্কতা এবং উন্নত ফর্ম্যাট-স্ট্রিং সতর্কতা সহ বেশ কয়েকটি নতুন সতর্কতা রয়েছে।
- সিআইন্ডেক্স এপিআই এবং পাইথন বাইন্ডিংস: Clang এখন CIndex লাইব্রেরির অংশ হিসাবে একটি সি API অন্তর্ভুক্ত করে। যদিও আমরা ভবিষ্যতে API এ কিছু পরিবর্তন করতে পারি তবে এটি স্থিতিশীল হতে এবং বহিরাগত প্রকল্পগুলি ব্যবহারের জন্য ডিজাইন করা হয়েছে। আরও বিস্তারিত জানার জন্য ক্লাং ডক্সিজেন সিআইন্ডেক্স ডকুমেন্টেশন দেখুন। সিআইন্ডেক্স এপিআইটিতে পাইথন বাইন্ডিংগুলির একটি প্রাথমিক সেট রয়েছে।
- এআরএম সাপোর্ট: ক্লাং এখন ডারউইন এবং লিনাক্স এআরএম এবিআইয়ের জন্য এবিআই সমর্থনে রয়েছে। এলএলভিএম এআরএম ব্যাকএন্ডে অনেক উন্নতির সাথে মিলিত, ক্ল্যাং এখন বিটা মানের এআরএম কম্পাইলার হিসাবে ব্যবহারের জন্য উপযুক্ত।
সংস্করণ 2.5 এ নতুন :
- Clang এ এখন একটি নতুন ড্রাইভার রয়েছে, যা একটি জিसीसी-সামঞ্জস্যপূর্ণ ইন্টারফেস প্রদানের উপর দৃষ্টি নিবদ্ধ করে।
- X86-64 ABI এখন সমর্থিত, অ্যাপল 64-বিট উদ্দেশ্য-সি রানটাইম এবং শূন্য খরচ ব্যতিক্রম হ্যান্ডলিংয়ের জন্য সমর্থন সহ।
- পূর্বনির্ধারিত শিরোনাম সমর্থন এখন প্রয়োগ করা হয়েছে।
- উদ্দেশ্য-সি সমর্থনটি এলএলভিএম 2.4 এর বাইরে উল্লেখযোগ্যভাবে উন্নত হয়েছে, উদ্দেশ্য-সি গার্বেজ সংগ্রহের মতো অনেক বৈশিষ্ট্য সমর্থন করে।
- পরিবর্তনশীল দৈর্ঘ্য অ্যারে এখন সম্পূর্ণরূপে সমর্থিত।
- C99 মনোনীত ইনিশিয়েটিজারগুলি এখন সম্পূর্ণরূপে সমর্থিত।
- ক্ল্যাং এখন সমস্ত প্রধান কম্পাইলার শিরোনামগুলি অন্তর্ভুক্ত করেছে, যার মধ্যে একটি নতুন ডিজাইনকৃত tgmath.h এবং আরও অনেক অন্তর্নিহিত হেডার রয়েছে।
- অনেকগুলি বাগ সংশোধন করা হয়েছে এবং অনেক বৈশিষ্ট্য যোগ করা হয়েছে।
পাওয়া মন্তব্যসমূহ না