about summary refs log tree commit diff
path: root/src/libhexfloat
AgeCommit message (Collapse)AuthorLines
2014-04-22add support for quadruple precision floating pointDaniel Micay-0/+1
This currently requires linking against a library like libquadmath (or libgcc), because compiler-rt barely has any support for this and most hardware does not yet have 128-bit precision floating point. For this reason, it's currently hidden behind a feature gate. When compiler-rt is updated to trunk, some tests can be added for constant evaluation since there will be support for the comparison operators. Closes #13381
2014-04-18Replace all ~"" with "".to_owned()Richo Healey-7/+7
2014-04-16syntax: unify all MacResult's into a single trait.Huon Wilson-6/+6
There's now one unified way to return things from a macro, instead of being able to choose the `AnyMacro` trait or the `MRItem`/`MRExpr` variants of the `MacResult` enum. This does simplify the logic handling the expansions, but the biggest value of this is it makes macros in (for example) type position easier to implement, as there's this single thing to modify. By my measurements (using `-Z time-passes` on libstd and librustc etc.), this appears to have little-to-no impact on expansion speed. There are presumably larger costs than the small number of extra allocations and virtual calls this adds (notably, all `macro_rules!`-defined macros have not changed in behaviour, since they had to use the `AnyMacro` trait anyway).
2014-04-03Bump version to 0.11-preBrian Anderson-1/+1
This also changes some of the download links in the documentation to 'nightly'.
2014-03-31Bump version to 0.10Alex Crichton-1/+1
2014-03-28Convert most code to new inner attribute syntax.Brian Anderson-10/+10
Closes #2569
2014-03-22Add #[deny(deprecated_owned_vector)] to several modules.Huon Wilson-0/+1
2014-03-15Add rustdoc html crate infoSteven Fackler-0/+3
2014-03-10Implement hexadecimal floating point literals via a syntax extensionDouglas Young-0/+178
closes #1433