Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

We’re showing branches in this repository, but you can also compare across forks.

base: 5dd8c543ab
...
compare: unshared_buffers
Commits on Aug 04, 2010
Daniel Arbelo Arrocha darbelo Create a branch for performance testing without shared buffers.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48322 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
8e7572c
Commits on Aug 06, 2010
Daniel Arbelo Arrocha darbelo Disable shared buffers in substring operations.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48335 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
4c47218
Daniel Arbelo Arrocha darbelo Disable shared buffers in no-op charset compose and decompose operati…
…ons.

git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48336 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
09ddbb2
Daniel Arbelo Arrocha darbelo Remove shared buffer usage from the string API functions.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48337 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
2e98646
Daniel Arbelo Arrocha darbelo Redirect Parrot_str_copy to Parrot_str_clone
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48338 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
0dba8e0
Commits on Aug 07, 2010
Daniel Arbelo Arrocha darbelo Sync with trunk.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48340 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
0ee1404
Daniel Arbelo Arrocha darbelo Fix braino in chopn semantics.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48342 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
d47d5ad
Commits on Aug 09, 2010
Daniel Arbelo Arrocha darbelo Don't rely on Parrot_str_new_init() for fixed_8 get_bytes.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48360 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
0d03766
Daniel Arbelo Arrocha darbelo Remove an assert from the olden times when strstart could be differen…
…t from _bufstart.

git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48361 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
e657603
Daniel Arbelo Arrocha darbelo Wrap direct _bufstart access behind the proper macros.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48362 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
ec577ed
Daniel Arbelo Arrocha darbelo Remove strstart from the string definition. I knew I'd eventually eli…
…minate this sucker!

git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48363 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
108b456
Daniel Arbelo Arrocha darbelo Mindless strstart replacement. All hail Buffer_bufstart()!
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48364 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
25ada04
Daniel Arbelo Arrocha darbelo Minor update to src/gc/alloc_resources to better work on the new worl…
…d of unshared buffers.

git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48365 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
e562fad
Daniel Arbelo Arrocha darbelo Minor typo fixes. Also, add some casts here and there.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48366 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
64e729c
Daniel Arbelo Arrocha darbelo Boostrap ops.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48367 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
81dafe6
Daniel Arbelo Arrocha darbelo Update the strings PDD a bit.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48368 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
830ac26
Daniel Arbelo Arrocha darbelo Remove test for a feature that no longer exists.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48369 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
84395b0
Daniel Arbelo Arrocha darbelo Fix the c++ build.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48370 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
6357ada
Daniel Arbelo Arrocha darbelo Make codetest happy.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48371 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
6ba088d
Daniel Arbelo Arrocha darbelo Remove the buffer flags used to tag the low bits of the pool pointer.…
… They are irrelevant if we aren't sharing buffers anymore.

git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48372 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
0c9ca53
Commits on Aug 10, 2010
Daniel Arbelo Arrocha darbelo Make utf8 not depend on str_new.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48384 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
375d019
Daniel Arbelo Arrocha darbelo Make utf16 not depend on str_new.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48385 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
b3978e9
Daniel Arbelo Arrocha darbelo Make ucs2 not depend on str_new.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48386 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
cdd5302
Daniel Arbelo Arrocha darbelo Make ucs4 not depend on str_new.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48387 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
f67f248
Daniel Arbelo Arrocha darbelo Add smarter handling of constant and external strings.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48388 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
c80f89a
Daniel Arbelo Arrocha darbelo Sync with trunk.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48389 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
54ab429
Commits on Aug 12, 2010
Daniel Arbelo Arrocha darbelo Sync with trunk. Again.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48427 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
b1fd895
Commits on Aug 13, 2010
Daniel Arbelo Arrocha darbelo Remove misleading comment.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48456 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
6d0c9af
Daniel Arbelo Arrocha darbelo Turn speculative comment into action. Harms nothing.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48457 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
f14a124
Daniel Arbelo Arrocha darbelo Update stringbuilder to the new substr semantics.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48458 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
a82cefa
Daniel Arbelo Arrocha darbelo Remove a check for a condition that can't be true.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48459 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
f25683b
Daniel Arbelo Arrocha darbelo Prune the Variable_sized_pool struct of members that were only useful…
… with cow.

git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48460 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
51eef40
Daniel Arbelo Arrocha darbelo Make sure we keep the free mem counters up to date in the buffer_pools.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48461 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
1c8caf2
Daniel Arbelo Arrocha darbelo Remove a macro with a misleading name and some obsolete pointer masking.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48462 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
75616c0
Daniel Arbelo Arrocha darbelo Add a function to free just one block and swith compact_pool to use it.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48463 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
768476e
Daniel Arbelo Arrocha darbelo Properly nest checks.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48464 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
85b59f4
Daniel Arbelo Arrocha darbelo There is no point in calling compact_pool() after calling Parrot_gc_m…
…ark_and_sweep(). The pools are already compacted by then.

git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48465 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
1ea31aa
Daniel Arbelo Arrocha darbelo Apply nwellnhof's patch from TT #1742.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48466 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
c13256e
Commits on Aug 16, 2010
Daniel Arbelo Arrocha darbelo Sync with trunk.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48518 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
3ba422d
Daniel Arbelo Arrocha darbelo Typo fix.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48520 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
d308c5b
Commits on Aug 29, 2010
Daniel Arbelo Arrocha darbelo Sync with trunk.
git-svn-id: https://svn.parrot.org/parrot/branches/unshared_buffers@48719 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
29e033b