Permalink
Commits on Mar 31, 2010
  1. add permitted duplicate copyright for include/parrot/avl_tree.h

    git-svn-id: https://svn.parrot.org/parrot/branches/avl_string_cache@45357 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Mar 31, 2010
  2. parrot copyright and Id and svn properties

    git-svn-id: https://svn.parrot.org/parrot/branches/avl_string_cache@45356 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Mar 31, 2010
  3. More codestd restyling of AVL tree.

    git-svn-id: https://svn.parrot.org/parrot/branches/avl_string_cache@45355 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Mar 31, 2010
  4. Add avl_tree.h into string/api.c dependencies.

    git-svn-id: https://svn.parrot.org/parrot/branches/avl_string_cache@45354 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Mar 31, 2010
  5. Simplify and restyle AVL code.

      - Drop redundant ##field into mangled names. We can't have more-than-one-tree per node.
      - Reindent according to Parrot codestyle.
      - Small optimization to avoid second call to compare() during lookups.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/avl_string_cache@45353 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Mar 31, 2010
  6. Reformat AVL tree code.

    git-svn-id: https://svn.parrot.org/parrot/branches/avl_string_cache@45352 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Mar 31, 2010
  7. Fix couple of codetest failures

    git-svn-id: https://svn.parrot.org/parrot/branches/avl_string_cache@45345 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Mar 31, 2010
  8. Always allocate new string constant from root interpreter. Fix crash …

    …when new constant allocated from thread-specific interpreter.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/avl_string_cache@45344 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Mar 31, 2010
  9. Swap old const string hash with new AVL cache in interpeter

    git-svn-id: https://svn.parrot.org/parrot/branches/avl_string_cache@45343 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Mar 31, 2010
  10. Made string_node_compare non-static

    git-svn-id: https://svn.parrot.org/parrot/branches/avl_string_cache@45342 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Mar 31, 2010
  11. Fetch strings from PBC using new constant string cache.

    git-svn-id: https://svn.parrot.org/parrot/branches/avl_string_cache@45341 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Mar 31, 2010
  12. Use fixed size allocator for AVL nodes.

    git-svn-id: https://svn.parrot.org/parrot/branches/avl_string_cache@45340 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Mar 31, 2010
  13. Finish string_node_compare implementation.

    git-svn-id: https://svn.parrot.org/parrot/branches/avl_string_cache@45339 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Mar 31, 2010
  14. Create function str_new_constant_ex (due lack of imagination for bett…

    …er name) to create new constant STRING with provided charset and encoding
    
    git-svn-id: https://svn.parrot.org/parrot/branches/avl_string_cache@45338 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Mar 31, 2010
  15. Initial implemenation of string cache based on AVL tree

    git-svn-id: https://svn.parrot.org/parrot/branches/avl_string_cache@45336 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Mar 31, 2010
  16. Copy AVL tree implementation.

    git-svn-id: https://svn.parrot.org/parrot/branches/avl_string_cache@45335 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Mar 31, 2010
  17. Branch to implement constant string caching described on FixingConsta…

    …ntSTRINGCaching wikipage
    
    git-svn-id: https://svn.parrot.org/parrot/branches/avl_string_cache@45333 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Mar 31, 2010
Commits on Mar 30, 2010
  1. headerizing more statics

    git-svn-id: https://svn.parrot.org/parrot/trunk@45332 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    petdance committed Mar 30, 2010
  2. consting, and localized a loop variable

    git-svn-id: https://svn.parrot.org/parrot/trunk@45331 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    petdance committed Mar 30, 2010
  3. consting

    git-svn-id: https://svn.parrot.org/parrot/trunk@45330 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    petdance committed Mar 30, 2010
  4. protect statics with headerizer arguments

    git-svn-id: https://svn.parrot.org/parrot/trunk@45329 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    petdance committed Mar 30, 2010
  5. headerizing statics. Removed unused return value from advance_to_next()

    git-svn-id: https://svn.parrot.org/parrot/trunk@45328 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    petdance committed Mar 30, 2010
  6. headerizing more statics

    git-svn-id: https://svn.parrot.org/parrot/trunk@45327 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    petdance committed Mar 30, 2010
  7. [cage] Deprecate pushaction, pushmark, and popmark.

    git-svn-id: https://svn.parrot.org/parrot/trunk@45326 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    allison committed Mar 30, 2010
  8. regenerate MANIFEST.SKIP

    git-svn-id: https://svn.parrot.org/parrot/trunk@45325 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Mar 30, 2010
  9. print trace offsets in hexadecimal, TT #1430

    git-svn-id: https://svn.parrot.org/parrot/trunk@45324 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    NotFound committed Mar 30, 2010
  10. [TT #1457] remove --cxx option from Configure.pl, patch by coke++ and…

    … jkeenan++
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@45323 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bubaflub committed Mar 30, 2010
  11. fix svn properties

    git-svn-id: https://svn.parrot.org/parrot/trunk@45322 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bubaflub committed Mar 30, 2010
  12. [codingstd] remove trailing space

    git-svn-id: https://svn.parrot.org/parrot/trunk@45321 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bubaflub committed Mar 30, 2010
  13. [profiling] manually apply a diff from the profiling testing branch b…

    …ecause svn-- can't sync the branch
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@45320 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    cotto committed Mar 30, 2010
  14. [distutils] fix r45285

    add a new search path
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@45319 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    fperrad committed Mar 30, 2010
  15. add void * cast to get g++ to build - src/gc/gc_ms.c

    git-svn-id: https://svn.parrot.org/parrot/trunk@45318 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Mar 30, 2010
  16. fix codetest failure - function documentation - changed parameters

    git-svn-id: https://svn.parrot.org/parrot/trunk@45317 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Mar 30, 2010
  17. fix codetest failure - assert args - src/pmc/nci.pmc

    git-svn-id: https://svn.parrot.org/parrot/trunk@45316 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Mar 30, 2010
  18. Allocate exact amount of memory in Parrot_str_write_COW. chromatic++ …

    …for pointing out on this non-sense
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@45315 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Mar 30, 2010