- Aug 09, 2013
-
-
Alexey Samsonov authored
llvm-svn: 188058
-
Alexey Samsonov authored
llvm-svn: 188057
-
Alexander Kornienko authored
Use isCharInSet from llvm/Support/UnicodeCharRanges.h, added a test for double-width characters in FixIt-hints. Summary: This is a follow-up to r187837. Reviewers: gribozavr, jordan_rose Reviewed By: jordan_rose CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1306 llvm-svn: 188056
-
David Majnemer authored
This commit reverts r188053. It is breaking the build bots. llvm-svn: 188055
-
Craig Topper authored
llvm-svn: 188054
-
David Majnemer authored
We mangled them like: L___uuid_12345678-1234-1234-1234-123456789abc We should've mangled them like: __GUID_12345678_1234_1234_1234_123456789abc Furthermore, they are external symbols. llvm-svn: 188053
-
Rui Ueyama authored
__ImageBase is a symbol having 4 byte integer equal to the image base address of the resultant executable. The linker is expected to create the symbol as if it were read from a file. In order to emit the symbol contents only when the symbol is actually referenced, we created a pseudo library file to wrap the linker generated symbol. The library file member is emitted to the output only when the member is actually referenced, which is suitable for our purpose. llvm-svn: 188052
-
Craig Topper authored
Change asserts at the top of getVectorShuffle to check that LHS and RHS have the same type as the result. Previously the asserts were only checking that RHS and LHS were the same type and had the same element type as the result. All downstream code for ISD::VECTOR_SHUFFLE requires the types to be the same. Also removed one unnecessary check of matched element counts that was present in the code. llvm-svn: 188051
-
Richard Smith authored
of local classes. We were previously handling this by performing qualified lookup within a function declaration(!!); replace it with the proper scope lookup. llvm-svn: 188050
-
Rui Ueyama authored
llvm-svn: 188049
-
Hal Finkel authored
For most libm ISD nodes, TargetLoweringBase::initActions sets the default scalar-type action to Expand, and leaves the vector-type action default as Legal. This is not appropriate for the new ISD::FROUND node (which no backend but PowerPC handles explicitly). Fixes PR16842. llvm-svn: 188048
-
Saleem Abdulrasool authored
Currently, when an invalid attribute is encountered on processing a .s file, clang will abort due to llvm_unreachable. Invalid user input should not cause an abnormal termination of the compiler. Change the interface to return a boolean to indicate the failure as a first step towards improving hanlding of malformed user input to clang. Signed-off-by:Saleem Abdulrasool <compnerd@compnerd.org> llvm-svn: 188047
-
Rui Ueyama authored
llvm-svn: 188046
-
Rui Ueyama authored
llvm-svn: 188045
-
Lang Hames authored
un-breaks simple use cases while I work on more general support. <rdar://problem/14487667> llvm-svn: 188044
-
Jordan Rose authored
Patch by Karthik Bhat, modified slightly by me. llvm-svn: 188043
-
Daniel Dunbar authored
llvm-svn: 188042
-
Daniel Dunbar authored
llvm-svn: 188041
-
Daniel Dunbar authored
- With compatibility hack in lit.__init__, so this hopefully shouldn't break anything. llvm-svn: 188040
-
Daniel Dunbar authored
- Injecting it as 'lit' is gross, since that name should be used to refer to the actual package. For now both are available so it is possibly to cleanup test config files incrementally. llvm-svn: 188039
-
Daniel Dunbar authored
llvm-svn: 188038
-
Hans Wennborg authored
This option prints information about #included files to stderr. Clang could already do it, this patch just teaches the existing code about the /showIncludes style and adds the flag. Differential Revision: http://llvm-reviews.chandlerc.com/D1333 llvm-svn: 188037
-
John Thompson authored
Fix false error message for function-style macro instance used as arguments in other function-style macros instances, and add test for it. llvm-svn: 188036
-
John Thompson authored
llvm-svn: 188035
-
Daniel Dunbar authored
llvm-svn: 188034
-
Daniel Dunbar authored
llvm-svn: 188033
-
Daniel Dunbar authored
llvm-svn: 188032
-
Michael J. Spencer authored
llvm-svn: 188031
-
Eric Christopher authored
llvm-svn: 188030
-
Bill Wendling authored
Revert r185882. This is causing problems with the gold linker and might be better handled by the linker. llvm-svn: 188029
-
Eric Christopher authored
No functional change intended. llvm-svn: 188028
-
Hans Wennborg authored
Differential Revision: http://llvm-reviews.chandlerc.com/D1328 llvm-svn: 188027
-
Rui Ueyama authored
The COMDAT section is a section with a special attribute to tell the linker whether the symbols in the section are allowed to be merged or not. This patch add a function to interpret the COMDAT data and set "merge" attribute to the atoms accordingly. LLD supports multiple policies to merge atoms; atoms can be merged by name or by content. COFF supports them, and in addition to that, it supports choose-the-largest-atom policy, which LLD currently does not support. I simply mapped it to merge-by-name attribute for now, but we eventually have to support that policy in the core linker. llvm-svn: 188025
-
Jack Carter authored
Test included. Patch by Zoran Jovanovich llvm-svn: 188024
-
Michael J. Spencer authored
llvm-svn: 188023
-
Michael J. Spencer authored
* ELFTypes.h contains template magic for defining types based on endianess, size, and alignment. * ELFFile.h defines the ELFFile class which provides low level ELF specific access. * ELFObjectFile.h contains ELFObjectFile which uses ELFFile to implement the ObjectFile interface. llvm-svn: 188022
-
Michael J. Spencer authored
llvm-svn: 188021
-
Akira Hatanaka authored
llvm-svn: 188020
-
Marshall Clow authored
N3644 tests for map/multimap/set/multiset. Drive-by NOEXCEPT for __tree_const_iterator constructor. Fix comment typos in other tests llvm-svn: 188019
-
Fariborz Jahanian authored
llvm-svn: 188018
-