summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Extend format string type-checking to include '%p'. Fixes remaining cases ↵Ted Kremenek2010-06-165-78/+104
| | | | | | PR 4468. llvm-svn: 106151
* A few more places where SCEVExpander bits need to skip over debug intrinsicsJim Grosbach2010-06-161-3/+4
| | | | | | when iterating through instructions. Yet more work for rdar://7797940 llvm-svn: 106149
* Canonicalize template template parameters when canonicalizing aDouglas Gregor2010-06-163-3/+135
| | | | | | | template name that refers to such a parameter. It's amazing that this problem didn't surface earlier. Fixes PR7387. llvm-svn: 106147
* modify so the test doesn't drop an output file in the test source directory.Jim Grosbach2010-06-161-1/+1
| | | | | | | The test should also likely have some FileCheck bits to validate the output(?). llvm-svn: 106146
* tests: Update Frontend config to actually run ir-support tests.Daniel Dunbar2010-06-161-0/+1
| | | | llvm-svn: 106144
* MC/Mach-O: Rewrite atom association to be a final pass we do in Finish(), ↵Daniel Dunbar2010-06-161-33/+46
| | | | | | | | instead of tracking as part of emission. - This allows sharing more code with the MCObjectStreamer. llvm-svn: 106143
* MC: Simplify MCAssembler::isSymbolLinkerVisible to only take an MCSymbol.Daniel Dunbar2010-06-164-11/+10
| | | | llvm-svn: 106142
* MC: Lift SwitchSection() and Finish() into MCObjectStreamer.Daniel Dunbar2010-06-163-42/+51
| | | | llvm-svn: 106141
* MC: Factor out an MCObjectStreamer class, which will be shared by the concreteDaniel Dunbar2010-06-164-29/+94
| | | | | | object file format writers. llvm-svn: 106140
* C return types must be complete as well.Fariborz Jahanian2010-06-161-5/+6
| | | | | | | Moved check before we build the ObjCMessageExpr node. (PR7386 related). llvm-svn: 106139
* Be specific. Use FileCheck.Devang Patel2010-06-161-3/+4
| | | | llvm-svn: 106135
* Make sure that simplify libcalls does not replace a call with one callingRafael Espindola2010-06-162-0/+21
| | | | | | convention with a new call with a different calling convention. llvm-svn: 106134
* Fixed a typo in comment.Johnny Chen2010-06-161-1/+1
| | | | llvm-svn: 106133
* Parameterize the shell scripts for creating and copying the python andCaroline Tice2010-06-165-83/+241
| | | | | | | | other script files around, so they can be run from outside Xcode. Also, check the current OS, and only try to use the framework structure stuff on Darwin systems. llvm-svn: 106132
* Change the test for which ABI/CC to use on ARM to be base on the environmentRafael Espindola2010-06-164-17/+11
| | | | | | (the last argument of the triple). llvm-svn: 106131
* Make sure result type of objc++ message expression isFariborz Jahanian2010-06-164-0/+44
| | | | | | | complete before attempting to bind it to a temporary. Fixes PR7386. llvm-svn: 106130
* add FIXMEJim Grosbach2010-06-161-0/+3
| | | | llvm-svn: 106126
* This requires more investigation. Unblock buildbots for now.Devang Patel2010-06-161-2/+2
| | | | llvm-svn: 106122
* Update test to explicitly capture llc output.Devang Patel2010-06-161-1/+2
| | | | llvm-svn: 106121
* A a new test for my previous patch.Rafael Espindola2010-06-161-0/+18
| | | | llvm-svn: 106120
* Improve comment to include that the use of a preg is also verboten in this ↵Bill Wendling2010-06-161-3/+4
| | | | | | situation. llvm-svn: 106119
* Fix tests that I missed from my previous commit.Rafael Espindola2010-06-165-40/+39
| | | | llvm-svn: 106118
* Eliminate a redundant "typename" keywordDouglas Gregor2010-06-161-1/+1
| | | | llvm-svn: 106117
* Switch from qsort_r to std::stable_sort for a performance win and improved ↵Owen Anderson2010-06-162-48/+32
| | | | | | portability. llvm-svn: 106116
* Test commit by adding a blank comment line.Zhanyong Wan2010-06-161-0/+1
| | | | llvm-svn: 106114
* Frontend: Allow passing -cc1 level arguments to plugins. Patch by Troy ↵Daniel Dunbar2010-06-168-16/+57
| | | | | | Straszheim! llvm-svn: 106113
* Driver: Ignore -ffast-math and -f[no-]finite-math-only.Daniel Dunbar2010-06-161-0/+3
| | | | llvm-svn: 106112
* Don't poke at an undefined class type of a field. Fixes PR7355.Douglas Gregor2010-06-162-34/+44
| | | | llvm-svn: 106111
* Downgrade the error when using a typedef in the nested-name-specifierDouglas Gregor2010-06-163-10/+9
| | | | | | | of an explicit instantiation to an ExtWarn, since nobody else seems to diagnose this problem. llvm-svn: 106109
* Add Cygwin C++ header search path.Douglas Gregor2010-06-161-0/+2
| | | | llvm-svn: 106108
* Fixed conflict between objc_memmove_collectable builtin Fariborz Jahanian2010-06-163-5/+6
| | | | | | decl. and one ddefined in darwin header file. llvm-svn: 106107
* Don't set the calling convention for ARM if it is already the default.Rafael Espindola2010-06-161-3/+11
| | | | llvm-svn: 106106
* If a non-dependent base class initializer fails to match any direct orDouglas Gregor2010-06-162-27/+64
| | | | | | | | virtual base class, but the class still has dependent base classes, then don't diagnose the failed match as an error: the right base class might magically appear. Fixes PR7259. llvm-svn: 106103
* TODO--Benjamin Kramer2010-06-161-27/+0
| | | | llvm-svn: 106102
* Add some missing parentheses, from Anton YartsevDouglas Gregor2010-06-161-1/+1
| | | | llvm-svn: 106101
* Revert r106099; it broke self-host.Douglas Gregor2010-06-1611-69/+47
| | | | llvm-svn: 106100
* Added TemplateTypeParmType::getDecl().Abramo Bagnara2010-06-1611-47/+69
| | | | llvm-svn: 106099
* Rework the unqualified-lookup-in-templates section of the compatibilityJohn McCall2010-06-161-70/+84
| | | | | | document. jyasskin, let me know if this meets your needs. llvm-svn: 106098
* simplify-libcalls: fold strncmp(x, y, 1) -> memcmp(x, y, 1)Benjamin Kramer2010-06-162-0/+10
| | | | | | | The memcmp will be optimized further and even the pathological case 'strstr(x, "x") == x' generates optimal code now. llvm-svn: 106097
* Fix the build. Using declarations should not be considering when lookingJohn McCall2010-06-162-1/+19
| | | | | | for overridden virtual methods. llvm-svn: 106096
* Some more nods to HTML well-formedness.John McCall2010-06-161-13/+13
| | | | llvm-svn: 106094
* Fix a point of semantics with using declaration hiding: method templatesJohn McCall2010-06-1610-105/+154
| | | | | | | | | | | | | | | | | introduced by using decls are hidden even if their template parameter lists or return types differ from the "overriding" declaration. Propagate using shadow declarations around more effectively when looking up template-ids. Reperform lookup for template-ids in member expressions so that access control is properly set up. Fix some number of latent bugs involving template-ids with totally invalid base types. You can only actually get these with a scope specifier, since otherwise the template-id won't parse as a template-id. Fixes PR7384. llvm-svn: 106093
* Make post-ra scheduling, anti-dep breaking, and register scavenger ↵Evan Cheng2010-06-1611-95/+274
| | | | | | (conservatively) aware of predicated instructions. This enables ARM to move if-conversion before post-ra scheduler. llvm-svn: 106091
* Check function pointer first, before comparing function names.Devang Patel2010-06-161-0/+2
| | | | llvm-svn: 106088
* We return Loc where we know.Zhongxing Xu2010-06-163-13/+13
| | | | llvm-svn: 106087
* Typo.Zhongxing Xu2010-06-161-1/+1
| | | | llvm-svn: 106086
* Although arguments can not be undefined when we get here, they can still beZhongxing Xu2010-06-161-13/+15
| | | | | | unknown. llvm-svn: 106085
* Cast earlier. We know we can get a DefinedSVal.Zhongxing Xu2010-06-161-3/+3
| | | | llvm-svn: 106084
* Register CallAndMessageChecker before AttrNonNullChecker. Then we can assumeZhongxing Xu2010-06-162-7/+5
| | | | | | arguments are not undefined. llvm-svn: 106083
* Add StreamChecker. This checker models and checks stream manipulation functions.Zhongxing Xu2010-06-166-0/+132
| | | | | | This is the start. llvm-svn: 106082
OpenPOWER on IntegriCloud