cbc/net/loveruby/cflat
Minero Aoki ec4ae3acfd r4747@macbookpro: aamine | 2009-05-06 15:49:51 +0900
* net/loveruby/cflat/asm/Type.java: types should not know signed or not.
 * net/loveruby/cflat/ir/Op.java: have signed/unsigned information.
 * net/loveruby/cflat/compiler/IRGenerator.java: use new op and type.
 * net/loveruby/cflat/compiler/CodeGenerator.java: ditto.
 * net/loveruby/cflat/compiler/TypeChecker.java (FuncallNode): should check optional argument types.
 * net/loveruby/cflat/compiler/CodeGenerator.java: now use simple mov to load values from memory (and cast it later).
 * net/loveruby/cflat/type/TypeTable.java: provide stack value type.
 


git-svn-id: file:///Users/aamine/c/gitwork/public/cbc/trunk@4182 1b9489fe-b721-0410-924e-b54b9192deb8
2009-05-08 10:40:53 +00:00
..
asm r4747@macbookpro: aamine | 2009-05-06 15:49:51 +0900 2009-05-08 10:40:53 +00:00
ast r4738@macbookpro: aamine | 2009-05-05 14:34:10 +0900 2009-05-08 10:40:49 +00:00
compiler r4747@macbookpro: aamine | 2009-05-06 15:49:51 +0900 2009-05-08 10:40:53 +00:00
entity r4628@macbookpro: aamine | 2009-04-30 22:19:48 +0900 2009-05-03 14:46:03 +00:00
exception * new class Simplifier (it is really a IR generator). Passes compilation, but not tested. 2009-04-19 14:52:48 +00:00
ir r4747@macbookpro: aamine | 2009-05-06 15:49:51 +0900 2009-05-08 10:40:53 +00:00
parser r4659@macbookpro: aamine | 2009-05-03 19:08:18 +0900 2009-05-03 14:46:13 +00:00
type r4747@macbookpro: aamine | 2009-05-06 15:49:51 +0900 2009-05-08 10:40:53 +00:00
utils * convert all source codes to Java 5 using generics and foreach stmt. 2008-09-28 18:46:56 +00:00