about summary refs log tree commit diff
path: root/src/rustc/lib
AgeCommit message (Collapse)AuthorLines
2012-11-07Rename src/rustc to src/librustc. Use the driver crateBrian Anderson-1273/+0
2012-10-21rustc: add new intrinsics - atomic_cxchg{_acq,_rel}Luqman Aden-0/+3
2012-09-30rustc: llvm grew some new enum variantsErick Tryzelaar-13/+15
2012-09-27jit: Separate JIT execution into two functions and load crates before main ↵Zack Corr-9/+13
lookup
2012-09-23Register snapshots. Remove redundant Eq impls, Makefile hacksBrian Anderson-42/+0
2012-09-21Install new pub/priv/export rules as defaults, old rules accessible under ↵Graydon Hoare-0/+1
#[legacy_exports];
2012-09-20rustc: De-mode all overloaded operatorsPatrick Walton-0/+42
2012-09-19demode the each() method on vec and other iterables.Niko Matsakis-2/+2
2012-09-19Remove final bits of residual hokey-hash functions. Close #1616.Graydon Hoare-2/+0
2012-09-19Remove redundant hashmap constructor functions.Graydon Hoare-1/+1
2012-09-12Rename vec::unsafe to vec::rawBrian Anderson-3/+3
2012-09-10Convert std::map to camel caseBrian Anderson-4/+4
2012-09-07Migrate std::map to use core::hash::Hash trait. Disable many hokey hashes.Graydon Hoare-1/+1
2012-09-07Remove 'let' syntax for struct fieldsBrian Anderson-4/+4
2012-09-07rustc: Add an "ne" method to the Eq trait, and implement it everywherePatrick Walton-0/+1
2012-09-06Remove struct ctorsBrian Anderson-4/+24
2012-09-06Refactor trans to replace lvalue and friends with Datum.Niko Matsakis-4/+6
Also: - report illegal move/ref combos whether or not ref comes first - commented out fix for #3387, too restrictive and causes an ICE
2012-09-04rustc: "import" -> "use"Patrick Walton-2/+2
2012-08-31jit: Clean rustllvm code, let rustc expose __morestack instead of linking in ↵Zack Corr-2/+3
libmorestack and return _rust_main and call it from rustc
2012-08-31jit: Add passes and cleanup codeZack Corr-5/+2
2012-08-31jit: Add custom memory manager (still segfaulting)Zack Corr-2/+8
2012-08-31Add experimental JIT compilerZack Corr-0/+6
2012-08-29rustc: Make `<` and `=` into traitsPatrick Walton-0/+39
2012-08-26Camel case the option typeBrian Anderson-6/+6
2012-08-23`m1!{...}` -> `m1!(...)`Paul Stansifer-1/+1
2012-08-17Remove the class keywordBrian Anderson-4/+4
2012-08-06Convert alt to match. Stop parsing altBrian Anderson-3/+3
2012-08-05Switch alts to use arrowsBrian Anderson-23/+23
2012-08-02Remove modes from map API and replace with regions.Niko Matsakis-2/+2
API is (for now) mostly by value, there are options to use it by reference if you like. Hash and equality functions must be pure and by reference (forward looking to the day when something like send_map becomes the standard map).
2012-08-01Convert ret to returnBrian Anderson-31/+31
2012-07-30Change syntax extension syntax: `#m[...]` -> `m!{...}`.Paul Stansifer-1/+1
2012-07-25Added debug flag to enable LLVM debug output.Elliott Slaughter-0/+3
2012-07-24Remove rustllvm functions which have moved upstream.Elliott Slaughter-4/+0
2012-07-19Merge pull request #2910 from gwillen/bug-2360Tim Chevalier-1/+1
Better error when rustc fails to write output.
2012-07-14Move the world over to using the new style string literals and types. Closes ↵Michael Sullivan-33/+33
#2907.
2012-07-13Better error when rustc fails to write output.Glenn Willen-1/+1
2012-07-03Switch 'native' to 'extern' (or 'foreign' in some descriptions)Graydon Hoare-1/+1
2012-07-01Convert to new closure syntaxBrian Anderson-3/+3
2012-06-29Adding a bunch of atomic intrinsics.Eric Holk-0/+30
Adding a test cases for the atomic intrinsics.
2012-06-29Switch the compiler over to using ~[] notation instead of []/~. Closes #2759.Michael Sullivan-5/+5
2012-06-28Replaced almost all vector+ in rustc (#2719)Eric Holk-1/+1
Didn't update shape because the changes were causing segfaults.
2012-06-25Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725.Michael Sullivan-7/+8
2012-06-22Change resources to classes in libstd and rustcTim Chevalier-8/+16
2012-06-11Change llsize_real to use LLVMSizeOfTypeInBits. Add comments.Graydon Hoare-1/+8
2012-06-07Use c_ulonglong now that it works in FFI, etc...Tim Chevalier-3/+5
Annotate FIXMEs; remove obsolete FIXMEs; remove an unnecessary PointerCast.
2012-05-17Annotate or fix FIXMEs in LLVM bindings and metadata codeTim Chevalier-45/+56
Fixed up a few FIXMEs in lib/llvm to use more descriptive data types. Covered FIXMEs in metadata::{creader, csearch, decoder} and one in encoder.
2012-05-07rustc: Put all boxes into addrspace 1Brian Anderson-1/+9
2012-05-02rustc: Hack around some FFI bustage. Unbreak servoBrian Anderson-0/+1
2012-04-26rustc: Add LLVM bindings for more alignment-related functionsBrian Anderson-1/+8
2012-04-06Convert old-style for loops to new-styleMarijn Haverbeke-2/+2
Most could use the each method, but because of the hack used to disambiguate old- and new-style loops, some had to use vec::each. (This hack will go away soon.) Issue #1619