Hi Evan, > I did check in two test cases in a subsequent commit. Those used to > choke llvm-gcc. I'll look at this today. It's obvious not all zero > sized aggregates are not created equal.
I guess you mean this: http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20080121/057572.html I can understand that in function calls you don't want to pass zero-sized structs by copy. What I don't understand is why this requires modifying the way gcc structs are converted to llvm structs. Surely when generating function parameters, you can just skip the zero-sized structs at that point. Best wishes, Duncan. _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits