Commits on Jul 7, 2012
  1. Merge

    Joel Dice committed Jul 7, 2012
  2. EnumSet.allOf can take advantage of the bulk BitSet.set(start, end) o…

    …peration to run faster instead of adding each element individually.
    mkeesey committed Jul 7, 2012
  3. Fixed issue where BitSet didn't handle a range of 64 bits correctly o…

    …n bulk operations - now just return the predefined MASK which has all the bits set when requesting that all the bits be set.
    mkeesey committed Jul 7, 2012
Commits on Jul 6, 2012
  1. replace use of strndup with custom function

    Windows doesn't have strndup, nor can I find an equivalent, so I wrote
    my own trivial implementation.
    dicej committed Jul 6, 2012
  2. Fix an off-by-1 error in the remove method.

    The change to only grow the array when the capacity has been reached
    exposed a bug in the remove method when shifting the array elements.
    Dain committed with dicej Jul 6, 2012
  3. fall back to x86_64-w64-mingw32 compiler for 32-bit Windows builds if…

    … i686-w64-mingw32 compiler not found
    A multilib-capable x86_64-w64-mingw32 compiler should work just fine,
    but since we don't know if it's mutilib or not, we try the
    i686-w64-mingw32 version first.
    dicej committed Jul 6, 2012
  4. fix incorrect jvalue marshalling in compile.cpp

    4512a9a introduced a new ArgumentList constructor which was handling
    some types incorrectly (e.g. implicitly converting floats to
    integers).  This commit fixes it.
    dicej committed Jul 6, 2012
Commits on Jul 4, 2012
  1. Moved looping through the partitions to change and generating a mask …

    …for start and end values into an iterator. This is to use one code path for several bulk-modification operations like flip(start, end) and set(start, end).
    mkeesey committed Jul 4, 2012
  2. Made the bulk set() function in BitSet a lot faster by applying an ap…

    …propriate mask to each partition instead of setting each bit individually.
    mkeesey committed Jul 4, 2012
Commits on Jul 3, 2012
  1. don't use INT32_MAX for "infinite" select

    OS X's select implementation doesn't like a number that big, so now we
    use 24 hours instead.
    dicej committed Jul 3, 2012
Commits on Jul 2, 2012
  1. fix typo affecting MSVC build

    dicej committed Jul 2, 2012
  2. Removed extraneous TODO.

    mkeesey committed Jul 2, 2012
  3. remove accidentally-added files

    dicej committed Jul 2, 2012
  4. Adding cardinality() to BitSet.

    mkeesey committed Jun 29, 2012
  5. use i686-w64-mingw32- prefix for ia32 Windows cross compiles

    Using e.g. x86_64-w64-mingw32-gcc -m32 doesn't quite work at link time
    when using Debian Wheezy's gcc-mingw-w64 package, due to the 32-bit
    system libraries not being in the search path, so we use
    i686-w64-mingw32-gcc instead.
    dicej committed Jul 2, 2012
Commits on Jun 29, 2012
  1. Merge

    dicej committed Jun 29, 2012
  2. Merge branch 'master' of git:avian into git-master

    dicej committed Jun 29, 2012
Commits on Jun 28, 2012
  1. fix C++11 errors in heapdump.cpp

    dicej committed Jun 28, 2012
  2. The file already contains the leading slash. hotspot URL.getFile() al…

    …so returns a leading slash, so instead of removing the leading slash on the file, we just wont append an extra one here
    Mike Jensen committed with dicej Mar 14, 2012
Commits on Jun 26, 2012
  1. fix incorrect array sizing in populateMultiArray

    We were assuming the array element size was always the native word
    size, which is not correct in general for primitive arrays, and this
    led to wasted space at best and memory corruption at worst.
    dicej committed Jun 26, 2012
  2. fix bug which failed to preserve source site during multi-word move

    The compiler was failing to freeze the source site containing the
    value of the second word in a multi-word move, leading to mis-compiled
    code in some cases.
    dicej committed Jun 26, 2012
Commits on Jun 20, 2012
  1. Merge remote branch 'oss/armvfp'

    dicej committed Jun 20, 2012