summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Resolve this FIXME: unelaborated lookups are ambiguous, too.John McCall2009-11-181-5/+3
| | | | llvm-svn: 89266
* Code completion after @dynamicDouglas Gregor2009-11-185-15/+32
| | | | llvm-svn: 89265
* Tail duplication still needs to iterate. Duplicating new instructions ontoBob Wilson2009-11-182-3/+71
| | | | | | the tail of a block may make that block a new candidate for duplication. llvm-svn: 89264
* Overhaul previous-declaration and overload checking to work on lookup resultsJohn McCall2009-11-189-317/+498
| | | | | | | rather than NamedDecl*. This is a major step towards eliminating OverloadedFunctionDecl. llvm-svn: 89263
* Test case for parsing-recovery change to @synthesizedDouglas Gregor2009-11-181-0/+15
| | | | llvm-svn: 89260
* Code completion for Objective-C @synthesized.Douglas Gregor2009-11-185-14/+150
| | | | llvm-svn: 89259
* ignore parens surounding the type when diagnosingFariborz Jahanian2009-11-182-1/+3
| | | | | | pointer-to-member cast types used in expressions. llvm-svn: 89255
* Add another statistic to measure code size due to tail duplication.Bob Wilson2009-11-181-0/+3
| | | | llvm-svn: 89254
* Remove spurious @verbatim. Patch by Timo Juhani Lindfors!Jeffrey Yasskin2009-11-181-1/+1
| | | | llvm-svn: 89252
* This patch fixes a bug in misdiagnosing correctFariborz Jahanian2009-11-185-16/+17
| | | | | | use of pointer to data member. llvm-svn: 89251
* Not all ASM has # for comments.Bill Wendling2009-11-181-1/+1
| | | | llvm-svn: 89250
* Track overriding methods when instantiating a template class. Fixes PR5550.Sebastian Redl2009-11-184-18/+42
| | | | llvm-svn: 89248
* Make MSVC happy.Daniel Dunbar2009-11-181-12/+12
| | | | llvm-svn: 89247
* Fix PR5300.Jakob Stoklund Olesen2009-11-182-12/+34
| | | | | | | | When TwoAddressInstructionPass deletes a dead instruction, make sure that all register kills are accounted for. The 2-addr register does not get special treatment. llvm-svn: 89246
* TableGen: Add initial backend for clang Driver's option parsing.Daniel Dunbar2009-11-183-10/+248
| | | | llvm-svn: 89245
* Pretend destructors are const and volatile. This allows calling them with ↵Sebastian Redl2009-11-182-3/+13
| | | | | | const and/or volatile objects. Fixes PR5548. llvm-svn: 89244
* Don't generate superfluous and ambiguous built-in candidates for multi-level ↵Sebastian Redl2009-11-182-0/+22
| | | | | | array subscript and arithmetic. Fixes PR5546. llvm-svn: 89242
* Allow the machine verifier to be run outside the PassManager.Jakob Stoklund Olesen2009-11-182-18/+161
| | | | | | Verify LiveVariables information when present. llvm-svn: 89241
* Remove the -early-coalescing optionJakob Stoklund Olesen2009-11-182-147/+0
| | | | llvm-svn: 89240
* Construct INTPTR_MIN, INTPTR_MAX, and UINTPTR_MAX from the exact-width limitKen Dyck2009-11-181-9/+4
| | | | | | macros corresponding to __INTPTR_WIDTH__. llvm-svn: 89239
* Fixed the in-place spiller and trivial rewriter, which had been broken by ↵Lang Hames2009-11-183-221/+56
| | | | | | the recent SlotIndexes work. llvm-svn: 89238
* Define intptr_t and uintptr_t in terms of their equivalent exact-width types.Ken Dyck2009-11-182-26/+27
| | | | llvm-svn: 89237
* Added getDefaultSubtargetFeatures method to SubtargetFeatures class which ↵Viktor Kutuzov2009-11-185-25/+37
| | | | | | returns a correct feature string for given triple. llvm-svn: 89236
* Update test to stop scanning things in the predefines buffer, this isn't addingDaniel Dunbar2009-11-183-43/+43
| | | | | | value. llvm-svn: 89235
* Driver: Rework OptTable to have no dependency on the options it manages.Daniel Dunbar2009-11-183-143/+178
| | | | llvm-svn: 89234
* Driver: Make local type name more distinct.Daniel Dunbar2009-11-181-3/+3
| | | | llvm-svn: 89233
* Driver: Store Option ID field as unsigned to drop dependency on the optionsDaniel Dunbar2009-11-183-26/+23
| | | | | | type. llvm-svn: 89232
* Predefine __INTPTR_WIDTH__ for future use in stdint.h.Ken Dyck2009-11-182-0/+12
| | | | llvm-svn: 89231
* Remove the __INTMAX_TYPE__ and __UINTMAX_TYPE__ built-in macros as they are noKen Dyck2009-11-182-24/+0
| | | | | | longer used by stdint.h. llvm-svn: 89230
* Use llvm::sys::Path to check isAbsolute, instead of hard coding. Also, ↵Daniel Dunbar2009-11-181-3/+2
| | | | | | remove random FIXME (?). llvm-svn: 89229
* Improve diagnostics and recovery when parsing @synthesized definitionsDouglas Gregor2009-11-182-2/+12
| | | | llvm-svn: 89227
* Define INTMAX_C and UINTMAX_C in terms of the corresponding exact-widthKen Dyck2009-11-182-14/+14
| | | | | | INTn_C and UINTn_C macros. llvm-svn: 89226
* Add statistics for tail duplication.Bob Wilson2009-11-181-0/+4
| | | | llvm-svn: 89225
* Define INTMAX_MIN, INTMAX_MAX, and UINTMAX_MAX in terms of the limit macros forKen Dyck2009-11-182-18/+18
| | | | | | their corresponding exact-width type. llvm-svn: 89224
* Implement code completion for Objective-C category names in @interfaceDouglas Gregor2009-11-186-2/+140
| | | | | | and @implementation declarations. llvm-svn: 89223
* Reflow to fit 80-col.Mike Stump2009-11-181-2/+2
| | | | llvm-svn: 89222
* Define intmax_t and uintmax_t as the [u]intN_t type corresponding toKen Dyck2009-11-182-24/+26
| | | | | | __INTMAX_WIDTH__. llvm-svn: 89221
* Don't warn if objc method param types in declaration andFariborz Jahanian2009-11-182-3/+20
| | | | | | | | implementation mismatch in their qualifiers only. This will match similar behavior in c/c++ and fixes radar 7211653. llvm-svn: 89220
* Trim whitespace.Mike Stump2009-11-181-1/+0
| | | | llvm-svn: 89219
* Add ARMv6 itineraries.David Goodwin2009-11-183-13/+201
| | | | llvm-svn: 89218
* Improve on diagnosing type mismatches because of Fariborz Jahanian2009-11-187-22/+29
| | | | | | lack of viable convesion functions. llvm-svn: 89216
* CastsAwayConstness shouldn't care if member pointers point into different ↵Sebastian Redl2009-11-182-1/+31
| | | | | | classes. Fixes PR5545. llvm-svn: 89215
* Fix a few places that were missed when we converted to unified syntax.Bob Wilson2009-11-181-2/+2
| | | | llvm-svn: 89214
* Don't require LiveVariables for PHIElimination. Enable critical edge splittingJakob Stoklund Olesen2009-11-182-28/+9
| | | | | | | | | | | | when LiveVariables is available. The -split-phi-edges is now gone, and so is the hack to disable it when using the local register allocator. The PHIElimination pass no longer has LiveVariables as a prerequisite - that is what broke the local allocator. Instead we do critical edge splitting when possible - that is when LiveVariables is available. llvm-svn: 89213
* Driver: Switch Options.def to storing flags as a bitmask (instead of mangledDaniel Dunbar2009-11-182-567/+581
| | | | | | into a string). llvm-svn: 89212
* Turn LLVM_BUILD_EXAMPLES off by default in CMake builds, to match Makefiles &Daniel Dunbar2009-11-181-1/+1
| | | | | | Clang. llvm-svn: 89211
* lit: Fix exclude dirs functionality.Daniel Dunbar2009-11-181-2/+3
| | | | llvm-svn: 89210
* Code completion for Objective-C class names after @interface,Douglas Gregor2009-11-185-1/+155
| | | | | | | @implementation, and in the declaration of the superclass of an @interface. llvm-svn: 89207
* Fix passing stdc++ correctly in the FreeBSD toolchain support, Credit to ↵Edward O'Callaghan2009-11-181-4/+2
| | | | | | Roman Divacky. llvm-svn: 89205
* Update index tests for r89203.Benjamin Kramer2009-11-183-21/+21
| | | | llvm-svn: 89204
OpenPOWER on IntegriCloud