- 12 4月, 2011 2 次提交
-
-
- 11 4月, 2011 1 次提交
-
-
由 Brian Anderson 提交于
It mysteriously works now.
-
- 09 4月, 2011 17 次提交
-
-
由 Patrick Walton 提交于
-
由 Graydon Hoare 提交于
Remove silly legacy glue-offset encoding, predicate runtime adjustments by ABI. LLVM should inline most glue now.
-
由 Graydon Hoare 提交于
-
由 Marijn Haverbeke 提交于
Previously, it would place every single location in the first file of the crate that was parsed.
-
由 Patrick Walton 提交于
-
由 Marijn Haverbeke 提交于
This makes passing them around cheaper. There is now a table (see front/codemap.rs) that is needed to transform such an uint into an actual filename/line/col location. Also cleans up the span building in the parser a bit.
-
由 Marijn Haverbeke 提交于
This way, it won't have to go through a bunch of calls for each byte fetched.
-
由 Graydon Hoare 提交于
-
由 Patrick Walton 提交于
-
由 Patrick Walton 提交于
-
-
-
building rustllvm.
-
symbols because of an Object.o in a .a and one outside. A similar problem happens for the non-shared part of libpthread. This patch moves the -whole-archive/-no-whole-archive to include just the llvm libs.
-
由 Tim Chevalier 提交于
-
由 Tim Chevalier 提交于
The typestate checker (if it's uncommented) now correctly rejects a trivial example program that has an uninitialized variable.
-
由 Marijn Haverbeke 提交于
-
- 08 4月, 2011 20 次提交
-
-
由 Brian Anderson 提交于
I think this is sufficient to eliminate multiple evaluation and the possibility of accidental miscompilation from the logging macros.
-
由 Brian Anderson 提交于
-
由 Brian Anderson 提交于
-
由 Brian Anderson 提交于
I think just about every type can be used as a block result now. There's quite a proliferation of tests here, but they all test slightly different things and some are split out to remain XFAILed. The tests of generic vectors are still XFAILed because generic aliased boxes still don't work in general.
-
由 Patrick Walton 提交于
-
由 Patrick Walton 提交于
-
由 Patrick Walton 提交于
-
由 Marijn Haverbeke 提交于
-
由 Marijn Haverbeke 提交于
This was removed because of the repetition, but doing single-byte reads in terms of read_bytes (which allocates a vec) is needlessly slow. This change speeds up parsing by 22%. (Eventually, we won't be able to escape handling the buffering in the stdlib itself.)
-
由 Marijn Haverbeke 提交于
-
由 Marijn Haverbeke 提交于
(undocumented, only used for profiling the parser)
-
由 Marijn Haverbeke 提交于
-
由 Lindsey Kuper 提交于
-
由 Marijn Haverbeke 提交于
No functions should be called for log statements that turn out to be inactive.
-
由 Patrick Walton 提交于
-
由 Patrick Walton 提交于
-
由 Lindsey Kuper 提交于
Nicer parsing of self-calls (expr_self_method nodes inside expr_call nodes, rather than a separate expr_call_self) makes typechecking tractable. We can now write self-calls that take arguments and return values (see: test/run-pass/obj-self-*.rs).
-
由 Marijn Haverbeke 提交于
'rustc -ls [cratelib]' will now dump out a list of symbols defined by the crate, as well as a short description of what they are.
-
由 Marijn Haverbeke 提交于
It was creating non-multiple-of-four section sizes, which, for some reason, presumably by LLVM, were clipped, rather than padded, to be a multiple of four.
-
由 Marijn Haverbeke 提交于
New one is less stateful, easier to work with.
-