summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Make calling the super class's setUp() method less fragile.Johnny Chen2010-10-1417-17/+34
| | | | llvm-svn: 116490
* Apparently MSVC doesn't support thread-safe static local initialization. ↵Owen Anderson2010-10-141-23/+23
| | | | | | Roll our own solution instead. llvm-svn: 116489
* Simplify encoding information and add 'dst' operand info for TAILJMP.Jim Grosbach2010-10-141-8/+6
| | | | llvm-svn: 116488
* Bug 7983 fixed by Bernhard RosenkraenzerHoward Hinnant2010-10-141-4/+7
| | | | llvm-svn: 116487
* Wrap the file writing operations inside a with statement to simplify code.Johnny Chen2010-10-141-11/+3
| | | | llvm-svn: 116486
* Change the call within lldb.py to 'SBDebugger.Initialize()' from ↵Johnny Chen2010-10-142-2/+7
| | | | | | | | | | | | 'lldb.SBDebugger.Initialize()'. Inside the lldb module, there's no need (and as a matter of fact, incorrect) to specify the 'lldb' module name. Comment out the call to lldb.SBDebugger.Initialize() within the test driver itself, since it is already done when we import the lldb.py module. llvm-svn: 116485
* Remove some code duplication.Rafael Espindola2010-10-143-57/+26
| | | | llvm-svn: 116484
* Eliminate usage of ObjCSuperExpr used forFariborz Jahanian2010-10-1426-152/+273
| | | | | | | 'super' as receiver of property or a setter/getter methods. //rdar: //8525788 llvm-svn: 116483
* Add more comments and wait a little bit after resuming the inferior process ↵Johnny Chen2010-10-141-1/+10
| | | | | | | | before sending it a signal. llvm-svn: 116481
* Remove explicit dependency of LLVMARMCodeGen on LLVMARMAsmPrinter. ItOscar Fuentes2010-10-141-5/+0
| | | | | | | creates a cyclic dependency that breaks the build when BUILD_SHARED_LIBS=ON llvm-svn: 116480
* When building shared libraries, link to required system libraries.Oscar Fuentes2010-10-142-4/+6
| | | | | | PR 8375 llvm-svn: 116479
* support for AltiVec extensions from the Cell architectureAnton Yartsev2010-10-142-1/+2358
| | | | llvm-svn: 116478
* Comments.Mikhail Glushenkov2010-10-142-0/+4
| | | | llvm-svn: 116476
* Forward -march correctly.Mikhail Glushenkov2010-10-141-5/+6
| | | | | | Also includes some cosmetic changes. llvm-svn: 116475
* Handle more complex GEP based loads and add a few TODOs to deal withEric Christopher2010-10-141-10/+50
| | | | | | GEP + alloca. llvm-svn: 116474
* Call PreVisitDeclStmt for C++ aggregate initializers. Patch by Jim Goodnow II.Zhongxing Xu2010-10-141-1/+8
| | | | llvm-svn: 116473
* Compress bit fields / enums from ReferenceType, BuiltinType, FunctionType, andJohn McCall2010-10-143-126/+179
| | | | | | ObjCObjectType into Type. llvm-svn: 116472
* Add support for vmov.f64/.f32 encoding. There's a bit of a hack going onBill Wendling2010-10-143-14/+56
| | | | | | | | | here. The f32 in FCONSTS is handled as a double instead of a float in the code. So the encoding of the immediate into the instruction isn't exactly in line with the documentation in that regard. But given that we know it's handled as a double, it doesn't cause any harm. llvm-svn: 116471
* Whoops. This really shouldn't compile in clang, either.John McCall2010-10-141-2/+2
| | | | llvm-svn: 116470
* Perform range restrictions on regparm when applied to a type andJohn McCall2010-10-141-0/+14
| | | | | | not a decl. llvm-svn: 116469
* Teach Diagnostic to recursively expand inside %plural formats.John McCall2010-10-141-5/+11
| | | | llvm-svn: 116468
* Add an initial version of test that exercise the lldb commands: 'process signal'Johnny Chen2010-10-143-6/+79
| | | | | | | | | | | | and 'process handle'. The test suite would like to control the asynch/sync execution of the interpreter during the middle of the test method, so the CommandInterpreter::SetSynchronous(bool value) is modified to allow the mode to be changed more than once. In practice, it would be advisable to control the process and to set the async/sync mode from a single thread, too. llvm-svn: 116467
* Add encoding for 'fmstat'.Bill Wendling2010-10-143-4/+4
| | | | llvm-svn: 116466
* Register pressure and instruction latency aware machine LICM. Work in progress.Evan Cheng2010-10-141-26/+242
| | | | llvm-svn: 116465
* - Add encodings for multiply add/subtract instructions in all their glory.Bill Wendling2010-10-143-67/+205
| | | | | | | - Add missing patterns for some multiply add/subtract instructions. - Add encodings for VMRS and VMSR. llvm-svn: 116464
* Fix a regression introduced in r116430 with the added 'break' statement,Johnny Chen2010-10-141-1/+1
| | | | | | | | which broke test/breakpoint_locations. Add a comment about intentional fall-through in the case statement. llvm-svn: 116463
* fix a bug I introduced, no idea how this didn't repro right.Chris Lattner2010-10-142-4/+3
| | | | llvm-svn: 116462
* hack to unbreak buildbotsChris Lattner2010-10-141-1/+2
| | | | llvm-svn: 116461
* allow I128 suffixes in msextensions mode just like i128 suffixes, patchChris Lattner2010-10-142-1/+2
| | | | | | by Martin Vejnar! llvm-svn: 116460
* Regenerate. No functional change, just cleanup.Jim Grosbach2010-10-141-6561/+6561
| | | | llvm-svn: 116459
* Teach PerfectShuffle to not generate files with embedded tab characters.Jim Grosbach2010-10-141-1/+2
| | | | llvm-svn: 116458
* add uadd_ov/usub_ov to apint, consolidate constant foldingChris Lattner2010-10-144-35/+54
| | | | | | | | | logic to use the new APInt methods. Among other things this implements rdar://8501501 - llvm.smul.with.overflow.i32 should constant fold which comes from "clang -ftrapv", originally brought to my attention from PR8221. llvm-svn: 116457
* missed a line :(Chris Lattner2010-10-131-1/+1
| | | | llvm-svn: 116456
* constify these methods.Chris Lattner2010-10-132-9/+9
| | | | llvm-svn: 116455
* Detabify and clean up 80 column violations.Jim Grosbach2010-10-133-40/+50
| | | | llvm-svn: 116454
* move logic for computing signed integer overflow when constant foldingChris Lattner2010-10-131-27/+22
| | | | | | into APInt. llvm-svn: 116453
* add a few operations for signed operations that also Chris Lattner2010-10-132-11/+69
| | | | | | return an overflow flag. llvm-svn: 116452
* A few 80 column fixes.Jim Grosbach2010-10-133-5/+5
| | | | llvm-svn: 116451
* trailing whitespaceJim Grosbach2010-10-131-1/+1
| | | | llvm-svn: 116450
* Add a FIXME.Jim Grosbach2010-10-131-0/+5
| | | | llvm-svn: 116449
* Diagnose when a 'static' member function overrides a virtual functionDouglas Gregor2010-10-134-7/+39
| | | | | | in a base class. Fixes PR8168. llvm-svn: 116448
* Add operand encoding bits for SMC and SVC in ARM mode.Jim Grosbach2010-10-131-3/+7
| | | | llvm-svn: 116447
* Generalize the checking for qualification of (non-friend) classDouglas Gregor2010-10-134-17/+57
| | | | | | | | members. Provide a hard error when the qualification doesn't match the current class type, or a warning + Fix-it if it does match the current class type. Fixes PR8159. llvm-svn: 116445
* More encoding cleanup. Also add register Rd operands for indirect branches.Jim Grosbach2010-10-131-20/+20
| | | | llvm-svn: 116444
* CallGraphSCC passes implicity require CallGraph analysis.Owen Anderson2010-10-135-4/+17
| | | | llvm-svn: 116443
* Conversely, Analysis-implementations do NOT need to initialize the ↵Owen Anderson2010-10-131-3/+1
| | | | | | | | AnalysisGroup. It will only matter when someone tries to require that AG, in which case it is the requester's responsibility to initialize it. llvm-svn: 116442
* Analysis groups need to initialize their default implementations.Owen Anderson2010-10-135-5/+7
| | | | llvm-svn: 116441
* Simplify some ARM encoding information.Jim Grosbach2010-10-131-17/+4
| | | | llvm-svn: 116440
* Don't claim that things that are Objective-C keywords if preceded by an @ ↵David Chisnall2010-10-131-1/+3
| | | | | | | | | | are keywords unless they are preceded by an @. For example, don't claim that end is a keyword in: unsigned end; llvm-svn: 116439
* Update comment.Eric Christopher2010-10-131-1/+2
| | | | llvm-svn: 116438
OpenPOWER on IntegriCloud