summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add a missing parameter, without which clang crashes for vqshlu_n intrinsics.Bob Wilson2010-12-071-1/+1
| | | | llvm-svn: 121188
* Add an operator for vmull_lane so it can be implemented without a clang builtin.Bob Wilson2010-12-072-0/+7
| | | | llvm-svn: 121187
* Binary encoding for ARM tLDRspi and tSTRspi.Jim Grosbach2010-12-073-8/+42
| | | | llvm-svn: 121186
* Make the various expression command test sequences more strict by also verifyingJohnny Chen2010-12-071-7/+17
| | | | | | the results against our golden ones. llvm-svn: 121185
* Handle recursive values. Add comments.Devang Patel2010-12-071-23/+53
| | | | llvm-svn: 121184
* Add a test sequence for test_expr_commands_can_handle_quotes(self):Johnny Chen2010-12-071-3/+24
| | | | | | | | | | | | | # runCmd: command alias print_hi expression printf ("\n\tHi!") # output: self.runCmd('command alias print_hi expression printf ("\\n\\tHi!")') # This fails currently. self.runCmd('print_hi') and modify existing test sequences to escape the escape character '\ to prevent it from being interpreted by Python before passing on to the lldb command interpreter. llvm-svn: 121183
* Fix Thumb2 encoding of the S bit.Owen Anderson2010-12-072-23/+4
| | | | llvm-svn: 121182
* Work on <atomic> continues. The file size is actually sane now...Howard Hinnant2010-12-0711-9273/+1349
| | | | llvm-svn: 121181
* Remove reference to the CMPz instruction patterns for ARM.Jim Grosbach2010-12-071-8/+1
| | | | llvm-svn: 121180
* Refactor the ARM CMPz* patterns to just use the normal CMP instructions whenJim Grosbach2010-12-076-41/+25
| | | | | | | possible. They were duplicates for everything exception the source pattern before. llvm-svn: 121179
* Remove comment no longer applied.Johnny Chen2010-12-071-1/+1
| | | | llvm-svn: 121178
* Code clean up; no functionality change.Evan Cheng2010-12-071-16/+14
| | | | llvm-svn: 121176
* Implement vmull and vmull_n intrinsics without using clang builtins.Bob Wilson2010-12-071-2/+5
| | | | llvm-svn: 121174
* Add new built-in operations for vmull and vmull_nBob Wilson2010-12-072-0/+22
| | | | | | | so they can be implemented without requiring clang builtins. Radar 8446238. llvm-svn: 121173
* Code clean up; no functionality change.Evan Cheng2010-12-071-11/+8
| | | | llvm-svn: 121172
* - Fix alias-building & resolving to properly handle optional arguments for ↵Caroline Tice2010-12-079-47/+211
| | | | | | | | | | | | | | | | | | command options. - Add logging for command resolution ('log enable lldb commands') - Fix alias resolution to properly handle commands that take raw input (resolve the alias, but don't muck up the raw arguments). Net result: Among other things, 'expr' command can now take strings with escaped characters and not have the command handling & alias resolution code muck up the escaped characters. E.g. 'expr printf ("\n\n\tHello there!")' should now work properly. Not working yet: Creating aliases with raw input for commands that take raw input. Working on that. e.g. 'command alias print_hi expr printf ("\n\tHi!")' does not work yet. llvm-svn: 121171
* Remove the code from Function::dropAllReferences which replacedDan Gohman2010-12-071-13/+4
| | | | | | | | | uses of the function's blocks with undef. This code isn't needed, because BasicBlock's destructor handles such uses. Also, undef isn't correct, since blockaddresses may still be used for comparisons with null. llvm-svn: 121170
* Add test/foundation/TestSymbolTable.py to exercise accessing the symbol tableJohnny Chen2010-12-071-0/+81
| | | | | | entries (including synthesized properties) through the lldb Python APIs. llvm-svn: 121168
* Trailing whitespace.Jim Grosbach2010-12-071-29/+29
| | | | llvm-svn: 121167
* Change assert to diagnostic. Message still needs work, but it's better thanJim Grosbach2010-12-071-3/+9
| | | | | | an assert, at least. llvm-svn: 121166
* Remove target specific node MipsISD::CMov, which is not used because all ↵Bruno Cardoso Lopes2010-12-073-9/+1
| | | | | | conditional moves are directly matched using tablegen patterns. If there's a need in the future, we can introduce it again llvm-svn: 121164
* Match a pattern generated by a dag combiner opt where:Bruno Cardoso Lopes2010-12-073-2/+27
| | | | | | | | (select (load (load tga0)) (load tga1)) => (load (select (load tga0) tga1)) Thanks to Akira for pointing that. llvm-svn: 121163
* Simplify assertion.Jakob Stoklund Olesen2010-12-071-9/+2
| | | | llvm-svn: 121162
* Missed a spot removing Alarm.Michael J. Spencer2010-12-071-1/+0
| | | | llvm-svn: 121161
* Support: Remove Alarm. It is unused (via local grep and google code search).Michael J. Spencer2010-12-075-202/+0
| | | | llvm-svn: 121160
* Implement AST import for Objective-C property implementationsDouglas Gregor2010-12-075-1/+140
| | | | | | (@synthesize and @dynamic). llvm-svn: 121159
* Cleanup before making the objective C ivar changes.Greg Clayton2010-12-072-47/+28
| | | | llvm-svn: 121158
* Support/PathV2: Remove const from bool return types.Michael J. Spencer2010-12-072-19/+19
| | | | llvm-svn: 121157
* Fix spelling.Michael J. Spencer2010-12-071-1/+1
| | | | llvm-svn: 121156
* Support: Remove DynamicLinker.h. It is unused and unimplemented.Michael J. Spencer2010-12-071-40/+0
| | | | llvm-svn: 121155
* Improved the "image dump section" command output by making sureGreg Clayton2010-12-071-4/+5
| | | | | | | | | | | | | | | | | it indents and shows things correctly. When we are debugging DWARF in .o files with debug map, we can see the remapped sections by dumping the sections for the .o files by explicitly dumping the module by name. For example, debugging the lldb/test/class_types example on MacOSX without a dSYM file we can make a query that causes the main.o file to be loaded, then we can do a: (lldb) image dump section main.o This will show the exact section map that is used and can help track down when things are going wrong with DWARF in .o files with debug map. llvm-svn: 121154
* Encode the literal field for tCMPzi instruction.Jim Grosbach2010-12-071-1/+2
| | | | llvm-svn: 121153
* Fix absolute recording of differences of symbols in two sections. Reduced ↵Rafael Espindola2010-12-072-0/+75
| | | | | | from ctor_dtor_count-2.cpp. llvm-svn: 121152
* 'thread backtrace', not 'thread backtrac'.Johnny Chen2010-12-071-1/+1
| | | | llvm-svn: 121151
* The do_simple_disasm() also needs to be modified to accommodate the recent ↵Johnny Chen2010-12-071-0/+4
| | | | | | | | changes to main.m. llvm-svn: 121150
* Support/PathV2: Change most functions in the path namespace to return their workMichael J. Spencer2010-12-075-170/+124
| | | | | | via their return value instead of an out parameter. llvm-svn: 121149
* build: Go back to dropping __eprintf reference when building with Clang, seeDaniel Dunbar2010-12-071-0/+5
| | | | | | comment. llvm-svn: 121146
* Cast CachedLinkage to linkage to avoid "comparison between signed and ↵Benjamin Kramer2010-12-071-5/+3
| | | | | | unsigned integer" warnings. llvm-svn: 121143
* Add parens to pacify gcc.Benjamin Kramer2010-12-071-1/+1
| | | | llvm-svn: 121142
* Implement ASTImporter support for Objective-C category implementations.Douglas Gregor2010-12-073-0/+53
| | | | llvm-svn: 121139
* Fix PR8720 by printing an error message with a substring that the gcc ↵Rafael Espindola2010-12-077-4/+19
| | | | | | testsuite searches for. llvm-svn: 121137
* Remove some dead code from the jump threading pass.Frits van Bommel2010-12-071-141/+0
| | | | | | The last uses of these functions were removed in r113852 when LazyValueInfo was permanently enabled and removed the need for them. llvm-svn: 121133
* CMake: Fix warning in gtest header used by unit tests.Frits van Bommel2010-12-071-0/+4
| | | | llvm-svn: 121127
* Logging improvements to help identify major events inSean Callanan2010-12-072-5/+42
| | | | | | | | | LLDB expression execution. We also now print the argument structure after execution, to allow us to verify that the expression did indeed execute correctly. llvm-svn: 121126
* PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad2010-12-0716-69/+68
| | | | | | | | zextOrTrunc(), and APSInt methods extend(), extOrTrunc() and new method trunc(), to be const and to return a new value instead of modifying the object in place. llvm-svn: 121121
* PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad2010-12-0725-250/+218
| | | | | | | | zextOrTrunc(), and APSInt methods extend(), extOrTrunc() and new method trunc(), to be const and to return a new value instead of modifying the object in place. llvm-svn: 121120
* Don't leak the mutex when loading dynamic libraries.Owen Anderson2010-12-071-12/+5
| | | | llvm-svn: 121119
* utils/lit/lit/TestFormats.py: [PR8438] unittests: Seek *Tests (not ↵NAKAMURA Takumi2010-12-071-2/+3
| | | | | | BUILD_MODE/*Tests) under whole unittests/ if BUILD_MODE == '.' llvm-svn: 121118
* unittests/CMakeLists.txt: Tweak unittests' layout to be identical to GNU build.NAKAMURA Takumi2010-12-071-5/+6
| | | | llvm-svn: 121117
* Fixed an issue when debugging with DWARF in the .o files whereGreg Clayton2010-12-073-9/+6
| | | | | | | | | | | | if two functions had the same demangled names (constructors where we have the in charge and not in charge version) we could end up mixing the two up when making the function in the DWARF. This was because we need to lookup the symbol by name and we need to use the mangled name if there is one. This ensures we get the correct address and that we resolve the linked addresses correctly for DWARf with debug map. llvm-svn: 121116
OpenPOWER on IntegriCloud