Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | assignment -> shallowCopy for efficiency. | Charles Blake | 2015-02-13 | 2 | -2/+2 |
| | |||||
* | New probe seq swaps 1st two keys. Fix in cmp. | Charles Blake | 2015-02-13 | 1 | -1/+1 |
| | |||||
* | Merge ../Nim into devel; track ttables.nim delete. | Charles Blake | 2015-02-13 | 35 | -1276/+1220 |
|\ | |||||
| * | fixes #2103 | Araq | 2015-02-13 | 1 | -6/+6 |
| | | |||||
| * | fixes #2102 | Araq | 2015-02-13 | 1 | -9/+9 |
| | | |||||
| * | fixes #2118 | Araq | 2015-02-13 | 1 | -7/+3 |
| | | |||||
| * | fixes #2113 | Araq | 2015-02-13 | 1 | -1/+3 |
| | | |||||
| * | fixes #2116 | Araq | 2015-02-13 | 1 | -11/+4 |
| | | |||||
| * | fixes os.moveFile on Windows | Araq | 2015-02-13 | 3 | -2/+18 |
| | | |||||
| * | 'passL' is not smart anymore about already known switches; -ldl is now ↵ | Araq | 2015-02-13 | 1 | -10/+12 |
| | | | | | | | | properly appended to the linking command | ||||
| * | 'auto' can be inferred to be 'void' | Araq | 2015-02-13 | 2 | -1/+15 |
| | | |||||
| * | Merge pull request #2097 from jferg2010/devel | Andreas Rumpf | 2015-02-12 | 1 | -1/+328 |
| |\ | | | | | | | Date/time parsing | ||||
| | * | Date/time parsing - removed comments from assert | Jeff | 2015-02-11 | 1 | -6/+6 |
| | | | |||||
| | * | Date/time parsing with changes suggested by Araq | Jeff | 2015-02-11 | 1 | -334/+283 |
| | | | |||||
| | * | Date/time parsing with minor changes requested by Dom96 | Jeff | 2015-02-09 | 1 | -32/+29 |
| | | | |||||
| | * | Date/time parsing | Jeff | 2015-02-09 | 1 | -7/+388 |
| | | | |||||
| * | | Merge pull request #2112 from oderwat/patch-xbit | Andreas Rumpf | 2015-02-12 | 1 | -0/+0 |
| |\ \ | | | | | | | | | Set executable bit on build.sh. | ||||
| | * | | Set executable bit on build.sh. | Hans Raaf | 2015-02-12 | 1 | -0/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | I am not sure why this is not set already? To me it is an annoyance that I have to set it manually and then git shows me a change for that file all the time while working. | ||||
| * | | | Merge pull request #2095 from def-/rdstdin-winfix | Andreas Rumpf | 2015-02-12 | 1 | -6/+12 |
| |\ \ \ | | | | | | | | | | | Fix readPasswordFromStdin for Windows | ||||
| | * | | | Add a new line after readPasswordFromStdin, add result | def | 2015-02-09 | 1 | -5/+11 |
| | | | | | |||||
| | * | | | Fix readPasswordFromStdin for Windows | def | 2015-02-08 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | fixes #2068 | Araq | 2015-02-12 | 3 | -482/+490 |
| | | | | | |||||
| * | | | | Merge pull request #2111 from lyro/fix-2110 | Andreas Rumpf | 2015-02-12 | 1 | -2/+2 |
| |\ \ \ \ | | | | | | | | | | | | | fix conditions for int size in 'math.nextPowerOfTwo' #2110 | ||||
| | * | | | | fix conditions for int size in 'math.nextPowerOfTwo' #2110 | Frank Fischer | 2015-02-12 | 1 | -2/+2 |
| | | |/ / | | |/| | | |||||
| * | | | | Aporia compiles again (disabling thread analysis is horrible!) | Araq | 2015-02-12 | 1 | -1/+2 |
| | | | | | |||||
| * | | | | ordinary parameters can follow a varargs parameter | Araq | 2015-02-12 | 4 | -9/+44 |
| | | | | | |||||
| * | | | | made a test green | Araq | 2015-02-12 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | better handling of gcsafety with --threadAnalysis:off | Araq | 2015-02-12 | 2 | -25/+27 |
| | | | | | |||||
| * | | | | fixed minor bugs; cleaned up tests | Araq | 2015-02-12 | 19 | -704/+246 |
| |/ / / | |||||
* | | | | Update a use of initTable to avoid initial enlarge. | Charles Blake | 2015-02-13 | 1 | -1/+1 |
| | | | | |||||
* | | | | Update doc comments to mention rightSize. | Charles Blake | 2015-02-13 | 2 | -10/+10 |
| | | | | |||||
* | | | | New probe seq yields a non-bug swap of 1st 2 keys. | Charles Blake | 2015-02-12 | 1 | -1/+1 |
| | | | | |||||
* | | | | Oops - missed updates to a few later rawGet()s. | Charles Blake | 2015-02-12 | 1 | -4/+8 |
| | | | | |||||
* | | | | Add hcode,rightSize,rawGetKnownHC. Fix inf loop. | Charles Blake | 2015-02-12 | 1 | -60/+140 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make similar changes to those made in sets.nim, including hcode, rightSize rawGet/rawGetKnownHC result protocol, nextTry probe sequence to be the cache friendlier h=h+1 which in turn allows supporting changing deletion to fix the infinite loop bug with local rehashing which in turn has desirable properties of graceful table aging when deletes do happen and also making insert-only usage patterns no longer pay any time/space cost to check deleted status. Unlike collections.sets, this module has add() for duplicate key inserts and a 3rd type of table, CountTable. The first wrinkle is handled by introducing a rawGetDeep for unconditionally adding entries along collision chains. This point of CountTable seems to be space efficiency at 2 items per slot. These changes retain that by keeping the val==0 => EMPTY rule and not caching hash codes. putImpl is expanded in-place for CountTable since the new putImpl() is too different. { Depending on table size relative to caches & key expense, regular Table[A,B] may become faster than CountTable, especially if the basic count update could be something like inc(mGetOrPut(t, key, 0)). } Unit tests pass, but in this module those are much more of just a demo than probing for bugs. Should exercise/test this a little more before merging. | ||||
* | | | | Merge ../Nim into devel | Charles Blake | 2015-02-12 | 4 | -4/+21 |
|\| | | | |||||
| * | | | Merge pull request #2108 from oderwat/patch-1 | Andreas Rumpf | 2015-02-12 | 2 | -3/+3 |
| |\ \ \ | | | | | | | | | | | Fixing dylib name for OSX | ||||
| | * | | | Corrected warnings about deprecated names | Hans Raaf | 2015-02-11 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | I got warning about deprecated names here. I also know that other names probably need to change (T/P prefixes) but I am unsure about the exact rules. I may do that later if you like. | ||||
| | * | | | Fixing dylib name for OSX | Hans Raaf | 2015-02-11 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | I don't know if the (15|16...) is supposed to work on OSX. I have "libmysqlclient.18.dylib" in my lib directory and get "could not load: libmysqlclient.(15|16|17[18).dylib" on execution. After removing the pattern I can run my little example program and it works as "libmysqlclient.dylib" is a softlink to the current version anyway. | ||||
| * | | | | Merge pull request #2053 from reactormonk/message-for-koch-temp | Andreas Rumpf | 2015-02-12 | 2 | -1/+18 |
| |\ \ \ \ | | |/ / / | |/| | | | report how to create a compiler stacktrace #1280 | ||||
| | * | | | use dynamic message destination | Simon Hafner | 2015-02-04 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | report how to create a compiler stacktrace #1280 | Simon Hafner | 2015-02-01 | 2 | -1/+18 |
| | | | | | |||||
* | | | | | Merge ../Nim into devel | Charles Blake | 2015-02-11 | 1 | -1/+1 |
|\| | | | | |||||
| * | | | | Merge pull request #2078 from c-blake/devel | Andreas Rumpf | 2015-02-11 | 1 | -44/+112 |
| |\ \ \ \ | | | | | | | | | | | | | Add hcode. Re-factor rawGet. Fix infinite loop. | ||||
| * | | | | | increase limit for 64bit systems | Araq | 2015-02-10 | 1 | -1/+1 |
| | | | | | | |||||
* | | | | | | Merge ../Nim into devel | Charles Blake | 2015-02-10 | 46 | -96/+223 |
|\| | | | | | |||||
| * | | | | | fixes #2070 | Araq | 2015-02-10 | 3 | -2/+32 |
| | | | | | | |||||
| * | | | | | cleanup index generation | Araq | 2015-02-10 | 8 | -37/+71 |
| | | | | | | |||||
| * | | | | | cleaned up GC tests; fixes object variant re-assign bug | Araq | 2015-02-10 | 3 | -5/+11 |
| | | | | | | |||||
| * | | | | | unsigned array indexes work better; minor cleanups | Araq | 2015-02-10 | 2 | -9/+26 |
| | | | | | | |||||
| * | | | | | fixes #1131 | Araq | 2015-02-10 | 4 | -4/+15 |
| | | | | | |