E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
LLVM源码系列
【论文研读】Detection of redundant expressions: A precise, efficient, and pragmatic algorithm in SSA.
继续研读GVN领域的文章,又是一篇重要的文章,此文提出的算法已经在
LLVM
中实现为NewGVN。能够找到所有Herbrand等值关系且时间复杂度为polynomial。
被制作时长两年半的个人练习生
·
2024-01-03 02:04
编程语言
c++
编译器
值编号
程序优化
LLVM
LVM 实战指南
你可以使用包管理工具来安装,例如在基于Debian的系统上,可以运行:sudoapt-getinstal
llvm
2
ivwdcwso
·
2024-01-02 21:28
运维
ubuntu 20.04 安装python 3.6.8
sudoapt-getinstall-ygccmakebuild-essentiallibssl-devzlib1g-devlibbz2-devlibreadline-devlibsqlite3-devwgetcurl
llvm
libncurses5
这个人懒得名字都没写
·
2024-01-02 15:18
Python
#
Ubuntu
python
ubuntu
Ubuntu20.04 多Python版本共存与Virtualenvwrapper创建虚拟环境
sudoapt-getinstall-ygccmakebuild-essentiallibssl-devzlib1g-devlibbz2-devlibreadline-devlibsqlite3-devwgetcurl
llvm
libncurses5
平凡矩阵
·
2024-01-02 15:15
python
linux
开发语言
react
源码系列
(1) — 创建元素组件
文章目录Babel处理JSXcreateElement类元素方法元素内置元素Suspense与lazymemo其他的symbol元素Children处理react源码版本为v16.13.1,可以下载下来结合者一起看,本节涉及到packages/react中的代码。文章的源在:https://www.yuque.com/wmaoshu/blog/gcg1ixreact一个很重要的设计原则是根据业务维
茂树24
·
2024-01-02 07:35
react
源码
react
源码
react源码
Windows和Debian系Linuxの各类开发环境和开发工具配置教程
目录前言★语言环境JavaWindows/LinuxCWindows选择1:Mingw64选择2:
LLVM
选择3:CygwinLinuxCSharpWindowsLinux附一些dotnet的东西GolangWindowsLinux
浩绪
·
2024-01-02 01:07
linux
windows
交叉编译LoongArch架构下的Electron
由于chromium版本更新速度极快,且对C++新特性的应用较激进,本文档使用的clang/
llvm
落后于官方所提供的版本,存在部分编译参数不兼容的问题。
三雷科技
·
2024-01-01 20:20
chromium高级编程
架构
electron
javascript
解决[ Ubuntu ]E: Unable to locate package clang-14
解决办法(一)国内推荐解决办法:配置清华源
llvm
-apt|镜像站使用帮助|清华大学开源软件镜像站|TsinghuaOpenSourceMirror根据网站的指导,执行脚本即可安装完之后,可以发现clang
康雨城
·
2024-01-01 14:14
C/C++
ubuntu
linux
成立一个理解起来很直观的 cpu cmodel 项目
aintuitionisticcpuproject,项目名称:intt-cpu项目的几个原则或目标:1,完整的cpu功能2,不追求或性能,但追求cpu实现代码上的直观3,得到Linux的架构4,得到
llvm
Eloudy
·
2024-01-01 12:44
arch
开源编译器汇集
://bellard.org/tcc/https://sdcc.sourceforge.nethttps://drh.github.io/lcc/https://gcc.gnu.orghttps://
llvm
.orghttps
Eloudy
·
2024-01-01 12:14
编译器
Megatron-LM
源码系列
(五): FP16使用
1.FP16参数指定训练模型要使用fp16时,训练启动参数中指定--fp16,对应megatron/arguments.py中的定义如下:group.add_argument('--fp16',action='store_true',help='Runmodelinfp16mode.')在计算lm-cross-entropy时默认是使用fp32来计算的,在开启--fp16选项的前提下可以通过指定-
MLTalks
·
2024-01-01 10:24
大模型
训练框架
深度学习
人工智能
Megatron-LM
源码系列
(六):Distributed-Optimizer分布式优化器实现Part1
1.使用说明在megatron中指定--use-distributed-optimizer就能开启分布式优化器,参数定义在megatron/arguments.py中。分布式优化器的思路是将训练中的优化器状态均匀地分布到不同数据并行的rank结点上,相当于开启ZERO-1的训练。group.add_argument('--use-distributed-optimizer',action='sto
MLTalks
·
2024-01-01 10:24
训练框架
分布式
人工智能
深度学习
pytorch
记录 | ubuntu源码编译python3.7.3(指定版本)
sudoapt-getinstall-ymakebuild-essentiallibssl-devzlib1g-devsudoapt-getinstall-ylibbz2-devlibreadline-devlibsqlite3-devwgetcurl
llvm
sudoapt-getinstall-ylibncurses5
极智视界
·
2024-01-01 01:20
踩坑记录
ubuntu
linux
python
编码编译Python
LLM
源码系列
-Baichuan2模型代码解读
本文是对百川大模型的代码解析,有助于了解其内部模型结构,以及训练和推理的一些细节。主要是对modeling_baichuan.py这个文件进行分析,以下是核心的几个类的关系核心的模型结构在BaichuanModel中,是多个MHA多头Attention模块堆叠起来的Decoder架构,下面是BaichuanModel的代码解析classBaichuanModel(BaichuanPreTraine
田小成plus
·
2023-12-31 23:59
LLM大模型
pytorch
深度学习
LLM
大模型
代码解读
百川
Swift -01:类,对象,属性
Teacher()我们想知道默认的初始化到底做了什么操作,这里我们引用了SIL(Swiftintermediatelanguage),我们先了解一下什么是SILiOS开发的语言不管是OC还是Swift后端都是
LLVM
MonKey_Money
·
2023-12-29 23:50
C++编译器有哪些
Clang:Clang是一个基于
LLVM
的编译器前端,支持C、C
戎码关山
·
2023-12-29 12:38
c++
windows
开发语言
Android,JNI开发和NDK之间的联系
路径中D:\java\jdk11\include这就是jdk中的jniAndroid开发环境中的ndk也有jni,D:\Android\sdk\ndk\20.0.5594570\toolchains\
llvm
qfh-coder
·
2023-12-29 07:23
Android进阶训练营
android
c++
c语言
java
Emscripten简单示例,c语言编程成可浏览器执行
Emscripten是一个
LLVM
到JavaScript的编译器。你可以使用它将C和C++编译为WebAssembly,并在浏览器中运行。下面是如何安装Emscripten的教程。
bye world
·
2023-12-29 06:37
前端
c语言
开发语言
soul cs字段unidbg逆向
实际上,里面很多函数都经过了o
llvm
平坦化。image-20220120174202964接下来,我们要把它进行一个还原。image-20220120174434258鼠标放在BX语句上,Tab
ever_hu
·
2023-12-28 14:18
Esx Server上常用的命令
(1)查询所有虚拟机的相关信息:vim-cmdvmsvc/geta
llvm
s(2)通过虚拟机的vmid查看其状态:vim-cmdvmsvc/power.getstatevmid(3)强行关闭虚拟机电源:
Aspire2858
·
2023-12-28 09:42
较真儿学
源码系列
-ThreadLocal(逐行源码带你分析作者思路)
Java版本:8u261。1简介ThreadLocal是线程本地变量(缓存),其往往用来实现在同一线程内部的变量之间进行交互的情景,不存在线程之间的交互。其对每一个线程内部都维护了一个数据,在a线程set的值,也只能在a线程里进行get。具体的使用场景:比如可以用ThreadLocal来封装数据库连接;也可以在复杂逻辑下,用ThreadLocal来作为方法之间的数据传递:如果一开始设置了一个数据,
天瑕
·
2023-12-28 08:38
Java并发编程
ThreadLocal
ThreadLocal源码分析
从源码全面解析Java 线程池的来龙去脉
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring
源码系列
、Netty
源码系列
、Kafka
源码系列
、JUC
源码系列
如果感觉博主的文章还不错的话
爱敲代码的小黄
·
2023-12-28 08:56
#
高并发
java
面试
开发语言
后端
并发
Spring
源码系列
(十)MapperScan注解的原理(二)
1.写在前面上篇博客中笔者介绍怎么Import注解中的类给变成一个BeanDefinition添加到Spring的IOC的容器中,主要调用的是这个类(MapperScannerRegistrar)的registerBeanDefinitions(),由于篇幅的原因,笔者只介绍了如何调用的MapperScannerRegistrar类中的registerBeanDefinitions()的方法。具体
了不起的盖茨比。
·
2023-12-28 08:43
Spring
java
spring
Spring读
源码系列
番外篇09--BeanWrapper的应用
Spring读
源码系列
番外篇09--BeanWrapper的应用populateBeanapplyPropertyValues小结本文主要讲解BeanWrapper在getBean流程中populateBean
Binary Oracle
·
2023-12-28 07:14
#
Spring源码研读
spring
java
jvm
获取Basic Block的前驱基本块
LLVM
已经提供了遍历基本块的所有前驱的函数BasicBlock*B=...for(autoit=pred_begin(B),et=pred_end(B);it!
HaoMengHIT
·
2023-12-28 07:25
Spring
源码系列
:事务原理
Spring
源码系列
:事务原理前言一.事务案例1.1项目结构和表结构1.2代码编写部分1.3配置文件1.4运行结果二.事务自定义标签解析(初始化)2.1注册InfrastructureAdvisorAutoProxyCreator
Zong_0915
·
2023-12-28 07:59
Spring
Java
java
spring
后端
Spring
源码系列
: AOP实现
Spring
源码系列
:AOP实现前言一.AOP的使用二.AOP的实现2.1创建AnnotationAwareAspectJAutoProxyCreator2.1.1注册或升级AnnotationAwareAspectJAutoProxyCreator2.1.2
Zong_0915
·
2023-12-28 07:29
Spring
Java
java
开发语言
后端
(1)
llvm
学习词法分析器
首先是Token取值下面两个值记录当前识别出来的token单元的字面量首先是空字符,然后如果是空字符,就读下一个字符,知道这个字符不是空为止,也就是LastChar出循环的时候是下一个不为空的字符,下面两个值是记录实际值用于后续处理如果是这个字符是字符,就开始累计,当取到当前Lastchar不是数字或者字符就出来然后判断是不是关键字,不是就返回Token值,所以这里能识别三种我们要求的token如
黯止依蓝
·
2023-12-28 03:01
学习
2312
llvm
,用匹配器构建clang工具
原文用LibTooling和LibASTMatchers构建工具这里展示如何基于Clang的LibTooling构建有用的源到源翻译工具.基础步骤0:取Clang因为Clang是
LLVM
项目的一部分,因此你需要先下载
fqbqrr
·
2023-12-27 23:37
llvm
llvm
llvm
后端之指令选择源码分析
llvm
后端之指令选择源码分析引言1主要流程1.1参数降级1.2构建DAG1.3类型合法化1.4向量合法化1.5DAG合法化1.6DAG合并2目标实现2.1TargetLowering2.2SelectionDAGISel
Victor Fung
·
2023-12-27 06:45
编译器技术
llvm
ubuntuxu双系统安装+git/g++/vim+pytorch+opencv+yolo+sitl相关学习
multirotorThefirstday——12.101.insta
llvm
ware-workstationandubuntuswapsourcesand换输入法2.learngitgithub关联远程仓库
stoAir
·
2023-12-25 07:19
git
vim
opencv
YOLO
c++
ubuntu
linux
我的
源码系列
: 使用Node.js实现一个express框架
我的手写
源码系列
往期本人手写框架
源码系列
原创:从零实现一个简单版React(附源码)原创:如何自己实现一个简单的webpack构建工具【附源码】深度:手写一个WebSocket协议[7000字]深度:从零编写一个微前端框架
Peter 谭
·
2023-12-24 22:58
中间件
js
epoll
rpc
vue
2312
llvm
,04后端上
后端后端由一套分析和转换趟组成,任务是生成代码,即把
LLVM
中间(IR)转换为目标代码(或汇编).
LLVM
支持广泛目标:ARM,AArch64,Hexagon,MSP430,MIPS,NvidiaPTX
fqbqrr
·
2023-12-24 17:38
llvm
llvm
2312
llvm
,07clang静态分析器
Clang静态分析器理解静态分析器在总体
LLVM
设计中,如果项目操作原始的(C/C++)源码,就属于Clang前端,因为根据
LLVM
IR恢复源码层信息是很难的.基于Clang的最有意思工具之一是Clang
fqbqrr
·
2023-12-24 17:25
llvm
llvm
在树莓派Ubuntu 23.10上编译opencv3.4.14
首先安装编译环境:gcc、g++、gdb(调试器),安装命令如下:sudoaptinstallbuild-essentialgdb接下来安装安装clang(编译器)、
llvm
(编译器)、lldb(调试器
钱彬 (Qian Bin)
·
2023-12-24 06:46
单独的博客资料
树莓派
ubuntu23.10
编译opencv3.14
Werror=address
ChatGPT开源系列
模型StanfordAlpaca可以借鉴的点llama.cpp验证阶段已完成nebu
llvm
-chatllama(待定)可以借鉴的点OpenChatKit可以借鉴的点:ChatGLM可以借鉴的点应用QA
MIngo的成长
·
2023-12-23 01:16
chatgpt
深度学习
自然语言处理
2312
llvm
,06即时编译
即时编译器
LLVM
即时(即时)编译器是基于函数的动态翻译引擎.术语来自即时制造,即工厂按需制造或购买物资,而不放入仓库.在编译过程中,该比喻也很合适,因为即时编译器不会存储二进制程序到磁盘,而是在需要时才开始编译
fqbqrr
·
2023-12-22 20:22
llvm
llvm
win10 安装tvm(aarch64进行推理)
文章目录准备一、编译
llvm
二、编译tvm三、测试tvm准备
llvm
下载:gitclone-bv0.14.0--depth=1--recursivehttp://github.com/apache/tvmtvmtvm
SongpingWang
·
2023-12-22 07:52
TensorRT/TVM
c++
python
较真儿学
源码系列
-MyBatis核心流程源码分析
Mybatis版本:3.5.10-SNAPSHOT。1简介MyBatis是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置,并将原始类型、接口和JavaPOJO映射到数据库的记录中。现在国内的开发环境不知道从什么时候开始传出一种风气,不管开发出什么框架,都要往大而
天瑕
·
2023-12-22 03:00
MyBatis
MyBatis
设计模式
Spring
llvm
后端之DAG设计
llvm
后端之DAG设计引言1核心类设计2类型系统2.1MVT::SimpleValueType2.2MVT2.3EVT3节点类型引言
llvm
后端将中端的IR转为有向无环图,即DAG。
Victor Fung
·
2023-12-21 18:04
编译器技术
llvm
vmware下linux共享文件夹
恢复虚拟机ubuntu后,首先,点击虚拟机——安装VMwareTools(Insta
llVM
wareTools),这时我们会在Ubuntu系统桌面上发现VMwareTools的光盘图标。
ttyttytty12
·
2023-12-21 14:05
linux
windows平台配置vsCode_CMake_Clang/
LLVM
_ninja环境与测试
cmake配置官网下载并安装设置系统环境变量cmake--versionvsCode插件Clang/
LLVM
配置vsCodeclangd插件,提示安装lsp官网下载
LLVM
安装包安装,设置系统环境变量clang
zhangcm1998
·
2023-12-21 07:07
windows
vscode
ide
c++
g++/git/vim相关学习笔记
multirotorThefirstday——12.10insta
llvm
ware-workstationandubuntuswapsourcesand换输入法learngitgithub关联远程仓库installanduseTyporaGitcodemeaningmkdirtest
stoAir
·
2023-12-20 21:59
git
vim
学习
github
笔记
ubuntu学习与Git学习
multirotorthefirstday——12.10insta
llvm
ware-workstationandubuntuswapsourcesand换输入法learngitgithub关联远程仓库installanduseTyporaGitcodemeaningmkdirtest
stoAir
·
2023-12-20 21:28
ubuntu
学习
git
gcc自带sanitizer工具使用
Sanitizers是谷歌发起的开源工具集,包括了AddressSanitizer,MemorySanitizer,ThreadSanitizer,LeakSanitizer,Sanitizers项目本是
LLVM
sif_666
·
2023-12-20 11:34
gcc
gcc
libFuzzer-workshop学习
概述libFuzzer是一个in-process,coverage-guided,evolutionary的fuzz引擎,是
LLVM
项目的一部分。
Nevv
·
2023-12-20 10:30
2312
llvm
,02前端
因为语言有独特语法和语义,所以一般,前端只处理一个语言或一组类似语言.比如Clang,处理C,C++,objective-C源码.介绍ClangClang项目是C,C++,Objective-C官方的
LLVM
fqbqrr
·
2023-12-20 09:36
llvm
llvm
2312
llvm
,01基本介绍
LLVM
设计的核心是它的IR.在把
LLVM
IR翻译特定汇编语言时,
LLVM
首先将程序变换为(DAG)有向无环图,以更易选指(SelectionDAG)容易,然后变换回三地址指令,来调度指令(MachineFunction
fqbqrr
·
2023-12-19 20:09
llvm
llvm
RISC Zero zkVM guest程序优化技巧 及其 与物理CPU的关键差异
从而对于RISCZerozkVMguest程序:可使用通用编程语言(如Rust)和通用工具(如Cargo,
LLVM
)。通常,也可使用通用优化技术来优化。
mutourend
·
2023-12-18 03:03
zkVM
zkVM
强网杯2022 pwn 赛题解析——yakagame
这是一道
llvm
passpwn题,有了前面几道题的分析做铺垫,这道题就不算太难了。有趣的是,这道题的出题人就是笔者之前写
llvm
passpwn分析文章时参考的主要文章的作者。
C0Lin
·
2023-12-17 18:08
PWN学习笔记
pwn
学习
安全
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他