about summary refs log tree commit diff
path: root/src
AgeCommit message (Collapse)AuthorLines
2011-11-07Fix a long lineMarijn Haverbeke-1/+1
2011-11-07llvm::mk_object_file should really return an option, since the underlying ↵Joshua Wise-4/+8
LLVM function can fail. Fixes a crash on OS X when rust has bad dylibs within eyeshot.
2011-11-06[Stdlib] rope.rs: improved doc, code readabilityDavid Rajchenbach-Teller-82/+157
2011-11-06[Test] rope.rs: testing concatDavid Rajchenbach-Teller-0/+16
2011-11-06[Stdlib] rope.rs: concat, now attempts to preserve balanceDavid Rajchenbach-Teller-6/+28
2011-11-06[Stdlib doc] char.rs: documented to_digit, cmpDavid Rajchenbach-Teller-0/+25
2011-11-06[stdlib optim] rope::node improved balancing strategyDavid Rajchenbach-Teller-8/+59
2011-11-05Add an LLVM git submoduleBrian Anderson-0/+0
2011-11-05[Docfix] lib/str.rs: Applied review suggestions, took the opportunity to ↵David Rajchenbach-Teller-7/+62
improve doc of my new functions.
2011-11-05[Docfixes + feature] lib/uint.rs: Applied review suggesions, took the ↵David Rajchenbach-Teller-9/+61
opportunity to add function loop
2011-11-05[Docfix + Renaming] lib/rope.rs: Applied review suggestions, mostly docfixes.David Rajchenbach-Teller-2/+68
2011-11-05Fixup: forgotten stdtest/rope.rsDavid Rajchenbach-Teller-0/+148
2011-11-05stdlib: Added a small rope libraryDavid Rajchenbach-Teller-0/+1134
2011-11-05char.rs: Added a function cmpDavid Rajchenbach-Teller-0/+8
2011-11-05uint.rs: added functions div_ceil, div_floor, div_roundDavid Rajchenbach-Teller-0/+30
2011-11-05str.rs: Added functions loop_chars, loop_chars_sub, char_len_range, ↵David Rajchenbach-Teller-8/+63
byte_len_range.
2011-11-04vec: take [mutable? T] instead of [T]Elly Jones-2/+2
2011-11-03Update some more tests for 1a68a9882Marijn Haverbeke-43/+1
2011-11-03Disallow writing to function arguments againMarijn Haverbeke-113/+107
Remove implicit copying hack. Closes #1118
2011-11-02Add vec::permute to the standard library (#1013)Matt Brubeck-0/+46
2011-11-02add required symbolsNiko Matsakis-0/+8
2011-11-02hastily port so we don't fail to buildNiko Matsakis-0/+52
2011-11-02fix line too longNiko Matsakis-1/+2
2011-11-02add -m64 to gcc args if appropriateNiko Matsakis-6/+15
2011-11-02correct more i32 vs int mismatchesNiko Matsakis-2/+2
2011-11-02convert various ints to i32 and vice versaNiko Matsakis-22/+22
2011-11-02convert GEP to i32Niko Matsakis-115/+67
2011-11-02get things checking on ia32Niko Matsakis-97/+96
2011-11-02thread the context through so that int can be 64 bits on x86_64Niko Matsakis-99/+149
2011-11-02work on making the size of ints depend on the target archNiko Matsakis-60/+92
2011-11-02work on making the size of ints depend on the target archNiko Matsakis-210/+295
2011-11-02enable intrinsics for multiple archNiko Matsakis-17/+149
2011-11-02start going back to an i386 buildNiko Matsakis-40/+45
2011-11-02hack around on makefiles trying to get a 64 bit buildNiko Matsakis-44/+113
right now there are many temporary hacks, search for NDM to find them
2011-11-02modify x64 assembly and so forthNiko Matsakis-112/+93
2011-11-02do not preserve caller-saved registersNiko Matsakis-29/+29
2011-11-02copy over x86-specific codeNiko Matsakis-0/+233
2011-11-02start to isolate target strings so that they can be configured forNiko Matsakis-74/+114
x64 or other targets
2011-11-02Evaluate alt expressions in their own block contextMarijn Haverbeke-3/+10
Closes #785
2011-11-02Rename car/cdr to head/tail in std::listMarijn Haverbeke-19/+18
Closes #1086
2011-11-02Make it possible to cast unsafe pointers with the 'as' operatorMarijn Haverbeke-6/+15
2011-11-02Make ptr::addr_of return an immutable vec, add mut_addr_ofMarijn Haverbeke-9/+19
2011-11-02Make 'lambda(...) -> ...' parse as a typeMarijn Haverbeke-22/+9
2011-11-02Make resolving of imports behave more sanelyMarijn Haverbeke-65/+57
An import now ignores itself when resolving its target. This gets rid of the previously existing (problematic) behaviour where the import would start looking one scope up when its name was the same as its target's first component. Closes #1114
2011-11-02Fix printing of parameterized tag types in ppauxMarijn Haverbeke-1/+1
It was printing option::t[int] instead of option::t<int>
2011-11-01Register snapshotsBrian Anderson-0/+5
2011-11-01Organize std.rc and make exports explicitBrian Anderson-51/+77
2011-11-01Ignore another test involving failure on windowsBrian Anderson-0/+1
2011-11-01Ignore should_fail tests on windowsBrian Anderson-0/+10
2011-11-01Add should_fail annotation for unit testsMatt Brubeck-23/+126
This allows test cases to assert that a function is expected to fail. Tests annotated with "should_fail" will succeed only if the function fails.