summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Rename HandleTargetFeatures->handleTargetFeatures to matchEric Christopher2013-10-162-13/+13
| | | | | | everything else in the class. llvm-svn: 192851
* Update test case due to DIE hashing in r192836David Blaikie2013-10-161-2/+2
| | | | llvm-svn: 192850
* Add preprocessor support for powerpc vsx.Eric Christopher2013-10-162-2/+41
| | | | | | The test should be expanded upon for more powerpc checking. llvm-svn: 192849
* Remove an old, seemingly out of date, comment.Eric Christopher2013-10-161-3/+0
| | | | | | The referenced script no longer seems to exist. llvm-svn: 192848
* Fix comments.Eric Christopher2013-10-161-2/+2
| | | | llvm-svn: 192847
* PR17592: Ensure we diagnose shadowing a template parameter with a local externRichard Smith2013-10-162-2/+73
| | | | | | declaration. llvm-svn: 192846
* [AArch64] Add support for NEON scalar negate instruction.Chad Rosier2013-10-163-0/+14
| | | | llvm-svn: 192845
* [AArch64] Add support for NEON scalar absolute value instruction.Chad Rosier2013-10-163-0/+14
| | | | llvm-svn: 192844
* [AArch64] Add support for NEON scalar negate instruction.Chad Rosier2013-10-166-0/+44
| | | | llvm-svn: 192843
* [AArch64] Add support for NEON scalar absolute value instruction.Chad Rosier2013-10-166-8/+61
| | | | llvm-svn: 192842
* ObjectiveC migrator. Don't add 'assign' forFariborz Jahanian2013-10-163-2/+21
| | | | | | | inferred properties when type is scalar and assumed to be 'assign. // rdar://15231241 llvm-svn: 192841
* Remove ambiguity introduced in r192836David Blaikie2013-10-161-1/+1
| | | | llvm-svn: 192840
* Add minimal command line support for the VSX powerpc processor.Eric Christopher2013-10-162-0/+9
| | | | | | Preprocessor support is still needed. llvm-svn: 192839
* Rework ppc options handling into a features group.Eric Christopher2013-10-163-28/+39
| | | | | | This should have no functional behavior. llvm-svn: 192838
* Add support for the VSX target attribute. No functional changeEric Christopher2013-10-162-0/+3
| | | | | | as we don't actually use it to emit any code yet. llvm-svn: 192837
* DIEHash: Include the trailing zero byte after the children of a DIEDavid Blaikie2013-10-162-1/+4
| | | | llvm-svn: 192836
* Allow repeated registration again.Rafael Espindola2013-10-161-17/+0
| | | | | | | | | | | | | Our use of -fvisibility-inlines-hidden means we cannot check function pointers against non null values. Unfortunately, we also cannot assert that the callbacks are initialized only once. The problem is that lldb has multiple subsystems that need to call this and they don't have a unique initialization order. Thanks to Sean Callanan for reporting it. llvm-svn: 192835
* ObjectiveC migrator. 'atomic' is the default attribute.Fariborz Jahanian2013-10-162-65/+88
| | | | | | Don't add it to inferred property. // rdar://14988132 llvm-svn: 192834
* Added the Windows platform to our .xcodeproj,Sean Callanan2013-10-161-1/+17
| | | | | | | | and alphabetized the contents of Source:Plugins:Platform. This fixes the Mac OS X build. llvm-svn: 192833
* Emit a .ident saying that clang produced this file.Rafael Espindola2013-10-164-3/+27
| | | | | | Patch by Katya Romanova. llvm-svn: 192832
* Make undefines check into an assertion.Rui Ueyama2013-10-165-23/+17
| | | | | | | | | Dead-strip root symbols can be undefined atoms, but should not really be nonexistent, because dead-strip root symbols should be added to initial undefined atoms at startup. Whenever you look up its name in the symbol table, some type of atom will always exist. llvm-svn: 192831
* Run CVTRES.EXE on resource files.Rui Ueyama2013-10-162-5/+113
| | | | llvm-svn: 192830
* Enabling 3DNow! prefetch instruction support for a few AMD processors in theYunzhong Gao2013-10-163-0/+40
| | | | | | | | | | clang front end. This change will allow the __PRFCHW__ macro to be set on these processors and hence include prfchwintrin.h in x86intrin.h header. Support for the intrinsic itself seems to have already been added in r178041. Differential Revision: http://llvm-reviews.chandlerc.com/D1934 llvm-svn: 192829
* Enabling 3DNow! prefetch instruction for a few AMD processors: bobcat, jaguar,Yunzhong Gao2013-10-163-7/+10
| | | | | | | | | bulldozer and piledriver. Support for the instruction itself seems to have already been added in r178040. Differential Revision: http://llvm-reviews.chandlerc.com/D1933 llvm-svn: 192828
* Create an atom with just the data that failed to disassemble.Rafael Espindola2013-10-162-4/+16
| | | | | | Patch by Stephen Checkoway. llvm-svn: 192827
* ObjectiveC migrator. Use 'assign' for 'delegate'Fariborz Jahanian2013-10-164-16/+16
| | | | | | properties. // rdar://15231860 llvm-svn: 192826
* Remove an outdated statement.Rafael Espindola2013-10-161-3/+0
| | | | | | | Aliases now have their own section where we document which linkages they can have. llvm-svn: 192825
* After PostRA scheduling, don't set kill flags on undef operands.Andrew Trick2013-10-161-2/+2
| | | | | | This should fix the ATOM buildbot failing on break-avx-dep.ll. llvm-svn: 192824
* Fix MCDataAtom never calling remap when adding data.Rafael Espindola2013-10-167-3/+63
| | | | | | | | | | | | | | | | This patch fixes a small mistake in MCDataAtom::addData() where it doesn't ever call remap(): - if (Data.size() > Begin - End - 1) + if (Data.size() > End + 1 - Begin) remap(Begin, End + 1); This is currently not visible because of another bug is the disassembler, so the patch includes a unit test. Patch by Stephen Checkoway. llvm-svn: 192823
* [-cxx-abi microsoft] Fix this argument/parameter offsets for virtual ↵Timur Iskhodzhanov2013-10-167-25/+418
| | | | | | | | destructors in the presence of virtual bases Reviewed at http://llvm-reviews.chandlerc.com/D1939 llvm-svn: 192822
* [llvm-c] Add LLVMPrintModuleToString.Anders Waldenborg2013-10-162-0/+18
| | | | | | | | | Like LLVMDumpModule but returns the string (that needs to be freed with LLVMDisposeMessage) instead of printing it to stderr. Differential Revision: http://llvm-reviews.chandlerc.com/D1941 llvm-svn: 192821
* SLPVectorizer: Don't vectorize volatile memory operationsArnold Schwaighofer2013-10-162-3/+51
| | | | | | | | | | radar://15231682 Reapply r192799, http://lab.llvm.org:8011/builders/lldb-x86_64-debian-clang/builds/8226 showed that the bot is still broken even with this out. llvm-svn: 192820
* ObjectiveC++: support for passing C++11 style initialized temporaries to Fariborz Jahanian2013-10-162-0/+41
| | | | | | | objc++ properties using property-dot syntax. // rdar://14654207 llvm-svn: 192819
* [analyzer] Don't draw edges to C++11 in-class member initializers.Jordan Rose2013-10-162-2/+234
| | | | | | | | | | | Since these aren't lexically in the constructor, drawing arrows would be a horrible jump across the body of the class. We could still do better here by skipping over unimportant initializers, but this at least keeps everything within the body of the constructor. <rdar://problem/14960554> llvm-svn: 192818
* Driver: Factor duplicated code.Benjamin Kramer2013-10-161-36/+25
| | | | llvm-svn: 192817
* Revert "SLPVectorizer: Don't vectorize volatile memory operations"Arnold Schwaighofer2013-10-162-51/+3
| | | | | | This speculatively reverts commit 192799. It might have broken a linux buildbot. llvm-svn: 192816
* [mips] Enable frame-pointer elimination for -O1 and above.Akira Hatanaka2013-10-162-2/+19
| | | | llvm-svn: 192815
* lui: enable tab completion in command windowSriram Murali2013-10-161-2/+21
| | | | llvm-svn: 192814
* R600: Fix a crash in the AMDILCFGStructurizerTom Stellard2013-10-162-2/+151
| | | | | | | | | | We were calling llvm_unreachable() when failing to optimize the branch into if case. However, it is still possible for us to structurize the CFG by duplicating blocks even if this optimization fails. Reviewed-by: Vincent Lejeune<vljn at ovi.com> llvm-svn: 192813
* R600: Remove some dead code from the AMDILCFGStructurizerTom Stellard2013-10-161-21/+4
| | | | | Reviewed-by: Vincent Lejeune<vljn at ovi.com> llvm-svn: 192812
* prevent lui from crashing with small source filesSriram Murali2013-10-161-3/+5
| | | | llvm-svn: 192811
* Port to FileCheck.Rafael Espindola2013-10-161-4/+17
| | | | llvm-svn: 192810
* Adding oprofile support for MCJIT.Andrew Kaylor2013-10-162-1/+72
| | | | | | Patch by Dmitry Stogov llvm-svn: 192809
* Add a note about clang now rejecting unknown options.Rafael Espindola2013-10-161-0/+3
| | | | llvm-svn: 192808
* Update comment.Chad Rosier2013-10-161-1/+1
| | | | llvm-svn: 192807
* Update comment.Chad Rosier2013-10-164-4/+4
| | | | llvm-svn: 192806
* Fix comment.Chad Rosier2013-10-161-1/+1
| | | | llvm-svn: 192805
* Update comment.Chad Rosier2013-10-161-1/+1
| | | | llvm-svn: 192804
* Assert on duplicate registration. Don't depend on function pointer equality.Rafael Espindola2013-10-163-77/+50
| | | | | | | | | | | | | | | | | | | | Before this patch we would assert when building llvm as multiple shared libraries (cmake's BUILD_SHARED_LIBS). The problem was the line if (T.AsmStreamerCtorFn == Target::createDefaultAsmStreamer) which returns false because of -fvisibility-inlines-hidden. It is easy to fix just this one case, but I decided to try to also make the registration more strict. It looks like the old logic for ignoring followup registration was just a temporary hack that outlived its usefulness. This patch converts the ifs to asserts, fixes the few cases that were registering twice and makes sure all the asserts compare with null. Thanks for Joerg for reporting the problem and reviewing the patch. llvm-svn: 192803
* Sema: Simplify the check if a method returns an instance of the class.Benjamin Kramer2013-10-162-1/+19
| | | | | | | Just checking if the parent of the method is the same as the return type should be sufficient. Also fixes PR17587. llvm-svn: 192802
OpenPOWER on IntegriCloud