编译器

luoganttcc7 天前
人工智能·编译器
【编译器】传统编译器和AI/ML编译器总结本文总结了传统编译器和AI/ML编译器,可作为学习、研究、研发的参考资料。Clang是一个C、C++、Objective-C和Objective-C++编程语言的编译器前端。它采用了LLVM作为其后端,由LLVM2.6开始,一起发布新版本。它的目标是提供一个GNU编译器套装(GCC)的替代品,支持了GNU编译器大多数的编译设置以及非官方语言的扩展。作者是克里斯·拉特纳 (Chris Lattner),在苹果公司的赞助支持下进行开发,而源代码许可是使用类BSD的伊利诺伊大学厄巴纳-香槟分校开源码许可。 Cl
编程重生之路2 个月前
ai·ai编程·编译器·cursor·1024程序员节
今年2024的1024文章cursor工具使用 https://www.cursor.com/可以联系上下文去识别代码内容核心命令 composer功能 Ctrl + i
Thanks_ks2 个月前
算法·编译器·机器语言·分治策略·c 语言程序设计·计算机程序·程序设计语言
【第五章·选择控制结构】第一节:生活中与计算机中的问题求解方法目录生活中的算法计算机程序与算法在日常生活中,人们做任何事情都需要遵循一定的程序,即要按一定的顺序来操作,其中某些步骤的顺序是不能改变的,就像我们必须 “先穿袜子,后穿鞋” 一样。实际上,这就是生活中的 “算法”。
Eloudy2 个月前
算法·编译器
函数地址对齐 __attribute__((aligned(64))) 编译器选项 -falign-functions=4hello.c#define ALI // __attribute__((aligned(64)))ALI 定义为空,相当于不存在;
Trouvaille ~3 个月前
c++·c++20·编译原理·编译器·类和对象·rvo·nrvo
【C++篇】C++类与对象深度解析(六):全面剖析拷贝省略、RVO、NRVO优化策略💬 欢迎讨论:如果你在学习过程中有任何问题或想法,欢迎在评论区留言,我们一起交流学习。你的支持是我继续创作的动力!
EleganceJiaBao4 个月前
java·c语言·c++·python·gnu·编译器·gcc
【Story】编译器的基础概念与类型分类编译器是一种将高级编程语言(如C、C++、Java、Python等)编写的源代码转换为机器语言或中间代码的工具,使计算机能够执行该程序。编译器的开发和使用在计算机科学中具有核心地位,它帮助程序员将抽象的、高层次的算法和逻辑翻译成具体的、计算机能够理解和执行的指令。
怜渠客4 个月前
c++·ide·编译器
VS2022快速搭建OLLVM基本参考这篇文章:构建含有ollvm功能的LLVM(clang-cl)供Microsoft Visual Studio 2022使用 - 哔哩哔哩
张一西5 个月前
arm开发·编译器·overlay·动态加载·bank·armcc·armclang
ARM学习(31)编译器对overlay方式的支持ARM学习(31)编译器对overlay方式的支持overlay:重叠得意思,就是可以重复利用得空间,一般在内存上使用这种空间。比如以Windows操作系统为例,其存储空间(ROM/FLASH)一般相对较大,但是内存相对较少,内存要加载Flash上面得较多数据,就得空间上面重复使用。
harykali5 个月前
编译器
静态分析学习笔记02:程序中间表示(IR)IR的本质是编译器前端工作的最后产物,编译器会先生成IR,然后进一步地对程序进行优化,最后生成目标算法,常见的IR可以通过抽象层次可以分为三类
剑海风云5 个月前
java·jvm·graalvm·编译器·本地镜像
GraalVM简介及使用在本文中,我们将回顾 GraalVM 是什么、它是如何工作的,以及即时 (JIT) 编译和提前 (AOT) 编译之间的区别?
flysnow0106 个月前
编译器·gcc·切换版本
多版本GCC安装及切换最近在研究C++20中的协程需要安装GCC版本10。用到GCC多版本切换,记录步骤。运行如下命令安装两个版本编译器:
Florian6 个月前
华为·编译器·仓颉·方舟
仓颉语言HelloWorld内测【仅需三步】2024年6月21日,华为仓颉正式公开发布。还记的19年和王学智的团队做过接触,他们反馈说16年我出版的《自己动手构造编译系统》一书对他们的研发很有帮助,身为作者听到这个消息还是很开心的。那时他们还在组建华为编程语言实验室,南大冯新宇教授任首架,方舟编译器也是刚刚发布,版本各种不稳定,记得社区Meetup上有同学反馈说方舟第一个版本连HelloWorld构建流程都不能走完……
Eloudy6 个月前
编译器·llvm·gpu-arch
hipcc 编译 amd gpu kernel 和 打包与解包的流程实验编译的文件流:.hip kernel --(clang++)--> .o.o --(lld)--> .out
Eloudy7 个月前
c++·算法·编译器·llvm·二进制分析
^^ c++ 当然就是整个计算机科学计算机科学,在程序设计语言上的发展,整体处在相对低级的阶段,主要是相对于 ideal Language 而言的。 这个世界上存在一种语言,及其编译器,它能够达到一个效果: 人类写得任何一段代码,ideal-compiler 都能够从程序最高阶同义的层面,生成效率最高的二进制 obj 文件。
Eloudy7 个月前
c++·编译器·二进制分析
libunwind 简介示例与详细示例获取并打印函数调用堆栈信息,仅实现与 glibc中backtrace系列相同的功能,这个示例多了获取寄存器的值,结合glibc 的 backtrace 将比较容易理解,
西门老铁7 个月前
编译原理·编译器
编译原理极简入门:表达式求值leetcode: 224. 基本计算器leetcode: 227. 基本计算器 IIleetcode: 772. 基本计算器 III
0x2648 个月前
编程语言·编译器
自己动手设计并实现一个动态类型编程语言前几年主要在搞“编译优化”相关的事情(热修框架、字节码hook框架、字节码优化之类的)不过其实严格来说做的这些跟“编译”没啥关系,只是熟悉Java字节码以及对asm、javassist这类库的api比较熟而已,只是叫“编译优化”听起来高大上一些😂
爱分享8 个月前
c++·性能优化·编译器
深度解读《深度探索C++对象模型》之C++虚函数实现分析(二)接下来我将持续更新“深度解读《深度探索C++对象模型》”系列,敬请期待,欢迎关注!也可以关注公众号:iShare爱分享,自动获得推文和全部的文章列表。
phy_lei8 个月前
github·taro·编译器
taro-solid我做了什么事在上一期版本迭代过程中,主要解决了收集项目@tarojs/components使用到的组件,忘记了的家人们,传送门回顾下吧。
爱分享8 个月前
c++·性能优化·编译器
深度解读《深度探索C++对象模型》之数据成员的存取效率分析(二)接下来我将持续更新“深度解读《深度探索C++对象模型》”系列,敬请期待,欢迎关注!也可以关注公众号:iShare爱分享,自动获得推文和全部的文章列表。