summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Don't produce a vmovntdq if we don't have AVX support.Rafael Espindola2011-05-142-1/+13
| | | | llvm-svn: 131330
* Zap useless code; this hasn't done anything useful since fast-isel switched ↵Eli Friedman2011-05-141-29/+0
| | | | | | to being bottom-up (a very long time ago). llvm-svn: 131329
* Fix test bug.Howard Hinnant2011-05-141-1/+1
| | | | llvm-svn: 131328
* Suppress some warings in the tests.Howard Hinnant2011-05-141-8/+8
| | | | llvm-svn: 131327
* Suppress some warings in the tests.Howard Hinnant2011-05-131-1/+1
| | | | llvm-svn: 131326
* Add an operator+= for appending StringRefs onto std::strings.John McCall2011-05-131-0/+4
| | | | | | | Previously this pattern would be compiled using an implicit conversion to std::string. llvm-svn: 131325
* Clean up the test a little bit; and use lldbutil.get_GPRs(frame) to retrieve ↵Johnny Chen2011-05-131-9/+3
| | | | | | the general purpose register set. llvm-svn: 131324
* Reorganize this method to avoid multiple calls for computing CGFunctionInfoJohn McCall2011-05-131-77/+109
| | | | | | and to decrease the amount of effort in appending strings. llvm-svn: 131323
* Be a bit more permissive about symbols we don't understand. Just skip themJim Grosbach2011-05-131-4/+12
| | | | | | rather than throwing an error. llvm-svn: 131322
* SimplifyJoerg Sonnenberger2011-05-131-1/+1
| | | | llvm-svn: 131321
* ExecutionEngine: move createJIT() definition (v2)Dylan Noblesmith2011-05-132-19/+29
| | | | | | | As an ExecutionEngine class function, its definition really belongs in ExecutionEngine.cpp, not JIT.cpp. llvm-svn: 131320
* Test commit from a git-svn-cloned lldb/trunk repository.Johnny Chen2011-05-131-0/+2
| | | | llvm-svn: 131319
* http://llvm.org/bugs/show_bug.cgi?id=9854. Also created an emulated ↵Howard Hinnant2011-05-139-426/+461
| | | | | | hexfloat literal for use in some of the tests. <sigh> And cleaned up some harmless but irritating warnings in the tests. llvm-svn: 131318
* ExecutionEngine: push TargetMachine creation into clients (v2)Dylan Noblesmith2011-05-136-66/+30
| | | | | | | | In particular, into EngineBuilder. This should only impact the private API between the EE and EB classes, not external clients, since JITCtor and MCJITCtor are both protected members. llvm-svn: 131317
* ExecutionEngine: fix JIT/MCJIT selectTarget() duplication (v2)Dylan Noblesmith2011-05-1310-117/+26
| | | | | | | This prepares for making JITCtor/MCJITCtor take a TargetMachine* directly from clients like EngineBuilder. llvm-svn: 131316
* Move test.Rafael Espindola2011-05-131-0/+0
| | | | llvm-svn: 131315
* Move test.Rafael Espindola2011-05-131-0/+0
| | | | llvm-svn: 131314
* This patch add a "fake" attach waiting for a real implementation andJohnny Chen2011-05-138-12/+81
| | | | | | | | | | | | | | | | solve the build break due to the lack of this method. It also propose a solution to the API changes in RegisterContext. I upgraded also the the python version in the makefile. My linux installation has python2.7 and AFAIK also the latest ubuntu has this version of python so maybe is worth upgrading. Patch by Marco Minutoli <mminutoli@gmail.com> [Note: I had to hand merge in the diffs since patch thinks it is a corrupt patch.] llvm-svn: 131313
* Bug 8765: Honor assembler labels for builtins. Ensure that the label isJoerg Sonnenberger2011-05-132-4/+26
| | | | | | | mangled to avoid doing it twice for platforms that use prefixes like Darwin. llvm-svn: 131311
* Include assembler label for functions in the XML dumpJoerg Sonnenberger2011-05-131-0/+2
| | | | llvm-svn: 131310
* Fix copy constructor deletion detection with array types.Alexis Hunt2011-05-131-3/+10
| | | | | | This fixes PR9910 llvm-svn: 131309
* Introduce __has_extension macroPeter Collingbourne2011-05-137-107/+294
| | | | | | | | | | | | | | | __has_extension is a function-like macro which takes the same set of feature identifiers as __has_feature. It evaluates to 1 if the feature is supported by Clang in the current language (either as a language extension or a standard language feature) or 0 if not. At the same time, add support for the C1X feature identifiers c_generic_selections (renamed from generic_selections) and c_static_assert, and document them. Patch by myself and Jean-Daniel Dupas. llvm-svn: 131308
* www: Update status of our move to the LLVM infrastructureTobias Grosser2011-05-131-16/+33
| | | | llvm-svn: 131307
* Headers have been moved to /includes/lldb/Interpreter. This patchJohnny Chen2011-05-138-9/+9
| | | | | | | | reflects this change. Marco Minutoli <mminutoli@gmail.com> llvm-svn: 131306
* Teach the RtDyld to tell the memory manager about how much space a functionJim Grosbach2011-05-131-3/+4
| | | | | | | actually takes rather than how much memory was allocated for it. This is more accurate and should help the manager pack things more effectively. llvm-svn: 131305
* PATH_MAX is in limits.h on Linux.Johnny Chen2011-05-131-0/+1
| | | | | | Patch by Marco Minutoli <mminutoli@gmail.com> llvm-svn: 131304
* This method has been removed from the API. This fix the compilationJohnny Chen2011-05-131-15/+0
| | | | | | | | breakage due to its presence. Patch by Marco Minutoli <mminutoli@gmail.com> llvm-svn: 131303
* Move platform-dependent test to appropriate directory.Galina Kistanova2011-05-132-0/+5
| | | | llvm-svn: 131302
* Define __ARM_NEON__ in both ARM and Thumb modes. Radar 9431992.Bob Wilson2011-05-131-3/+3
| | | | llvm-svn: 131301
* Remove the 'unaligned load' builtins now that they're no longer used in the ↵Bill Wendling2011-05-133-19/+0
| | | | | | *mmintrin.h files. llvm-svn: 131300
* For cases where a const function is inaccurately reportedSean Callanan2011-05-131-0/+26
| | | | | | | | as non-const in the debug information, added a fallback to GetFunctionAddress, adding the const qualifier after the fact and searching again. llvm-svn: 131299
* Produce UTF-8 strings with -fconstant-string-classFariborz Jahanian2011-05-131-21/+15
| | | | | | -fno-constant-cfstrings. Patch by Jonathan Schleifer. llvm-svn: 131298
* refactor CheckForwardProtocolDeclarationForCircularDependency returnsFariborz Jahanian2011-05-132-11/+13
| | | | | | 'true' on detecting protocol cycles. No functionality change. llvm-svn: 131297
* http://llvm.org/bugs/show_bug.cgi?id=9118Howard Hinnant2011-05-131-0/+5
| | | | llvm-svn: 131296
* Add c-index-test printing and tests for static and virtual methodDouglas Gregor2011-05-134-25/+30
| | | | | | query functions, from Erik Verbruggen! llvm-svn: 131295
* Make codegen able to handle values of empty types. This is one wayRafael Espindola2011-05-135-6/+136
| | | | | | to fix PR9900. I will keep it open until sable is able to comment on it. llvm-svn: 131294
* Eliminate old, useless tutorial pageDouglas Gregor2011-05-131-56/+0
| | | | llvm-svn: 131292
* A much improved type_traits for C++0x. Not yet done: ↵Howard Hinnant2011-05-1318-55/+156
| | | | | | is_trivially_constructible, is_trivially_assignable and underlying_type. llvm-svn: 131291
* CWG 1170 has been fixed for destructorsHoward Hinnant2011-05-131-2/+2
| | | | llvm-svn: 131290
* Defaulting copy constructors now works reasonably well.Alexis Hunt2011-05-134-43/+350
| | | | | | One more special member to go llvm-svn: 131287
* some updates.Chris Lattner2011-05-131-10/+7
| | | | llvm-svn: 131286
* this never happened.Chris Lattner2011-05-131-30/+0
| | | | llvm-svn: 131285
* remove some old redirect pages. We're into our 3rd year of redirecting, the ↵Chris Lattner2011-05-133-51/+0
| | | | | | world should have adjusted by now :) llvm-svn: 131284
* Fix a source of non determinism in FindUsedTypes, use a SetVector instead of aJulien Lerouge2011-05-134-11/+11
| | | | | | | | set. rdar://9423996 llvm-svn: 131283
* Delete doxygen.cfg, and use cwd-relative paths in doxygen.cfg.in.Peter Collingbourne2011-05-133-1241/+11
| | | | | | Now "make doxygen" works for clang. llvm-svn: 131282
* Refactoring of constant expression evaluatorPeter Collingbourne2011-05-135-346/+258
| | | | | | | | | This introduces a generic base class for the expression evaluator classes, which handles a few common expression types which were previously handled separately in each class. Also, the expression evaluator now uses ConstStmtVisitor. llvm-svn: 131281
* Add a ConstStmtVisitor classPeter Collingbourne2011-05-131-16/+41
| | | | | | | | | ConstStmtVisitor is a constness-preserving variant of StmtVisitor. ConstStmtVisitor and StmtVisitor share an implementation using a common base class, StmtVisitorBase, which uses a template template parameter to build pointer types. llvm-svn: 131280
* Re-add the autoconf rule for the docs/doxygen.cfg file.Peter Collingbourne2011-05-132-0/+15
| | | | | | | | For some reason this was not reverted when r103213 was. At the same time, add an optional rule for clang's doxygen.cfg. llvm-svn: 131279
* Add 'may_alias' attribute. Noticed by Eli.Bill Wendling2011-05-132-3/+3
| | | | llvm-svn: 131278
* Convert SimplifyIVUsers into a worklist instead of a single pass overAndrew Trick2011-05-131-1/+1
| | | | | | the users. llvm-svn: 131277
OpenPOWER on IntegriCloud