aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-12-11For @optional unimplemented methods do not issue the warning.Fariborz Jahanian
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44872 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-11Fixed a parsing bug whereby @optional/@required keyword is not followed by Fariborz Jahanian
a method declaration. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44870 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-11mention porkChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44857 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-11properly namespacify.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44845 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-11fix a build issue with non-apple-gcc-4.0 compilers.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44844 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-11Avoid the first person in a recently added comment. Steve Naroff
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44843 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-11- Tweak several tests to be compatible with my last commit.Steve Naroff
- Add a test to message.m for an unusual case for GCC compat (as suggested by Chris). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44842 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-11Generate more builtins.Anders Carlsson
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44841 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-11Change err_undef_protocolref to warn_undef_protocolref (this is consistent ↵Steve Naroff
with GCC). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44840 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-11Generate code for some more intrinsics.Anders Carlsson
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44839 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-11Reimplement support for strings that initialize global inits now thatChris Lattner
the types are right in sema. Thanks Steve. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44834 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-11Separate access field number is not required.Devang Patel
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44833 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-11Beautify comment.Devang Patel
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44831 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-11Add support to share llvm fields for bit-fields.Devang Patel
For example, struct { char a; short b:2; }; git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44830 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-11Explicitly set the string literal type from "char *" to "constant array of ↵Steve Naroff
char". At this point, I am fairly certain the front-end is correct. Unfortunately, the back-end is still unhappy. That said, I've commented out the two lines in globalinit.c that are causing problems. Chris, please have a look...thanks! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44823 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10Fixed bug in CFG::PopulateBlkExprMap where the orderingTed Kremenek
between fetching the size of the expression map (for use as the next integer id for an Expr*) and the creation of the entry in the map could be non-deterministic. This could cause the size of the map to be incremented prior to the index being determine. On Linux the map entry would be created first, causing the map to the "size" to be incremented prior to it being queried. On Mac OS X we had the reverse behavior. Now the size is always queried prior to the new id being inserted into the map. This was the real cause of the bit-overrun triggered in PR 1847: http://llvm.org/bugs/show_bug.cgi?id=1847 Also reverted the change in patch 44813, which was a bogus fix to this problem: http://llvm.org/viewvc/llvm-project?rev=44813&view=rev git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44822 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10Added missing inclusion of stdarg.h. Now CGExprScalar.cppTed Kremenek
compiles again on Linux. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44821 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10Add support for initializing char arrays from string literals.Steve Naroff
Adapted from a patch by Anders Carlsson. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44816 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10Fixed off-by-one-error when resizing Bitvectors used forTed Kremenek
dataflow analysis over expressions and decls. This should fix bug 1847: http://llvm.org/bugs/show_bug.cgi?id=1847 Thanks to Török Edwin for providing a test case that identified the problem. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44813 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10add support for implicit cast from array to pointer that is not the elementChris Lattner
type. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44809 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10Revert change that broke the build.Anders Carlsson
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44808 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10disable case that makes this fail.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44807 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10Add EmitShuffleVector helper method.Anders Carlsson
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44806 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10Address comments from Chris.Anders Carlsson
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44804 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10minor edits.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44801 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10Add assert to flag incomplete bit-field support.Devang Patel
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44800 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10Use getABITypeSizeInBits() instead of getTypeSizeInBits() during struct layout.Devang Patel
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44799 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10Use getABITypeSizeInBits() instead of getTypeSizeInBits() during struct layout.Devang Patel
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44798 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10Added newline to end of file.Ted Kremenek
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44797 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10be more clear about what we are comparing.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44795 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10Forgot this file.Anders Carlsson
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44790 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10fixes, thanks to Nico WeberChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44789 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10clean up the TOC.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44788 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10finish the features description.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44787 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10now with hackability.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44784 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10reorganize features, expound on a couple more.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44783 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10incorporate suggestions from Joel Nelson.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44782 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10start making features be a more detailed description of the features/goals ↵Chris Lattner
section on the main page. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44781 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10add tocChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44780 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10don't duplicate goals on the features page.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44779 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10update statusChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44778 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10edits, switch the goals/why section.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44777 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10minor editsChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44776 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10add link to comparison page.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44763 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10Be more positive! Add to sidebar.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44762 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10updates.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44761 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10minor editsChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44759 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10make more positive.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44758 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10Add a "comparing clang to other compilers" page, to help resolve some FAQ's.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44754 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-10lots of this is done.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44753 91177308-0d34-0410-b5e6-96231b3b80d8