about summary refs log tree commit diff
path: root/src
AgeCommit message (Expand)AuthorLines
2010-11-16Update frame logic to be compatible with SysV x86 ABI. Improves diagnostics.Graydon Hoare-77/+127
2010-11-15Fix typo in x86 backend glue that was, by luck, only crashing on OSX.Graydon Hoare-1/+1
2010-11-14Switch upcall glues to fastcall as well.Graydon Hoare-17/+24
2010-11-14Remove outptr from module-internal calls; use standard ABI returns.Graydon Hoare-46/+33
2010-11-14Switch module-internal calls (i.e. all user code) to fastcall. Still returnin...Graydon Hoare-4/+16
2010-11-14Support emitting trap instructions for debugging.Graydon Hoare-0/+20
2010-11-14Correct infinite-loop, block-context mismatches in early cleanups.Graydon Hoare-7/+8
2010-11-13Change PVAL_num to PVAL_int and remove non-int literal forms.Graydon Hoare-16/+14
2010-11-13Remove dead code in cexp.Graydon Hoare-1/+0
2010-11-12rustc: Add a type annotation for localsPatrick Walton-3/+6
2010-11-12Move phi-node generation into a helper that measures the liveness of each inc...Graydon Hoare-43/+64
2010-11-12Load outptr alloca as retval; function call/return now works in rustc.Graydon Hoare-1/+5
2010-11-12Stop translating a block when a sub-statement terminates the llvm bb.Graydon Hoare-0/+5
2010-11-10rustc: Add an annotation to function and type items so that the typechecker c...Patrick Walton-23/+23
2010-11-10Redo the scheme for block context chaining and termination, to simplify and s...Graydon Hoare-70/+91
2010-11-09Teach rustc about const tag value, begin work on trans_copy_ty, make uint's t...Graydon Hoare-25/+84
2010-11-09Implement a map2() function in std._vecPatrick Walton-1/+36
2010-11-09Support a special const-value refcount, use it for const strings.Graydon Hoare-30/+97
2010-11-08Add a check for binding an alias. Good thing, as we had two instances in our ...Graydon Hoare-2/+35
2010-11-08Fix linux burn caused by last commit on friday.Graydon Hoare-1/+1
2010-11-05Update lltrans to also emit WinMain@16 on windows.Graydon Hoare-3/+10
2010-11-05Translate ast.box unary expressions and support extraction of TypeRefs from A...Graydon Hoare-3/+25
2010-11-05Move symbol prefix logic into separate function, add underscore prefix for wi...Graydon Hoare-4/+10
2010-11-05Emit WinMain@16 entrypoint on windows.Graydon Hoare-1/+8
2010-11-05Fix two incorrect block-context uses in rustc.Graydon Hoare-2/+2
2010-11-05Teach rustc to generate type descriptors.Graydon Hoare-0/+13
2010-11-05Switch rustc to llvm 2.8 rather than 2.8svn on windows.Graydon Hoare-1/+1
2010-11-05rustboot: Report the alias-ness of function parameters in type errorsPatrick Walton-1/+6
2010-11-05rustboot: If something that wasn't a type was found where a type was expected...Patrick Walton-1/+1
2010-11-05rustc: Implement function typesPatrick Walton-1/+60
2010-11-05rustboot: Report mismatched effect qualifiersPatrick Walton-2/+5
2010-11-05test_init_fn() in lib-vec.rs doesn't seem to segfault anymore. Un-XFAIL it.Patrick Walton-1/+1
2010-11-05Move the option type to its own modulePatrick Walton-93/+115
2010-11-05rustboot: Report cyclic import errors at the right locationPatrick Walton-6/+9
2010-11-05Revert "Move the option type to its own module"Patrick Walton-68/+46
2010-11-05rustboot: Describe the cycle when reporting a cyclic import errorPatrick Walton-1/+10
2010-11-05Move the option type to its own modulePatrick Walton-46/+68
2010-11-04Fix buggy while and do-while translation in rustc. Add test.Graydon Hoare-12/+35
2010-11-03rustboot: When resolving recursively, build up error messages recursively as ...Patrick Walton-25/+35
2010-11-03rustboot: Say exactly which name was unbound when reporting unbound name errorsPatrick Walton-52/+73
2010-11-03rustc: Use an extensible annotation field instead of putting option[@ty] ever...Patrick Walton-89/+94
2010-11-03Support while and do-while loops in rustc.Graydon Hoare-0/+116
2010-11-03Teach rustc lexer about changes to stratum, opacity and effect keywords.Graydon Hoare-5/+21
2010-11-03Code sketch and comment notes on textual crate signatures.Graydon Hoare-0/+244
2010-11-02Shift obj, type, param decls to have strata rather than effects.Graydon Hoare-74/+112
2010-11-02Split out stratum-checking pass, implement more-strict (overly aggressive) im...Graydon Hoare-143/+198
2010-11-02First pass on splitting stratum and opacity off of effects. WIP.Graydon Hoare-183/+271
2010-10-28Un-XFAIL self tests on DarwinPatrick Walton-3/+0
2010-10-28Remove debug print message from the makefilePatrick Walton-2/+0
2010-10-28Allow just the bootstrap LLVM backend to be disabled with NO_OCAML_LLVM=1Patrick Walton-13/+40