GitHub PushEvent at 2014-09-30 01:01:13
Repository: llvm-project-submodule
Actor: chapuni
Payload: {"shas":[["d1b066762aa430282790fbb198c8df8c408ebe09","d63bd1d6ac9d080b5972f6532a306c6be095ef3a@apple.com","[FastISel][AArch64] Factor out scale factor calculation. NFC.\n\nFactor out the code that determines the implicit scale factor of memory\noperations for a given value type.","Juergen Ributzka",true],["be37889f82f16d5a855938ad0979bcbe596ba442","d63bd1d6ac9d080b5972f6532a306c6be095ef3a@apple.com","[FastISel][AArch64] Fold sign-/zero-extends into the load instruction.\n\nThe sign-/zero-extension of the loaded value can be performed by the memory\ninstruction for free. If the result of the load has only one use and the use is\na sign-/zero-extend, then we emit the proper load instruction. The extend is\nonly a register copy and will be optimized away later on.\n\nOther instructions that consume the sign-/zero-extended value are also made\naware of this fact, so they don't fold the extend too.\n\nThis fixes rdar://problem/18495928.","Juergen Ributzka",true]],"size":2,"ref":"refs/heads/master","head":"be37889f82f16d5a855938ad0979bcbe596ba442"}