2012-09-09 |
Bernhard Urban | codegen: handle exceptions of a method master |
commit | commitdiff |
2012-09-09 |
Bernhard Urban | codegen: get full jnmap in patcher |
commit | commitdiff |
2012-09-09 |
Bernhard Urban | codegen: map each real PC to java bytecode PC |
commit | commitdiff |
2012-09-09 |
Bernhard Urban | codegen: simplify glue code and emit code for all basic... |
commit | commitdiff |
2012-09-09 |
Bernhard Urban | basicblock: handle athrow as return |
commit | commitdiff |
2012-09-09 |
Bernhard Urban | codegen: make use of Functor instance |
commit | commitdiff |
2012-09-05 |
Bernhard Urban | basicblock: rewrite buildCFG with states |
commit | commitdiff |
2012-09-02 |
Bernhard Urban | basicblock: use state monad to save all targets from... |
commit | commitdiff |
2012-09-02 |
Bernhard Urban | athrow: add trapskeleton for it |
commit | commitdiff |
2012-08-28 |
Bernhard Urban | hlint: style cleanup |
commit | commitdiff |
2012-08-28 |
Bernhard Urban | instanceOf: class hierarchy are considered properly now |
commit | commitdiff |
2012-08-28 |
Bernhard Urban | instanceOf: make decision at runtime |
commit | commitdiff |
2012-08-27 |
Bernhard Urban | objectformat: one word after mtable in object layout |
commit | commitdiff |
2012-08-27 |
Bernhard Urban | patching: define patcher in X86CodeGen itself where... |
commit | commitdiff |
2012-08-27 |
Bernhard Urban | lazy classloading: yet another bug |
commit | commitdiff |
2012-08-25 |
Bernhard Urban | debug: remove #ifdef's and use dumb logger |
commit | commitdiff |
2012-08-24 |
Bernhard Urban | Revert "globalmaphack: use old school CPP" |
commit | commitdiff |
2012-08-24 |
Harald Steinlechner | GarbageAlloc: little refactoring - all GC allocate... |
commit | commitdiff |
2012-08-18 |
Bernhard Urban | traps: use harpy for patching |
commit | commitdiff |
2012-08-17 |
Bernhard Urban | invokevirtual: implement lazy class loading right |
commit | commitdiff |
2012-08-17 |
Bernhard Urban | new insn: fix wrong behaviour on lazy class init |
commit | commitdiff |
2012-08-17 |
Bernhard Urban | codegen: register dump at runtime |
commit | commitdiff |
2012-08-17 |
Bernhard Urban | java runtime: add simple version of instanceof |
commit | commitdiff |
2012-08-02 |
Bernhard Urban | staticcall trap: use different magic sequence |
commit | commitdiff |
2012-08-02 |
Bernhard Urban | hlint: stuff |
commit | commitdiff |
2012-08-02 |
Bernhard Urban | nativeMachine: use constants |
commit | commitdiff |
2012-07-31 |
Bernhard Urban | nativeMaschine: s/unsigned int/ptrdiff_t/g |
commit | commitdiff |
2012-07-31 |
Bernhard Urban | refactor: store amount of arguments of a method in... |
commit | commitdiff |
2012-07-31 |
Bernhard Urban | code style: just different indent |
commit | commitdiff |
2012-07-31 |
Bernhard Urban | maxlocals: store it in new data type RawMethod, with... |
commit | commitdiff |
2012-07-31 |
Bernhard Urban | codegen: factor i{load,store} shortcuts |
commit | commitdiff |
2012-07-18 |
Bernhard Urban | refactor: style, fun, hlint, ... |
commit | commitdiff |
2012-06-19 |
Bernhard Urban | codegen: throw: force runtime error on execution |
commit | commitdiff |
2012-06-18 |
Bernhard Urban | codegen: typestuff for compiling classpath files |
commit | commitdiff |
2012-06-18 |
Bernhard Urban | codegen: again, a bug regarding BB ordering |
commit | commitdiff |
2012-06-18 |
Bernhard Urban | codegen: shift insn |
commit | commitdiff |
2012-06-13 |
Bernhard Urban | codegen: workaround for a emitBB bug |
commit | commitdiff |
2012-06-13 |
Bernhard Urban | codegen: print every jvm instruction as label in disasm... |
commit | commitdiff |
2012-06-13 |
Bernhard Urban | codegen: some more tests |
commit | commitdiff |
2012-06-12 |
Bernhard Urban | codegen: eliminate code duplication |
commit | commitdiff |
2012-06-12 |
Bernhard Urban | refactor: better names for TrapInfo^WTrapCause |
commit | commitdiff |
2012-06-11 |
Bernhard Urban | ffi: don't use C for obtaining an address of a haskell... |
commit | commitdiff |
2012-05-20 |
Bernhard Urban | codegen: add instanceof stub |
commit | commitdiff |
2012-05-20 |
Bernhard Urban | codegen: extra handling if calldisplacement doesn't... |
commit | commitdiff |
2012-05-20 |
Bernhard Urban | codegen/div: clear edx before use div insn |
commit | commitdiff |
2012-05-20 |
Bernhard Urban | codegen: a few more hacks to get more of classpath... |
commit | commitdiff |
2012-05-20 |
Bernhard Urban | methodlookup: unique identifier for methods are name... |
commit | commitdiff |
2012-05-20 |
Bernhard Urban | array: char array support |
commit | commitdiff |
2012-05-19 |
Bernhard Urban | hs-java: upgrade to 0.3.1 |
commit | commitdiff |
2012-05-19 |
Bernhard Urban | traps: do more things in haskell world |
commit | commitdiff |
2012-05-16 |
Bernhard Urban | hlint: fix suggested improvements |
commit | commitdiff |
2012-05-10 |
Bernhard Urban | gc: factor out allocation |
commit | commitdiff |
2012-05-08 |
Bernhard Urban | debug: get rid of #ifdef guards |
commit | commitdiff |
2012-04-30 |
Bernhard Urban | refactor: trap.c |
commit | commitdiff |
2012-04-30 |
Bernhard Urban | classpool: add interface-table-ptr to method-table-ptr |
commit | commitdiff |
2012-04-30 |
Bernhard Urban | debug: use #ifdef guards |
commit | commitdiff |
2012-04-30 |
Bernhard Urban | classpool: we want the object size |
commit | commitdiff |
2012-04-27 |
Bernhard Urban | refactor: rename types (more consistent style) |
commit | commitdiff |
2012-04-26 |
Bernhard Urban | tests: don't use `pop' hack anymore, but System.out... |
commit | commitdiff |
2012-04-26 |
Bernhard Urban | varargs: make printf working |
commit | commitdiff |
2012-04-26 |
Bernhard Urban | fields: don't multiple the offset with 4 |
commit | commitdiff |
2012-04-26 |
Bernhard Urban | codegen: implement `iastore' and `iaload' |
commit | commitdiff |
2012-04-26 |
Bernhard Urban | codegen: implement `newarray' and `arraylength' |
commit | commitdiff |
2012-04-26 |
Bernhard Urban | codegen: kill unsafePerformIO |
commit | commitdiff |
2012-04-26 |
Bernhard Urban | codegen: implement IF_ACMP |
commit | commitdiff |
2012-04-26 |
Bernhard Urban | strings: put every String from the constantpool in... |
commit | commitdiff |
2012-04-25 |
Bernhard Urban | java.io: PrintStream |
commit | commitdiff |
2012-04-25 |
Bernhard Urban | invokevirtual: get the actual class at run-time |
commit | commitdiff |
2012-04-25 |
Bernhard Urban | invokevirtual: implemented. not very well tested though |
commit | commitdiff |
2012-04-25 |
Bernhard Urban | callconv: once again, fail... |
commit | commitdiff |
2012-04-25 |
Bernhard Urban | fields: use offsets from ClassInfo in codegen |
commit | commitdiff |
2012-04-24 |
Bernhard Urban | field access: first primitive attempt |
commit | commitdiff |
2012-04-23 |
Bernhard Urban | codegen: fix bug in calling conv |
commit | commitdiff |
2012-04-23 |
Bernhard Urban | codegen: factor offset calculation |
commit | commitdiff |
2012-04-23 |
Bernhard Urban | codegen: {put,get}static for static field access |
commit | commitdiff |
2012-04-23 |
Bernhard Urban | refactor: s/C(aller)Map/T(rap)Map/g |
commit | commitdiff |
2012-04-23 |
Bernhard Urban | global map hack: refactor |
commit | commitdiff |
2012-04-23 |
Bernhard Urban | classpool: do classloading at central point. omit ... |
commit | commitdiff |
2012-04-22 |
Bernhard Urban | methodpool: also call native methods |
commit | commitdiff |
2012-04-22 |
Bernhard Urban | modules: move (public) datatypes into a new module |
commit | commitdiff |
2012-04-22 |
Bernhard Urban | classloading: load classfile on demand |
commit | commitdiff |
2012-04-22 |
Bernhard Urban | trap: give disasm some nop's, so it shows the label |
commit | commitdiff |
2012-04-22 |
Bernhard Urban | codegen: correct argument handling |
commit | commitdiff |
2012-04-18 |
Bernhard Urban | trap: use SIGILL instead of SIGSEGV |
commit | commitdiff |
2012-04-17 |
Bernhard Urban | basicblocks: also consider back references |
commit | commitdiff |
2012-04-17 |
Bernhard Urban | tests: calculate factorial (non-recursive) |
commit | commitdiff |
2012-04-16 |
Bernhard Urban | methodpool: save information in codegen context |
commit | commitdiff |
2012-04-14 |
Bernhard Urban | methodPool: compile methods on-demand |
commit | commitdiff |
2012-04-08 |
Bernhard Urban | build: fix -Wall warnings |
commit | commitdiff |
2012-04-08 |
Bernhard Urban | codegen: patch method calls on-demand via traps |
commit | commitdiff |
2012-04-07 |
Bernhard Urban | codegen: execute generated code |
commit | commitdiff |
2012-04-07 |
Bernhard Urban | codegen: use label mechanism of harpy |
commit | commitdiff |
2012-04-03 |
Bernhard Urban | codegen: simple code generation stuff |
commit | commitdiff |
|