| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 137636
|
| |
|
|
|
|
| |
comprehensive NEON decoding testcase.
llvm-svn: 137635
|
| |
|
|
| |
llvm-svn: 137634
|
| |
|
|
|
|
| |
per code review for r137523).
llvm-svn: 137633
|
| |
|
|
| |
llvm-svn: 137632
|
| |
|
|
| |
llvm-svn: 137631
|
| |
|
|
| |
llvm-svn: 137630
|
| |
|
|
| |
llvm-svn: 137629
|
| |
|
|
| |
llvm-svn: 137628
|
| |
|
|
| |
llvm-svn: 137627
|
| |
|
|
| |
llvm-svn: 137626
|
| |
|
|
| |
llvm-svn: 137625
|
| |
|
|
| |
llvm-svn: 137623
|
| |
|
|
|
|
| |
variable' commands to use an Options object instead of passing an ever-increasing number of arguments to the DumpValueObject() method, with the ultimate aim of making that call private implementation
llvm-svn: 137622
|
| |
|
|
|
|
| |
create new global variable.
llvm-svn: 137621
|
| |
|
|
| |
llvm-svn: 137620
|
| |
|
|
| |
llvm-svn: 137619
|
| |
|
|
|
|
| |
new subprogram.
llvm-svn: 137618
|
| |
|
|
| |
llvm-svn: 137617
|
| |
|
|
| |
llvm-svn: 137615
|
| |
|
|
| |
llvm-svn: 137612
|
| |
|
|
|
|
|
| |
conversion to initialize the standard conversion *after* the
user-defined conversion properly. Fixes PR10644.
llvm-svn: 137608
|
| |
|
|
| |
llvm-svn: 137607
|
| |
|
|
|
|
|
| |
to keep GCC 4.5.2 happy and also to not use a deprecated
llvm API.
llvm-svn: 137605
|
| |
|
|
|
|
|
| |
Support for generating code for an access function change which is
a constant is added.
llvm-svn: 137603
|
| |
|
|
|
|
|
|
| |
any integers that are larger than a 8 bytes. We can now
display signed decimal, unsigned decimal, octal, and binary
(we could already view hex before this fix).
llvm-svn: 137602
|
| |
|
|
|
|
|
| |
in ObjCLanguageRuntime.
Add the category-free name of symbols to the Symtab name-to-index list.
llvm-svn: 137600
|
| |
|
|
| |
llvm-svn: 137592
|
| |
|
|
|
|
| |
listen to him.
llvm-svn: 137591
|
| |
|
|
| |
llvm-svn: 137585
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This builds off of the current scheme, but instead of llvm.eh.exception and
llvm.eh.selector, it uses the landingpad instruction. And instead of
llvm.eh.resume, it uses the resume instruction.
Because of the invariants in the landing pad instruction, a lot of code that's
currently needed to find the appropriate intrinsic calls for an invoke
instruction won't be needed once we go to the new EH scheme. The "FIXME"s tell
us what to remove after we switch.
llvm-svn: 137576
|
| |
|
|
| |
llvm-svn: 137575
|
| |
|
|
| |
llvm-svn: 137574
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Microsoft mode. A new AST node is introduced: ClassScopeFunctionSpecialization. This node holds a FunctionDecl that is not yet specialized; then during the class template instantiation the ClassScopeFunctionSpecialization will spawn the actual function specialization.
Example:
template <class T>
class A {
public:
template <class U> void f(U p) { }
template <> void f(int p) { } // <== class scope specialization
};
This extension is necessary to parse MSVC standard C++ headers, MFC and ATL code.
BTW, with this feature in, clang can parse (-fsyntax-only) all the MSVC 2010 standard header files without any error.
llvm-svn: 137573
|
| |
|
|
| |
llvm-svn: 137572
|
| |
|
|
|
|
| |
when combining add and sub instructions. Patch by Pranav Bhandarkar!
llvm-svn: 137570
|
| |
|
|
|
|
| |
In fact, they are false warnings but it seems g++-4.4 might be unable to know they must be false.
llvm-svn: 137568
|
| |
|
|
|
|
| |
With libcxx, it seems <unistd.h> would not be provided. Thanks to Ryuta Suzuki.
llvm-svn: 137567
|
| |
|
|
|
|
|
| |
Since -mkernel implies -fapple-kext, this just extends the current behavior
for -fapple-kext to apply for -mkernel as well. Radar 9933387.
llvm-svn: 137566
|
| |
|
|
|
|
| |
Matches gcc, and is also required for using ccache with clang.
llvm-svn: 137563
|
| |
|
|
|
|
|
| |
be illegal, even if the requested vector type is legal. Testcase is one of the
disabled ARM tests in the vector-select patch.
llvm-svn: 137562
|
| |
|
|
|
|
|
| |
This is the ObjC++ version of r129201. It's for example needed to use
ccache with clang.
llvm-svn: 137560
|
| |
|
|
| |
llvm-svn: 137556
|
| |
|
|
| |
llvm-svn: 137552
|
| |
|
|
|
|
|
| |
Apparently we never added code to expand these pseudo instructions, and in
over a year, no one has noticed. Our register allocator must be awesome!
llvm-svn: 137551
|
| |
|
|
|
|
|
|
|
| |
Unlike most of the other Neon intrinsics, these are not overloaded and do not
have the extra argument that specifies the vector type. This has not been
fatal because the lane number operand is supposed to be an ICE and so that
value has harmlessly been used as the type identifier. Radar 9901281.
llvm-svn: 137550
|
| |
|
|
| |
llvm-svn: 137549
|
| |
|
|
| |
llvm-svn: 137547
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This caused a race condition where a thread calls ~LLVMContextImpl which calls
Module::dropAllReferences which calls begin() on an empty ilist that would
create the sentinel, which racily accesses the global context.
This can not be fixed by locking inside createSentinel because the lock would
need to be shared with all users of the global context, including those that
reside outside LLVM's own code.
llvm-svn: 137546
|
| |
|
|
|
|
|
| |
Also, default "source_init_file" to False in the version of SBDebugger::Create
so that we don't pick up the init file in Python.
llvm-svn: 137545
|