projects
/
mate.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅ next
codegen: workaround for a emitBB bug
[mate.git]
/
Mate
/
2012-06-13
Bernhard Urban
codegen: workaround for a emitBB bug
tree
|
commitdiff
2012-06-13
Bernhard Urban
codegen: print every jvm instruction as label in disasm...
tree
|
commitdiff
2012-06-13
Bernhard Urban
codegen: some more tests
tree
|
commitdiff
2012-06-12
Bernhard Urban
codegen: eliminate code duplication
tree
|
commitdiff
2012-06-12
Bernhard Urban
refactor: better names for TrapInfo^WTrapCause
tree
|
commitdiff
2012-06-12
Bernhard Urban
hlint: more fixes
tree
|
commitdiff
2012-06-11
Bernhard Urban
ffi: don't use C for obtaining an address of a haskell...
tree
|
commitdiff
2012-05-20
Bernhard Urban
codegen: add instanceof stub
tree
|
commitdiff
2012-05-20
Bernhard Urban
trapmap: delete entry after information is consumed
tree
|
commitdiff
2012-05-20
Bernhard Urban
codegen: extra handling if calldisplacement doesn't...
tree
|
commitdiff
2012-05-20
Bernhard Urban
codegen/div: clear edx before use div insn
tree
|
commitdiff
2012-05-20
Bernhard Urban
codegen: a few more hacks to get more of classpath...
tree
|
commitdiff
2012-05-20
Bernhard Urban
methodlookup: unique identifier for methods are name...
tree
|
commitdiff
2012-05-20
Bernhard Urban
classpool: staticfields calculation: bugfix
tree
|
commitdiff
2012-05-20
Bernhard Urban
classpool: cache class file access
tree
|
commitdiff
2012-05-20
Bernhard Urban
string: allocate a real java object for strings
tree
|
commitdiff
2012-05-20
Bernhard Urban
debug: malloc stuff
tree
|
commitdiff
2012-05-20
Bernhard Urban
array: char array support
tree
|
commitdiff
2012-05-20
Bernhard Urban
main: some kind of argument parsing
tree
|
commitdiff
2012-05-19
Bernhard Urban
ClassPool: JAR and ClassPath support
tree
|
commitdiff
2012-05-19
Bernhard Urban
hs-java: upgrade to 0.3.1
tree
|
commitdiff
2012-05-19
Bernhard Urban
traps: do more things in haskell world
tree
|
commitdiff
2012-05-18
Harald Steinlechner
added cabal stubs for mate-common and mate;
tree
|
commitdiff
2012-05-18
Bernhard Urban
refactor: use `unsafePerformIO hack' for global var
tree
|
commitdiff
2012-05-17
Bernhard Urban
refactor: reduce global var in trap.c to one pointer
tree
|
commitdiff
2012-05-17
Bernhard Urban
globalvars: get rid of `trap_map'
tree
|
commitdiff
2012-05-16
Bernhard Urban
hlint: fix suggested improvements
tree
|
commitdiff
2012-05-16
Bernhard Urban
hlint: use CamelCase for printf stuff
tree
|
commitdiff
2012-05-10
Bernhard Urban
gc: factor out allocation
tree
|
commitdiff
2012-05-08
Bernhard Urban
debug: get rid of #ifdef guards
tree
|
commitdiff
2012-05-08
Bernhard Urban
exception: small example of how interfacing hs-java
tree
|
commitdiff
2012-04-30
Bernhard Urban
refactor: trap.c
tree
|
commitdiff
2012-04-30
Bernhard Urban
classpool: add interface-table-ptr to method-table-ptr
tree
|
commitdiff
2012-04-30
Bernhard Urban
debug: use #ifdef guards
tree
|
commitdiff
2012-04-30
Bernhard Urban
Wall: kill ghc warning
tree
|
commitdiff
2012-04-30
Bernhard Urban
strings: memset allocated memory
tree
|
commitdiff
2012-04-30
Bernhard Urban
classpool: we want the object size
tree
|
commitdiff
2012-04-27
Bernhard Urban
refactor: rename types (more consistent style)
tree
|
commitdiff
2012-04-26
Bernhard Urban
tests: don't use `pop' hack anymore, but System.out...
tree
|
commitdiff
2012-04-26
Bernhard Urban
varargs: make printf working
tree
|
commitdiff
2012-04-26
Bernhard Urban
strings: other solution
tree
|
commitdiff
2012-04-26
Bernhard Urban
fields: don't multiple the offset with 4
tree
|
commitdiff
2012-04-26
Bernhard Urban
codegen: implement `iastore' and `iaload'
tree
|
commitdiff
2012-04-26
Bernhard Urban
codegen: implement `newarray' and `arraylength'
tree
|
commitdiff
2012-04-26
Bernhard Urban
codegen: kill unsafePerformIO
tree
|
commitdiff
2012-04-26
Bernhard Urban
codegen: implement IF_ACMP
tree
|
commitdiff
2012-04-26
Bernhard Urban
strings: put every String from the constantpool in...
tree
|
commitdiff
2012-04-25
Bernhard Urban
java.io: PrintStream
tree
|
commitdiff
2012-04-25
Bernhard Urban
invokevirtual: get the actual class at run-time
tree
|
commitdiff
2012-04-25
Bernhard Urban
invokevirtual: implemented. not very well tested though
tree
|
commitdiff
2012-04-25
Bernhard Urban
callconv: once again, fail...
tree
|
commitdiff
2012-04-25
Bernhard Urban
fields: use offsets from ClassInfo in codegen
tree
|
commitdiff
2012-04-25
Bernhard Urban
classpool: also calculate offsets for non-static fields
tree
|
commitdiff
2012-04-24
Bernhard Urban
classpool: refactor, refactor, ...
tree
|
commitdiff
2012-04-24
Bernhard Urban
field access: first primitive attempt
tree
|
commitdiff
2012-04-24
Bernhard Urban
methodpool: bug fix
tree
|
commitdiff
2012-04-24
Bernhard Urban
static initializer: execute it when loading the class...
tree
|
commitdiff
2012-04-24
Bernhard Urban
static methods: add inheritance capability
tree
|
commitdiff
2012-04-23
Bernhard Urban
codegen: fix bug in calling conv
tree
|
commitdiff
2012-04-23
Bernhard Urban
classpool: copy field members refs from superclass
tree
|
commitdiff
2012-04-23
Bernhard Urban
codegen: factor offset calculation
tree
|
commitdiff
2012-04-23
Bernhard Urban
codegen: {put,get}static for static field access
tree
|
commitdiff
2012-04-23
Bernhard Urban
refactor: s/C(aller)Map/T(rap)Map/g
tree
|
commitdiff
2012-04-23
Bernhard Urban
global map hack: refactor
tree
|
commitdiff
2012-04-23
Bernhard Urban
classpool: do classloading at central point. omit ...
tree
|
commitdiff
2012-04-22
Bernhard Urban
methodpool: also call native methods
tree
|
commitdiff
2012-04-22
Bernhard Urban
types: oops, we don't want the index at this point...
tree
|
commitdiff
2012-04-22
Bernhard Urban
modules: move (public) datatypes into a new module
tree
|
commitdiff
2012-04-22
Bernhard Urban
classloading: load classfile on demand
tree
|
commitdiff
2012-04-22
Bernhard Urban
trap: give disasm some nop's, so it shows the label
tree
|
commitdiff
2012-04-22
Bernhard Urban
codegen: correct argument handling
tree
|
commitdiff
2012-04-21
Harald Steinlechner
Mate: exposed internal functions of BasicBlocks for...
tree
|
commitdiff
2012-04-18
Bernhard Urban
trap: use SIGILL instead of SIGSEGV
tree
|
commitdiff
2012-04-17
Bernhard Urban
basicblocks: also consider back references
tree
|
commitdiff
2012-04-17
Bernhard Urban
tests: calculate factorial (non-recursive)
tree
|
commitdiff
2012-04-16
Bernhard Urban
gdb: small howto debug generated code
tree
|
commitdiff
2012-04-16
Bernhard Urban
methodpool: save information in codegen context
tree
|
commitdiff
2012-04-14
Bernhard Urban
methodPool: compile methods on-demand
tree
|
commitdiff
2012-04-08
Bernhard Urban
build: fix -Wall warnings
tree
|
commitdiff
2012-04-08
Bernhard Urban
methodpool: small demo how to access a Data.Map instanc...
tree
|
commitdiff
2012-04-08
Bernhard Urban
codegen: patch method calls on-demand via traps
tree
|
commitdiff
2012-04-07
Bernhard Urban
codegen: execute generated code
tree
|
commitdiff
2012-04-07
Bernhard Urban
codegen: use label mechanism of harpy
tree
|
commitdiff
2012-04-07
Bernhard Urban
basicblock: change order of `TwoTarget'
tree
|
commitdiff
2012-04-07
Bernhard Urban
basicblock: also generate BB #0 when it's labeld with...
tree
|
commitdiff
2012-04-03
Bernhard Urban
codegen: simple code generation stuff
tree
|
commitdiff
2012-04-03
Bernhard Urban
basicblock: remove warning
tree
|
commitdiff
2012-04-03
Bernhard Urban
basicblock: refactor function interface
tree
|
commitdiff
2012-04-02
Bernhard Urban
basicblock: build BBs from instructionstream
tree
|
commitdiff
2012-04-02
Bernhard Urban
basicblock: get jump offsets from instructions
tree
|
commitdiff
2012-04-02
Bernhard Urban
basicblock: calculate offset in instructionstream
tree
|
commitdiff
2012-04-02
Bernhard Urban
src: move files into a Mate package
tree
|
commitdiff