Age | Commit message (Collapse) | Author |
|
In particular, this is needed to make getOptLevel() work.
|
|
|
|
of args in static calls
|
|
When we support 16-byte SIMD types, it will be nice to be able to store them
on the stack aligned without dynamic stack pointer realignment.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Incoming
|
|
|
|
|
|
|
|
|
|
This patch also lays the groundwork for the single-use instruction trick to
reduce the number of temporary variables.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
getPrimitiveSizeInBits works on integer types but not on pointer types.
This change makes the code more robust, and will help support the removal
of the pointer lowering pass.
This also requires removing const from some Type pointers. Types are
immutable, so the convention is that const is redundant.
|
|
|
|
|
|
|
|
By using a reverse-postorder traversal of the basic blocks, we can perform
this transform in a single pass. This eliminates the need for tricky
coordination between the passes.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|