summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Implement import of forward declarations of Objective-C classesDouglas Gregor2010-02-183-1/+52
| | | | llvm-svn: 96554
* Allow redefinitions of extern inline functions in GNU89 mode, just as GCCCharles Davis2010-02-183-3/+60
| | | | | | does. Fixes PR5253. llvm-svn: 96553
* AST import of Objective-C categories.Douglas Gregor2010-02-184-4/+146
| | | | llvm-svn: 96551
* __typeof should be able to handle block pointer types whenFariborz Jahanian2010-02-182-1/+7
| | | | | | rewriting. Fixes radar 7659483. llvm-svn: 96549
* Don't diagnose overflow in case statements when the conversion is aDouglas Gregor2010-02-182-3/+17
| | | | | | | signed<->unsigned conversion with the same bit width. Fixes <rdar://problem/7658121>. llvm-svn: 96545
* New test case for r96543.Devang Patel2010-02-181-0/+14
| | | | llvm-svn: 96544
* fit in 80 colsChris Lattner2010-02-181-7/+11
| | | | llvm-svn: 96541
* Added for disassembly only the variants of DMB, DSB, and ISB.Johnny Chen2010-02-181-0/+60
| | | | llvm-svn: 96540
* Recognize attributes ns_returns_not_retained and cf_returns_not_retainedTed Kremenek2010-02-182-2/+38
| | | | | | in the static analyzer. llvm-svn: 96539
* Add __has_feature support for attributes ns_returns_not_retainedTed Kremenek2010-02-181-1/+3
| | | | | | and cf_returns_not_retained. llvm-svn: 96538
* Sort @includes.Ted Kremenek2010-02-181-11/+11
| | | | llvm-svn: 96537
* Sort cases.Ted Kremenek2010-02-181-2/+2
| | | | llvm-svn: 96536
* Add 'ns_returns_not_retained' and 'cf_returns_not_retained' attributes toTed Kremenek2010-02-187-28/+50
| | | | | | | match 'ns_returns_retained' and 'cf_returns_retained' respectively. These are not yet hooked up to the static analyzer. llvm-svn: 96535
* Fix a few unused parameter warnings.Eric Christopher2010-02-173-3/+3
| | | | llvm-svn: 96533
* MC/Mach-O: Update fixup values for change to X86 offsets.Daniel Dunbar2010-02-171-6/+4
| | | | llvm-svn: 96532
* For -Wswitch-enum warnings, be sure to look through typedefs of enumDouglas Gregor2010-02-173-2/+20
| | | | | | types. Fixes <rdar://problem/7643909>. llvm-svn: 96531
* Hook the "overflow converting case value to switch condition type"Douglas Gregor2010-02-171-1/+2
| | | | | | warning into -Wswitch. llvm-svn: 96529
* Make this an unnumbered list.Dan Gohman2010-02-171-2/+2
| | | | llvm-svn: 96528
* HTML validation fixes.Dan Gohman2010-02-171-14/+12
| | | | llvm-svn: 96527
* Add an "advanced" GetElementPtr FAQ document, with answers toDan Gohman2010-02-172-0/+359
| | | | | | questions left unanswered by the first GetElementPtr FAQ. llvm-svn: 96526
* Remove the NEON N2VSInt instruction class: it's only used in one place andBob Wilson2010-02-171-10/+4
| | | | | | | since it has no pattern, there's not much point in distinguishing an "N2VS" class for intrinsics anyway. llvm-svn: 96525
* When diagnosing enumerator values outside of the range of 'int', beDouglas Gregor2010-02-172-2/+3
| | | | | | | sure that we get the "too large" vs. "too small" part of the diagnostic correct. llvm-svn: 96524
* Added CLREX (Clear-Exclusive) for disassembly only.Johnny Chen2010-02-171-0/+8
| | | | | | A8.6.30 llvm-svn: 96523
* More cleanup for NEON:Bob Wilson2010-02-171-101/+90
| | | | | | | | | | | | * Use "S" abbreviation for scalar single FP registers in class and pattern names, instead of keeping the "D" (for "double") abbreviation and tacking on an "s" elsewhere in the name. * Move the scalar single FP register classes and patterns to be more consistent with other definitions in the file. * Rename "VNEGf32d" definition to "VNEGfd" for consistency. * Deleted the N2VDIntsPat pattern; N2VSPat is good enough. llvm-svn: 96521
* silence warning in a cleaner wayChris Lattner2010-02-171-2/+1
| | | | llvm-svn: 96520
* Added RFE for disassembly only.Johnny Chen2010-02-171-1/+16
| | | | | | | B6.1.8 RFE Return From Exception loads the PC and the CPSR from the word at the specified address and the following word respectively. llvm-svn: 96519
* Alphabetize #includes. No functionality change.Ted Kremenek2010-02-171-10/+9
| | | | llvm-svn: 96518
* Change GNUInlineAttr definition to just use DEF_SIMPLE_ATTR.Ted Kremenek2010-02-171-15/+3
| | | | llvm-svn: 96517
* Implement AST importing of ImplicitParamDecls, despite the sad factDouglas Gregor2010-02-171-0/+27
| | | | | | that we can't test it yet. llvm-svn: 96516
* Don't make the inclusion of crashtracer information depend on NDEBUG.Ted Kremenek2010-02-171-3/+1
| | | | llvm-svn: 96515
* Hopefully make buildbot happy.Fariborz Jahanian2010-02-171-1/+1
| | | | llvm-svn: 96513
* clang: Add support for s// edit form of QA_OVERRIDE_GCC3_OPTIONS.Daniel Dunbar2010-02-171-7/+22
| | | | | | - Used to do regex patsubst on arguments. llvm-svn: 96512
* PR5803: clang++: Treat untyped 'C' inputs as C++.Daniel Dunbar2010-02-175-1/+40
| | | | | | | - Patch by Andrzej K. Haczewski, with a tweak by me to emit a 'deprecated' diagnostic when we do this. We'll see what zee users say. llvm-svn: 96511
* tests: Add '%clangxx' substitution, for 'clang++'Daniel Dunbar2010-02-171-0/+3
| | | | llvm-svn: 96510
* Make the non-temporal bit "significant" in MemSDNodes so they aren'tDavid Greene2010-02-172-9/+20
| | | | | | CSE'd or otherwise combined with temporal MemSDNodes. llvm-svn: 96505
* Remember to define super registers in mips calls.Jakob Stoklund Olesen2010-02-171-3/+2
| | | | llvm-svn: 96504
* Add Regex::sub, for doing regular expression substitution with backreferences.Daniel Dunbar2010-02-173-0/+118
| | | | llvm-svn: 96503
* irbuilder is doing constant folding now by default, PR6092Chris Lattner2010-02-171-3/+3
| | | | llvm-svn: 96502
* Patch to remove arbitrary imporation of 'self' intoFariborz Jahanian2010-02-172-13/+16
| | | | | | | | a block without it being used. This causes over release of objects in certain runtime-senitive apps. (fixes radar 7581175). llvm-svn: 96501
* fix some out of date prose dating from the LLVMContext changes.Chris Lattner2010-02-171-3/+3
| | | | llvm-svn: 96500
* Fix test to not force triple, and also to not need stdint.h.Daniel Dunbar2010-02-171-2/+2
| | | | llvm-svn: 96499
* Fix comment.Daniel Dunbar2010-02-171-1/+1
| | | | llvm-svn: 96498
* redisable this to save people a small amount of build time.Chris Lattner2010-02-171-1/+1
| | | | llvm-svn: 96497
* Dead code elimination.Jakob Stoklund Olesen2010-02-172-38/+0
| | | | llvm-svn: 96496
* "Fix and issue in SparcAsmPrinter where multiple identical .LLGETPCHn ↵Chris Lattner2010-02-171-5/+6
| | | | | | symbols could be emitted in the same file (it was uniqued by block number, but not by function number). " Patch by Nathan Keynes! llvm-svn: 96495
* move isOnlyReachableByFallthrough out of MachineBasicBlock into AsmPrinter,Chris Lattner2010-02-176-37/+75
| | | | | | | and add a sparc implementation that knows about delay slots. Patch by Nathan Keynes! llvm-svn: 96492
* add a note, from PR5100Chris Lattner2010-02-171-0/+2
| | | | llvm-svn: 96490
* add missing method, PR6284Chris Lattner2010-02-171-1/+3
| | | | llvm-svn: 96489
* add optional debian instructions, PR6272Chris Lattner2010-02-171-2/+8
| | | | llvm-svn: 96488
* Did not intend to check this in.Fariborz Jahanian2010-02-171-2/+0
| | | | llvm-svn: 96486
OpenPOWER on IntegriCloud