{"push_id":601509907,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"7b1b0c469ee64dfabdd706b86edb45f6a28a7b05","before":"fa88048666528fc9ba2c3b437dd3b0e6ddc05dbe","commits":[{"sha":"7b1b0c469ee64dfabdd706b86edb45f6a28a7b05","author":{"email":"20d921fc546146872790792fbd1b5fc4bad0eb3d@apple.com","name":"Duncan P. N. Exon Smith"},"message":"instcombine: alloca: Limit array size type promotion\n\nMove type promotion of the size of the array allocation to the end of\n`simplifyAllocaArraySize()`.  This avoids promoting the type of the\narray size if it's a `ConstantInt`, since the next -instcombine\niteration will drop it to a scalar allocation anyway.  Similarly, this\navoids promoting the type if it's an `UndefValue`, in which case the\nalloca gets RAUW'ed.\n\nThis is NFC when considered over the lifetime of -instcombine, since\nit's just reducing the number of iterations needed to reach fixed point.","distinct":true,"url":"https://api.github.com/repos/chapuni/llvm-project/commits/7b1b0c469ee64dfabdd706b86edb45f6a28a7b05"}]}