自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Microwave

思考的动力

  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 关于Target Description的约束(TargetSelectionDAG.td)

指明操作数的编号class SDTypeConstraint<int opnum> { int OperandNum = opnum;}指明特定操作数的类型,表示第opnum号操作数是vt这种类型class SDTCisVT<int OpNum, ValueType vt> : SDTypeConstraint<OpNum> { Value...

2019-07-30 09:38:24 575

翻译 LLVM后端开发

LLVM后端介绍这个文档描述了编写编译器后端的技术,将llvm IR转化为定制的机器代码或者其他语言。意图生成的特定机器码可以是汇编形式或者二进制形式(能够被JIT编译器使用)。LLVM的后端有一个目标无关为特征的代码生成器能够创建多种目标CPU类型的输出——包括X86,PowerPC,ARM和SPARC。后端也能够被用来生成特定的单元处理器或者GPU的SPU代码来支持内核计算的执行。这个文档关注

2017-01-06 08:20:42 8581

原创 LLVM AVR后端的栈帧操作

如果是中断服务函数,开启中断保存caller的栈帧指针如果是中断或者信号处理函数,保存R0,R1现场,并释放R0控制权,并清0

2019-08-04 17:42:26 340

翻译 LLVM CPU0 第三章 后端结构

BACKEND STRUCTURE这章首先介绍后端类继承树与类成员。下一步,接着后端结构,加上各节的后端单独类实现。最后一章,我们有一个编译llvm中间代码为Cpu0汇编码的后端。许多行代码在这一章被添加。他们在每个后端中几乎一样,除了名字(Cpu0 或者Mips……)。实际上,我们从Mips拷贝所有的代码,吧名字替换成Cpu0。此外知道编译理论上的DAGs的匹配和实际上llvm代码生成期,请...

2019-08-04 09:15:06 684

翻译 LLVM Target Description相关代码学习 第一篇 target.td

HwMode class HwMode<string FS> { // A string representing subtarget features that turn on this HW mode. // For example, "+feat1,-feat2" will indicate that the mode is active // when "...

2019-07-23 10:45:03 524

原创 Bison Flex C++版计算器实现

main.cpp#include &lt;iostream&gt;#include "driver.h"using namespace Marker;int main(int argc, char const *argv[]) { /* code */ Driver driver; driver.parse(); return 0;}driver.h#ifndef DRI...

2018-02-04 13:15:40 1816 1

原创 linux驱动学习示例

driver.c代码:#include #include // /usr/src/linux-headers-4.13.0-17#include "linux/module.h"#include #include //file_operations#include //cdev#include //kmalloc kfree#include //copy_to_use

2017-11-30 11:06:05 410

原创 yosemite下编译arm-linux (arm926ej-s linux 4.3) 编译成功的配置

#记得在编译前设置  ulimit -n 1024## Automatically generated file; DO NOT EDIT.# Crosstool-NG Configuration#CT_CONFIGURE_has_make381=yCT_CONFIGURE_has_xz=yCT_CONFIGURE_has_cvs=yCT_CONFIGURE_h

2015-12-27 20:31:22 1329

转载 解决MAC OS YOSEMITE加载内核扩展时加载/LIBKERN/KEXT错误

在命令行中键入上述命令即可!

2015-09-11 22:26:38 1413

原创 解决XCODE配置LLVM环境出现的问题

问题描述:在LLVM整合进XCODE的过程中出现符号未定义导致出现未决函数或方法。但使用终端编译链接生成程序没有问题。问题产生原因:未引用响应的LLVM库与系统库,以及编译器设置、连接器设置不正确。犹豫设置相当繁琐,而且参数众多,正确配置XCODE的LLVM环境较难。解决方法:利用llvm自带的工具llvm-config生成相应的参数。进入终端,输入echo `llvm-config --

2015-08-21 22:59:22 3749

转载 网站优化技术

 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不

2008-12-11 19:39:00 415

转载 解决验证问题

  1          JAAS  Java Authentication Authorization Service(JAAS,Java验证和授权API)提供了灵活和可伸缩的机制来保证客户端或服务器端的Java程序。Java早期的安全框架强调的是通过验证代码的来源和作者,保护用户避免受到下载下来的代码的攻击。JAAS强调的是通过验证谁在运行代码以及他/她的权限来保护系统面受用户

2008-12-11 19:35:00 683

原创 图片

2008-04-24 11:33:00 334

原创 JPA的自适应查询

构造查询语句是一件麻烦的事,可能经常因为这样那样的手误造成查询失败,另外由于查询中可能使用不同的查询条件,特意写了个查询语句构造器,如下:  /**//* * To change this template, choose Tools | Templates * and open the template in the editor. */package assistance;im

2008-03-21 18:33:00 479

原创 woodstock table排序问题 (vwp)

woodstock的table2本身是具有排序功能的,但是由于使用过程中存在bug所以很多时候搞不定这个怪物。那么正确配置table2的步骤是按下面来做(自以为正确,呵呵)以ObjectListDataProvider为例,List list=null;ObjectListDataProvider provider=new ObjectListDataProvider();Hist

2008-03-14 22:30:00 465

原创 使用ObjectListDataProvider

获取有内容的ArrayListsetIncludeFields(true)setObjectType(.class)setList()

2008-03-11 21:57:00 466

原创 设置glassfish的登陆验证

A、设置数据库(数据库以SQL SERVER2005为例)1、安装SQL SERVER 20052、安装JDBC驱动 可以到微软下载3、把驱动放入/domains//LIB/EXT/ 目录下4、给服务器添加驱动点属性----》点添加 JAR/文件夹---》找到所需的SQL驱动就可以了B、设置数据库资源池1、进入glassfish安装目录2、CTRL+F

2008-03-09 11:30:00 1867

转载 Tomcat服务器配置示例文件

;;     parent-child relationships with each other -->;;     which may contain one or more "Service" instances. The Server     listens for a shutdown command on the indicated port.     Note: A "Server"

2007-12-22 20:19:00 839

转载 j2ee专题

怎样从单立的 java 客户程序访问远程 EJB?步骤1. 在您的代码中使用没有参数的 InitialContext() 构造方法。 开发员碰到的最常见的问题就是往 InitialContext(args) 中传入特定的 JNDI 引导(bootstrapping)属性。那些访问 Java EE 服务的单立的 java 客户程序,从本质上说就不是可移植的,所以每个 Java EE

2007-11-26 18:48:00 871 1

转载 数据库

  数据库之路——从关系演算到数据立方作者:WangQingDa                Gender: Malee-mail:[email protected]专业:会计电算化(bachelor);计算机软件理论(Master)仅以此文献给我自己,以及对数据库理论和实践感兴趣的并具备足够的耐心阅读它的诸位朋友。数据库对于任何学习计算机专业的人来说都是基

2007-10-24 08:27:00 4560

转载 常用数据库JDBC连接写法

1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jarClass.forName( "org.gjt.mm.mysql.Driver" );cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd );

2007-06-28 19:53:00 580

原创 封装XMLHTTP

 // JavaScript Documentfunction translate(){this.method="get";this.url="http://localhost/padoo/request.html";this.asyn=true; }translate.prototype={ string:null, element:null, parameter:null, method:nu

2007-02-25 19:02:00 658

原创 java访问数据库

import java.sql.*;import javax.sql.RowSet;public class AccessData {        /** Creates a new instance of AccessData */    public AccessData() {    }    public static void main(String []Args){        A

2007-02-25 18:58:00 545

llvm-backend.pdf

翻译自llvm.org的 Write a LLVM backend。仅提供参考!

2019-07-21

SKINCRAFTER CRACK

SKINCRAFTERDDDDDDDDDDD

2009-04-12

PETZOLD WINDOWS编程

PETZOLD WINDOWS编程PETZOLD WINDOWS编程

2008-09-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除