Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Aug 29, 2013
  1. @krestenkrab

    Fix build

    krestenkrab authored
  2. @krestenkrab

    Include mini-erlang distro r16b01 in build

    krestenkrab authored
    This towards making junit tests work on travis
  3. @krestenkrab

    Update README

    krestenkrab authored
Commits on Aug 28, 2013
  1. @krestenkrab
  2. @krestenkrab

    Update inet_driver ABI

    krestenkrab authored
  3. @krestenkrab

    Update README.md

    krestenkrab authored
  4. @krestenkrab

    Enable travis

    krestenkrab authored
  5. @krestenkrab

    Add kilim.Lock

    krestenkrab authored
Commits on Aug 27, 2013
  1. @krestenkrab
  2. @krestenkrab

    Improve re:compile output

    krestenkrab authored
    Make it so that Erjang's re:compile can survive
    being serialized (e.g. by the Elixir compiler)
  3. @krestenkrab
  4. @krestenkrab

    Fix bs_skip_bits2

    krestenkrab authored
    This instruction needs to fail when skipping
    a negative amount.  e.g.
    
      << _:-8, … >> = Foo
    
    should fail the match, not cause a runtime exception.
Commits on Aug 26, 2013
  1. @krestenkrab

    Update lilim jar

    krestenkrab authored
  2. @krestenkrab

    Hack Elixir's Regex

    krestenkrab authored
    When Elixir/BEAM compiled a Regex, it emits (into
    the constant pool) values that look like
    {'Elixir.Regex, _CompiledRe, _Pattern, _Options, _}
    which we recognise in the BEAM -> JVM codegen to
    replace _CompiledRe with the output of re:compile/2
    
    This makes BEAM-compiled Elixir files loadable by
    Elixir on Erjang.
  3. @krestenkrab

    Make term_to_binary minor=1 the default

    krestenkrab authored
    This is a hack, since old BEAMs won't support
    that, but we don't care.
  4. @krestenkrab

    Improve re BIFs

    krestenkrab authored
  5. @krestenkrab
  6. @krestenkrab
  7. @krestenkrab

    Fix specialised erlang:length/1 usage

    krestenkrab authored
    It seems that there is a bug that causes the
    specialised length(ESeq) to be called even when
    the argument cannot be statically determined to
    be an ESeq.  Thus as a quick fix we remove the
    specialised length BIF.
Commits on Aug 22, 2013
  1. @krestenkrab
Commits on Aug 21, 2013
  1. @krestenkrab
Commits on Aug 20, 2013
  1. @krestenkrab
  2. @krestenkrab

    Add binary:part/2,3 BIFs

    krestenkrab authored
  3. @krestenkrab
Commits on Aug 19, 2013
  1. @krestenkrab
  2. @krestenkrab

    Generate nicer names for Elixir code cache files

    krestenkrab authored
    In file names, don't mangle [A-Z], '.' and '-'
  3. @krestenkrab

    Add erlang:'+'/1 unary BIF

    krestenkrab authored
  4. @krestenkrab

    Use new asm/kilim libraries

    krestenkrab authored
    (this is based on krestenkrab/kilim@668fdfa)
  5. @krestenkrab

    Remove debug message

    krestenkrab authored
  6. @krestenkrab
  7. @krestenkrab

    Decode mangled module names in exceptions

    krestenkrab authored
    For Elixir, we need to demangle the name of
    modules when presenting those in exceptions.
  8. @krestenkrab

    Fix exception handlers

    krestenkrab authored
    Strange case where ERLC codegen causes strange
    exception patterns.
  9. @krestenkrab
Commits on Aug 16, 2013
  1. @krestenkrab
  2. @krestenkrab

    Handle exception handlers that are dead code

    krestenkrab authored
    This was a tricky one.  Elixir codegen caused
    dead code to be generated for exception
    handlers (a handler that could never happen);
    but we still emitted JVM exception handler
    attributes yielding invalid byte code.
Something went wrong with that request. Please try again.