Georg Brandl
|
a91c618fed
|
Fix reverse_range_loop not taking sign into account (fixes #409)
Adds a Display impl for Constant, because that might come in handy
elsewhere as well.
|
2015-10-26 08:05:01 +01:00 |
|
Manish Goregaokar
|
cd11488080
|
rustup 2015-09-24
|
2015-09-25 18:52:36 +05:30 |
|
Manish Goregaokar
|
f4da7d09d2
|
Upgrade Rust to rustc 1.5.0-nightly (cff041170 2015-09-17)
LintPass was split and ExprParen was removed from the HIR
Fixes #338
|
2015-09-19 08:23:04 +05:30 |
|
Manish Goregaokar
|
3124d2b8df
|
Rustup to rustc 1.5.0-nightly (fc4d566b4 2015-09-16)
fixes #334
|
2015-09-17 05:32:29 +05:30 |
|
llogiq
|
b90e4c7bd5
|
hir naming, removed lookup, match full path
|
2015-09-05 13:15:18 +02:00 |
|
llogiq
|
cd91110ec0
|
new lint: min_max
|
2015-09-05 12:46:34 +02:00 |
|
Manish Goregaokar
|
eca185438b
|
Update rust to 0efb9dab8c7c07fa28e9df0eccc5c07ea3c17fbb (HIR+lints, Thu Sep 3 18:59:56 2015 +0530)
fixes #294
|
2015-09-03 23:12:19 +05:30 |
|
Manish Goregaokar
|
5159e034a6
|
appease the dogfood gods
|
2015-08-27 04:40:01 +05:30 |
|
Georg Brandl
|
92a3394065
|
all: remove unneeded deref and/or ref operations
|
2015-08-25 14:41:35 +02:00 |
|
Manish Goregaokar
|
1334f2ceae
|
Fix doubleborrow of refcell in consts.rs
|
2015-08-22 13:02:50 +05:30 |
|
R.Chavignat
|
93d9249f76
|
Moved allow(unknown_lints) to crate level.
|
2015-08-20 14:25:08 +02:00 |
|
R.Chavignat
|
993239d33a
|
Initial implementation of lossy cast lints.
Introduces 3 lints :
cast_possible_overflow
cast_precision_loss
cast_sign_loss
Add a compile-test test case.
Fix errors spotted by dogfood script.
|
2015-08-20 01:04:06 +02:00 |
|
llogiq
|
973d5e5c6b
|
Mul and Div for integers
|
2015-08-19 11:58:59 +02:00 |
|
llogiq
|
9f67ba7f8d
|
re-applied birkenfeld's improvements
|
2015-08-18 14:18:36 +02:00 |
|
llogiq
|
6e0c103133
|
more small const improvements
|
2015-08-18 12:26:01 +02:00 |
|
Georg Brandl
|
49ad73f6e4
|
consts: minor improvements
|
2015-08-18 11:07:13 +02:00 |
|
Georg Brandl
|
7f52239cab
|
consts: convert to using a struct with state
Struct has the context reference (as an Option) and the
needed_resolution flag.
|
2015-08-17 19:58:21 +02:00 |
|
Georg Brandl
|
a2dcbfea65
|
const eval: implement ! for integers
|
2015-08-17 16:45:56 +02:00 |
|
llogiq
|
a2ee637be6
|
added test and fixed negativity check in Partial{Eq, Ord} impl
|
2015-08-17 16:24:57 +02:00 |
|
llogiq
|
c47402416b
|
Added bit operations to const folding
|
2015-08-17 15:11:36 +02:00 |
|
llogiq
|
4394362836
|
dogfooding
|
2015-08-17 13:23:17 +02:00 |
|
llogiq
|
9f134f8e95
|
added PartialEq/PartialOrd to ConstantVariant, used to implement comparing binops
|
2015-08-17 13:18:14 +02:00 |
|
llogiq
|
84abfcd22d
|
fix 189, fixed a few warnings, ==/!= for consts, refactored consts test
|
2015-08-17 11:43:36 +02:00 |
|
llogiq
|
759b45a46d
|
made is_negative(..) public (+doctest), fixed identity_op and precedence
|
2015-08-16 23:09:56 +02:00 |
|
llogiq
|
4244f2479f
|
dogfooding, part 2
|
2015-08-16 16:09:00 +02:00 |
|
llogiq
|
fe0de07b28
|
dogfooded
|
2015-08-16 16:05:51 +02:00 |
|
llogiq
|
03c7d7074d
|
With working test now
|
2015-08-16 15:56:09 +02:00 |
|
llogiq
|
f23af0cfd5
|
changed const to consts to avoid keyword, added test, fixed a lot of bugs
|
2015-08-14 17:14:54 +02:00 |
|