mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-20 19:42:54 +02:00
add a note, this is actually not too bad to implement.
llvm-svn: 49466
This commit is contained in:
parent
869325c4c4
commit
9f994482f5
@ -472,7 +472,13 @@ _doload64:
|
|||||||
addl $12, %esp
|
addl $12, %esp
|
||||||
ret
|
ret
|
||||||
|
|
||||||
instead of movsd from the stack.
|
instead of movsd from the stack. This is actually not too bad to implement. The
|
||||||
|
best way to do this is to implement a dag combine that turns
|
||||||
|
bitconvert(build_pair(load a, load b)) into one load of the right type. The
|
||||||
|
only trick to this is writing the predicate that determines that a/b are at the
|
||||||
|
right offset from each other. For the enterprising hacker, InferAlignment is a
|
||||||
|
helpful place to start poking if interested.
|
||||||
|
|
||||||
|
|
||||||
//===---------------------------------------------------------------------===//
|
//===---------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user