Benjamin Kramer
39646d96e7
MC: Overhaul handling of .lcomm
...
- Darwin lied about not supporting .lcomm and turned it into zerofill in the
asm parser. Push the zerofill-conversion down into macho-specific code.
- This makes the tri-state LCOMMType enum superfluous, there are no targets
without .lcomm.
- Do proper error reporting when trying to use .lcomm with alignment on a target
that doesn't support it.
- .comm and .lcomm alignment was parsed in bytes on COFF, should be power of 2.
- Fixes PR13755 (.lcomm crashes on ELF).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163395 91177308-0d34-0410-b5e6-96231b3b80d8
2012-09-07 17:25:13 +00:00
..
2011-08-04 15:50:13 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 15:50:13 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 14:48:27 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-12-29 20:24:47 +00:00
2011-08-04 17:00:11 +00:00
2012-09-07 14:51:35 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-12-29 21:43:03 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2012-01-23 21:51:52 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 15:50:13 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2012-08-12 08:21:27 +00:00
2011-08-04 15:50:13 +00:00
2012-02-28 21:13:05 +00:00
2011-12-10 02:28:43 +00:00
2011-08-04 15:10:35 +00:00
2011-08-04 17:00:11 +00:00
2012-09-07 17:25:13 +00:00
2011-08-04 17:00:11 +00:00
2012-03-25 09:02:19 +00:00
2011-08-04 15:50:13 +00:00
2012-02-28 23:47:53 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 14:01:03 +00:00
2011-08-04 15:50:13 +00:00
2011-08-04 17:00:11 +00:00
2011-12-09 19:57:29 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 15:50:13 +00:00
2011-08-04 17:00:11 +00:00
2012-02-15 15:09:06 +00:00
2012-02-15 15:09:06 +00:00
2011-12-12 17:34:04 +00:00
2011-08-04 15:10:35 +00:00
2011-08-04 15:50:13 +00:00
2012-05-12 14:30:47 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 15:50:13 +00:00
2011-08-04 15:10:35 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 15:50:13 +00:00
2011-08-04 17:00:11 +00:00
2011-08-04 17:00:11 +00:00