cbc/net/loveruby/cflat/ir
Minero Aoki 0837912b64 r5103@macbookpro: aamine | 2009-06-13 22:37:55 +0900
* net/loveruby/cflat/entity/ToplevelScope.java: move #definedGlobalVariables and #definedCommonSymbols to IR.
 * net/loveruby/cflat/ir/IR.java: ditto.
 * net/loveruby/cflat/ir/IR.java: new method #isGlobalVariableDefined.
 * net/loveruby/cflat/ir/IR.java: new method #isCommonSymbolDefined.
 * net/loveruby/cflat/ir/IR.java: new method #isStringLiteralDefined.
 * net/loveruby/cflat/sysdep/x86/CodeGenerator.java: use these methods.
 


git-svn-id: file:///Users/aamine/c/gitwork/public/cbc/trunk@4291 1b9489fe-b721-0410-924e-b54b9192deb8
2009-06-13 13:46:35 +00:00
..
Addr.java r4971@macbookpro: aamine | 2009-05-26 13:19:10 +0900 2009-05-26 04:24:46 +00:00
Assign.java * now IR nodes are separated from AST. Sources are compilable but not tested yet. 2009-04-26 13:08:40 +00:00
Bin.java * net/loveruby/cflat/asm/Type.java: new class representing assembly integer types. 2009-04-26 17:04:29 +00:00
CJump.java r4892@macbookpro: aamine | 2009-05-24 00:41:44 +0900 2009-05-23 16:18:03 +00:00
Call.java r4887@macbookpro: aamine | 2009-05-23 23:30:32 +0900 2009-05-23 14:31:37 +00:00
Case.java * net/loveruby/cflat/ir: implement IR#dump. 2009-04-26 14:35:10 +00:00
Dumpable.java * net/loveruby/cflat/ir: implement IR#dump. 2009-04-26 14:35:10 +00:00
Dumper.java r4752@macbookpro: aamine | 2009-05-07 10:00:54 +0900 2009-05-08 10:40:58 +00:00
Expr.java r4971@macbookpro: aamine | 2009-05-26 13:19:10 +0900 2009-05-26 04:24:46 +00:00
ExprStmt.java * net/loveruby/cflat/ir: implement IR#dump. 2009-04-26 14:35:10 +00:00
IR.java r5103@macbookpro: aamine | 2009-06-13 22:37:55 +0900 2009-06-13 13:46:35 +00:00
IRVisitor.java r4892@macbookpro: aamine | 2009-05-24 00:41:44 +0900 2009-05-23 16:18:03 +00:00
Int.java r4743@macbookpro: aamine | 2009-05-06 14:18:45 +0900 2009-05-08 10:40:50 +00:00
Jump.java * net/loveruby/cflat/ir: implement IR#dump. 2009-04-26 14:35:10 +00:00
LabelStmt.java * net/loveruby/cflat/ir: implement IR#dump. 2009-04-26 14:35:10 +00:00
Mem.java r4824@macbookpro: aamine | 2009-05-11 01:09:13 +0900 2009-05-10 16:49:45 +00:00
Op.java r4747@macbookpro: aamine | 2009-05-06 15:49:51 +0900 2009-05-08 10:40:53 +00:00
Return.java * now IR nodes are separated from AST. Sources are compilable but not tested yet. 2009-04-26 13:08:40 +00:00
Stmt.java * net/loveruby/cflat/ir: implement IR#dump. 2009-04-26 14:35:10 +00:00
Str.java r4971@macbookpro: aamine | 2009-05-26 13:19:10 +0900 2009-05-26 04:24:46 +00:00
Switch.java * net/loveruby/cflat/ir: implement IR#dump. 2009-04-26 14:35:10 +00:00
Uni.java * net/loveruby/cflat/asm/Type.java: new class representing assembly integer types. 2009-04-26 17:04:29 +00:00
Var.java r4971@macbookpro: aamine | 2009-05-26 13:19:10 +0900 2009-05-26 04:24:46 +00:00