summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix a couple minor mistakes pointed out by Bill in adding 'fence' instruction.Eli Friedman2011-07-262-24/+25
| | | | llvm-svn: 136124
* The test function to determine whether we have reached the end of the list wasJohnny Chen2011-07-262-31/+19
| | | | | | | | | | | too complex in the test case. We can just simply test that the SBValue object is a valid object and it does not correspond to a null pointer in order to say that EOL has not been reached. Modify the test case and the lldb.py docstring to have a more compact test function. llvm-svn: 136123
* lldb.swig (the SWIG input file) has become too large. Modularize a bit by ↵Johnny Chen2011-07-263-639/+639
| | | | | | | | introducing two files to be included from lldb.swig: python-typemaps.swig and python-wrapper.swig. llvm-svn: 136117
* Fix llvm-mc target detection code to match llc.Evan Cheng2011-07-261-12/+33
| | | | llvm-svn: 136115
* Migrate wchar-const.c with fixes and FileCheck from llvm/test/FrontendC.Eric Christopher2011-07-261-0/+22
| | | | llvm-svn: 136114
* Revert r136046 while fixing handling of e.g. &foo[index_one_past_size]Kaelyn Uhrain2011-07-266-134/+28
| | | | llvm-svn: 136113
* Updating stale documentation on regalloc modes.Andrew Trick2011-07-261-7/+13
| | | | llvm-svn: 136112
* Use the correct for for the version. It's little endian and my brain isBill Wendling2011-07-261-1/+1
| | | | | | | obviously big endian. :-) PR10502 llvm-svn: 136111
* ARM diagnostics for ldrexd/stredx out of order paired register operands.Jim Grosbach2011-07-262-1/+51
| | | | llvm-svn: 136110
* Remove now unused patterns. 0 insertions(+), 98 deletions(-)Bruno Cardoso Lopes2011-07-261-98/+0
| | | | llvm-svn: 136109
* Cleanup old matching for PUNPCK* variantsBruno Cardoso Lopes2011-07-261-44/+42
| | | | llvm-svn: 136108
* This patch extends the previous patch by starting to incorporate more ↵Jonathan D. Turner2011-07-264-49/+80
| | | | | | functionality, like lookup-by-name and exporting lookup tables, into the module manager. Methods now have documentation. A few more functions have been switched over to the new iterator style and away from manual/explicit iteration. Ultimately we want to move away from name lookup here, as symlinks make filenames not a safe unique value, but we use it here as a stopgap before better measures are in place (namely instead using FileEntry* from a global FileManager). llvm-svn: 136107
* While extracting lexical scopes from machine instruction stream, work on one ↵Devang Patel2011-07-261-9/+9
| | | | | | machine basic block at a time. llvm-svn: 136106
* ARM parsing and encoding tests for load/store exclusive instructions.Jim Grosbach2011-07-262-24/+27
| | | | llvm-svn: 136105
* Provide fixit for static use of objective-c typeFariborz Jahanian2011-07-262-9/+33
| | | | | | | in few more places and in each instance, fix up the type to the expected type. // rdar://9603056 llvm-svn: 136103
* ARM fix for LDREX source register encoding.Jim Grosbach2011-07-261-2/+2
| | | | | | rdar://9842203 llvm-svn: 136102
* SCEV: Added a data structure for storing not-taken info per loopAndrew Trick2011-07-262-186/+333
| | | | | | | exit. Added an interfaces for querying either the loop's exact/max backedge taken count or a specific loop exit's not-taken count. llvm-svn: 136100
* Strip trailing whitespace.Duncan Sands2011-07-261-3/+3
| | | | llvm-svn: 136099
* ARM assembly parsing and encoding for SWP[B] instructions.Jim Grosbach2011-07-263-6/+18
| | | | llvm-svn: 136098
* ARM SWP instructions store, too, not just load.Jim Grosbach2011-07-261-5/+3
| | | | llvm-svn: 136096
* Clean up the ARM asm parser a bit.Jim Grosbach2011-07-263-93/+95
| | | | | | | No intendeded functional change. Just cleaning up a bit to make things more self-consistent in layout and style. llvm-svn: 136095
* Eliminate a bunch of temporary strings.Benjamin Kramer2011-07-262-5/+5
| | | | llvm-svn: 136092
* ARM fix asm parsing range check for [0,31] immediates.Jim Grosbach2011-07-261-1/+3
| | | | llvm-svn: 136091
* ARM parsing and encoding for SVC instruction.Jim Grosbach2011-07-266-4/+44
| | | | llvm-svn: 136090
* ARM assembly parsing and encoding tests for SUB instruction.Jim Grosbach2011-07-261-0/+60
| | | | llvm-svn: 136089
* Update ARM STM tests. Fix check: prefix for diagnostic tests.Jim Grosbach2011-07-262-80/+89
| | | | llvm-svn: 136088
* Teach the Triple class about kfreebsd (FreeBSD kernel withDuncan Sands2011-07-262-0/+4
| | | | | | a GNU userspace). llvm-svn: 136085
* Add new libclang API, clang_codeCompleteGetObjCSelector(), whichDouglas Gregor2011-07-268-7/+82
| | | | | | | provides the partial Objective-C selector used in a code completion. From Connor Wakamo! llvm-svn: 136084
* Add LLVMAddAlwaysInlinerPass to the C API.Rafael Espindola2011-07-262-0/+7
| | | | llvm-svn: 136083
* LLVM 3.0 is here, remove old do nothing method.Rafael Espindola2011-07-262-8/+0
| | | | llvm-svn: 136082
* When we decide not to rebuild an instantiated C++ 'new' expressionDouglas Gregor2011-07-262-0/+30
| | | | | | | | that allocates an array of objects with a non-trivial destructor, be sure to mark the destructor is "used". Fixes PR10480 / <rdar://problem/9834317>. llvm-svn: 136081
* SrcDef is only written and never read. Remove it.Duncan Sands2011-07-261-8/+7
| | | | llvm-svn: 136080
* Add helper function for getting true/false constants in a uniformDuncan Sands2011-07-261-34/+48
| | | | | | | way for i1 and vector of i1 types. Use these to make some code more self-documenting. llvm-svn: 136079
* Objective-C++ ARC: When performing template argument deduction for aDouglas Gregor2011-07-262-0/+25
| | | | | | | lifetime-qualified template parameter, ensure that the deduced template argument is a lifetime type. Fixes <rdar://problem/9828157>. llvm-svn: 136078
* Clean up the HTML here a bit.Bill Wendling2011-07-261-1/+2
| | | | llvm-svn: 136074
* Fix typo in comment.Jay Foad2011-07-261-1/+1
| | | | llvm-svn: 136068
* Don't try to dereference syms[0] on an empty vector. Reported by Todd JacksonNick Lewycky2011-07-261-0/+2
| | | | | | and Jeffrey Bosboom! llvm-svn: 136066
* The compact unwinding offsets are divided by 8 on 64-bit machines.Bill Wendling2011-07-261-2/+4
| | | | llvm-svn: 136065
* Describe the reasoning for compact unwind in better terms. Thanks to Nick ↵Bill Wendling2011-07-261-19/+23
| | | | | | Kledzik for the description. llvm-svn: 136064
* After further discussion it has been determined that alignof should report Chad Rosier2011-07-268-56/+11
| | | | | | the preferred alignment. Thus, revert r135934, r135935, and r135940. llvm-svn: 136062
* Cleanup the stray comments and variables I could dig out of Sema toChandler Carruth2011-07-263-13/+13
| | | | | | refer to 'expansion' instead of 'instantiation'. llvm-svn: 136060
* Fix a stray instantiation comment in Parse.Chandler Carruth2011-07-261-3/+3
| | | | llvm-svn: 136059
* Clean up as many of the comments in Basic I can find to talk in terms ofChandler Carruth2011-07-265-64/+61
| | | | | | 'expansion' rather than 'instantiation' for macro source locations. llvm-svn: 136058
* Migrate 'Instantiation' data and API bits of SLocEntry to 'Expansion'Chandler Carruth2011-07-264-28/+25
| | | | | | | | etc. With this I think essentially all of the SourceManager APIs are converted. Comments and random other bits of cleanup should be all thats left. llvm-svn: 136057
* Convert InstantiationInfo and much of the related code to ExpansionInfoChandler Carruth2011-07-264-77/+75
| | | | | | | | | and various other 'expansion' based terms. I've tried to reformat where appropriate and catch as many references in comments but I'm going to do several more passes. Also I've tried to expand parameter names to be more clear where appropriate. llvm-svn: 136056
* RNBRemote.cpp, RNBRemote.h: Add a new qGetPid packet which returnsJason Molenda2011-07-262-0/+18
| | | | | | | | | | | | | | | the pid of the process currently being debugged by debugserer in hex, or 0 if unavailable. This is effectively the same as the qC packet but that packet is not clear in either its documentation or implementation (in gdb et al) as to whether it is intended to return a pid or a thread id. qGetPid is unambiguous. If qGetPid is unimplemented in the remote debugserver, the debugger may try qC and see what kind of value is returned.. llvm-svn: 136055
* Rename create(MacroArg)InstantiationLoc to create(MacroArg)ExpansionLoc.Chandler Carruth2011-07-267-72/+72
| | | | llvm-svn: 136054
* Rename SourceManager (and InstantiationInfo) isMacroArgInstantiation APIChandler Carruth2011-07-263-12/+12
| | | | | | to isMacroArgExpansion. llvm-svn: 136053
* Indent the frames in the "thread.GetStatus" frame listing. Also put the ↵Jim Ingham2011-07-262-0/+6
| | | | | | same space after each thread listing for "thread backtrace all" as "thread backtrace 1 3 5" llvm-svn: 136052
* Add 256-bit isel for movsldup/movshdupBruno Cardoso Lopes2011-07-262-21/+62
| | | | llvm-svn: 136051
OpenPOWER on IntegriCloud