summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fixed FindFunctions so it works with all the new name types for the DWARF in ↵Greg Clayton2010-08-171-17/+18
| | | | | | object files case. llvm-svn: 111215
* Try to silence a overeager GCC warning.Benjamin Kramer2010-08-171-0/+2
| | | | llvm-svn: 111214
* A round of minor cleanups for ELFObjectWriter.Benjamin Kramer2010-08-171-29/+12
| | | | llvm-svn: 111213
* Add a testcase for svn 111208.Bob Wilson2010-08-161-0/+14
| | | | llvm-svn: 111212
* A field of incomplete type is sufficiently disruptive that we should markJohn McCall2010-08-162-1/+16
| | | | | | the record invalid. llvm-svn: 111211
* Fix another iterator invalidation that caused a *really* nasty ↵Owen Anderson2010-08-161-6/+7
| | | | | | miscompilation in 403.gcc. llvm-svn: 111210
* Ignore undef shuffle indices when checking for a VTRN shuffle. Radar 8290937.Bob Wilson2010-08-161-0/+1
| | | | llvm-svn: 111208
* Move a bunch of code out of the ComplexExprEvaluator class definition;Eli Friedman2010-08-161-105/+109
| | | | | | no functionality change. llvm-svn: 111207
* tidy up. remove unused local.Jim Grosbach2010-08-162-2/+2
| | | | llvm-svn: 111206
* Allow the "size" of a buffer access check to be either signed or unsigned. ↵Jordy Rose2010-08-161-1/+1
| | | | | | Fixes PR7925. llvm-svn: 111205
* Move include to the proper place. No functionality changeDouglas Gregor2010-08-162-1/+1
| | | | llvm-svn: 111204
* Implement support for cached code completions forDouglas Gregor2010-08-163-29/+61
| | | | | | | | | | nested-name-specifiers. Also includes fixes to the generation of nested-name-specifier result in the non-cached case; we were producing lame results for namespaces and namespace aliases, which (1) didn't always have nested-name-specifiers when we want them, and (2) did not have the necessary "::" as part of the completion. llvm-svn: 111203
* Documented ClangResultSynthesizer and added very minorSean Callanan2010-08-162-11/+100
| | | | | | API fixes. llvm-svn: 111202
* Silence warnings and simplify code. Eliminate a 32/64 bit portability issue.Benjamin Kramer2010-08-161-4/+3
| | | | llvm-svn: 111201
* The plural of analysis is analyses.Dan Gohman2010-08-161-2/+2
| | | | llvm-svn: 111200
* Make dumpPassStructure be a PMDataManager abstraction, rather thanDan Gohman2010-08-166-15/+26
| | | | | | | | | | a Pass abstraction, since that's the level it's actually used at. Rename Pass' dumpPassStructure to dumpPass. This eliminates an awkward use of getAsPass() to convert a PMDataManager* into a Pass* just to permit a dumpPassStructure call. llvm-svn: 111199
* Added logging for process.gdb-remote by defining an environment variable namedJohnny Chen2010-08-161-1/+8
| | | | | | GDB_REMOTE_LOG which specifies the log file pathname. llvm-svn: 111198
* Better handle alignment requirements for local objects in pre-regalloc frameJim Grosbach2010-08-163-35/+29
| | | | | | | | | | mapping. Have the local block track its alignment requirement, and then apply that when the block itself is allocated. Previously, offsets could get adjusted in PEI to be different, relative to one another, than the block allocation thought they would be, which defeats the point of doing the allocation this way. Continuing rdar://8277890 llvm-svn: 111197
* Generalize a pattern for PKHTB: an SRL of 16-31 bits will guaranteeBob Wilson2010-08-164-5/+27
| | | | | | that the high halfword is zero. The shift need not be exactly 16 bits. llvm-svn: 111196
* Convert test to FileCheck.Bob Wilson2010-08-161-4/+19
| | | | llvm-svn: 111195
* Documented ClangPersistentVariable(s). No APISean Callanan2010-08-161-8/+120
| | | | | | | cleanup here, since this is a new and fairly clean class already. llvm-svn: 111194
* Make some of PMTopLevelManager's members non-public. In particular,Dan Gohman2010-08-161-8/+10
| | | | | | make its constructor protected. llvm-svn: 111193
* Remove redundant inline keywords.Dan Gohman2010-08-162-3/+3
| | | | llvm-svn: 111192
* Diagnose assiging to an interface object inFariborz Jahanian2010-08-163-4/+8
| | | | | | | non-fragile abi mode as sizes are not statically known. Fixes radar 8315734. llvm-svn: 111191
* Added basic psuedoconstant checking in IdempotentOperationChecker and fixed ↵Tom Care2010-08-162-4/+20
| | | | | | some test cases. llvm-svn: 111190
* Eliminate the TopLevelManagerType enum; instead, just makeDan Gohman2010-08-162-22/+7
| | | | | | | PMTopLevelManager's constructor take a PMDataManager *, which already provides the needed abstraction support. llvm-svn: 111189
* Factored the "continue" command execution of the inferior process as part of theJohnny Chen2010-08-1614-43/+20
| | | | | | | | | cleanup before finish into the test fixture in lldbtest.TestBase.tearDown(). Derivatives of TestBase is responsible for setting self.runStarted to True if an inferior process has been started. llvm-svn: 111188
* Formatting fixes. No functionality changeDouglas Gregor2010-08-161-5/+5
| | | | llvm-svn: 111186
* Comment out some broken/unused/useless instructions which mess up disassembly.Eli Friedman2010-08-161-0/+6
| | | | llvm-svn: 111185
* Implement name hiding of cached global code-completion results.Douglas Gregor2010-08-163-3/+111
| | | | llvm-svn: 111184
* Fixes for generation of ELF relocations. Patch by Roman Divacky.Eli Friedman2010-08-161-6/+18
| | | | llvm-svn: 111183
* Don't attempt to SimplifyShortMoveForm in 64-bit mode.Eli Friedman2010-08-161-9/+13
| | | | llvm-svn: 111182
* Instead of using operator bool() for testing if a BindingKey is valid, use ↵Jordy Rose2010-08-161-4/+4
| | | | | | an explicit isValid() method. llvm-svn: 111181
* Move GRState::AssumeInBound out of its header file -- it's not really ↵Jordy Rose2010-08-162-44/+44
| | | | | | inline-friendly anymore. llvm-svn: 111179
* [re.regiter]Howard Hinnant2010-08-167-10/+401
| | | | llvm-svn: 111178
* Until uleb/sleb are MC-ized, add a hack to make them work with ELF objectEli Friedman2010-08-161-2/+2
| | | | | | emission. llvm-svn: 111177
* Move some code out-of-line which has long since grown too large to beDouglas Gregor2010-08-161-61/+69
| | | | | | inlined. No functionality change. llvm-svn: 111176
* Fix a few warnings in and detabify MCELFStreamer and ELFObjectWriter.Eli Friedman2010-08-162-17/+18
| | | | llvm-svn: 111175
* Add ELF ObjectWriter and Streamer support.Matt Fleming2010-08-164-0/+1533
| | | | | | I forgot to add these files in commit 111172. llvm-svn: 111174
* Hookup ELF support for X86.Matt Fleming2010-08-162-6/+14
| | | | llvm-svn: 111173
* Add ELF ObjectWriter and Streamer support.Matt Fleming2010-08-165-4/+19
| | | | llvm-svn: 111172
* Layout helper function.Matt Fleming2010-08-162-0/+36
| | | | | | | | Introduce a helper method to add a section to the end of a layout. This will be used by the ELF ObjectWriter code to add the metadata sections (symbol table, etc) to the end of an object file. llvm-svn: 111171
* Record a symbol's size which is needed for ELF symbol tables.Matt Fleming2010-08-162-1/+16
| | | | llvm-svn: 111170
* ELF entry size support.Matt Fleming2010-08-162-1/+7
| | | | | | | Some ELF sections contain fixed-sized entries. Provide a way to record the entry size of a section. llvm-svn: 111169
* Rename sat_shift operand to shift_imm, in preparation for using it for otherBob Wilson2010-08-166-15/+18
| | | | | | instructions besides saturate instructions. No functional changes. llvm-svn: 111168
* Partially revert r111155. It looks like MSVC is calling an operator<() thatJakob Stoklund Olesen2010-08-161-0/+3
| | | | | | clang says is unused. llvm-svn: 111167
* Add two options for playing with modules.Sebastian Redl2010-08-164-0/+18
| | | | llvm-svn: 111166
* When caching code completions for global declarations, keep track ofDouglas Gregor2010-08-165-13/+81
| | | | | | | | | | | | | | | | the usage type of each declaration result, then compare those types to the preferred type of the completion. This provides parity in the priority calculation between the code-completion results produced directly from Sema and those cached by ASTUnit. For the standard Cocoa.h (+ others) example, there's a penalty of 3-4 hundredeths of a second when caching the global results (for ~31,000 results), because we need an ASTContext-agnostic representation of types for the comparison, and therefore we use... strings. Eventually, we'd like to implement a more efficient ASTContext-agnostic encoding of types. llvm-svn: 111165
* track local frame size in MFI, not local to the pass, since PEI needs it.Jim Grosbach2010-08-162-4/+4
| | | | llvm-svn: 111164
* Fix a crash when parsing malformed out-of-line member function Fariborz Jahanian2010-08-162-1/+11
| | | | | | definition. radar 8307865. llvm-svn: 111163
OpenPOWER on IntegriCloud