Xin Tong
84a6ff1d98
And lastly rename NewProjection to Projection. This is a NFC. rdar://24520269
2016-02-09 22:20:10 -08:00
Erik Eckstein
905fd37b98
COWArrayOpt: ensure that we can hoist all address projections that we stripped.
...
This change is needed because we new consider index_addr as address projection in Projection.h
2016-01-27 09:04:57 -08:00
Erik Eckstein
74d44b74e7
SIL: remove SILValue::getDef and add a cast operator to ValueBase * as a repelacement. NFC.
2016-01-25 15:00:49 -08:00
Erik Eckstein
506ab9809f
SIL: remove getTyp() from SILValue
2016-01-25 15:00:49 -08:00
Erik Eckstein
b745691a38
SIL refactoring: Move some functions out of SILValue and Operand
...
SILValue.h/.cpp just defines the SIL base classes. Referring to specific instructions is a (small) kind of layering violation.
Also I want to keep SILValue small so that it is really just a type alias of ValueBase*.
NFC.
2016-01-25 10:37:03 -08:00