| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
parameter type to see what's behind it, so that we don't end up
printing silly things like "float const *" when "const float *" would
make more sense. Also, replace the pile of "isa" tests with a simple
switch enumerating all of the cases, making a few more obvious cases
use prefix qualifiers.
llvm-svn: 125729
|
| |
|
|
| |
llvm-svn: 125728
|
| |
|
|
| |
llvm-svn: 125727
|
| |
|
|
| |
llvm-svn: 125726
|
| |
|
|
|
|
|
|
|
|
| |
workaround [PR6745] for mingw's tests. Danil Malyshev suggested this.
FIXME: It does not improve MSVC's issue.
[Danil Malyshev] Defining PRINTF_EXPONENT_DIGITS env is the suggested way to make MinGW ANSI/POSIX compatible. This is not only about the case we are discussing, but in general, I'd like to have explicitly defined compatibility mode for all the tests running on MinGW.
llvm-svn: 125725
|
| |
|
|
| |
llvm-svn: 125724
|
| |
|
|
| |
llvm-svn: 125723
|
| |
|
|
| |
llvm-svn: 125722
|
| |
|
|
|
|
| |
Patch thanks to Zach Anderson.
llvm-svn: 125721
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I will not hold on to temporary StringRefs.
I will not hold on to temporary StringRefs.
I will not hold on to temporary StringRefs.
I will not hold on to temporary StringRefs.
I will not hold on to temporary StringRefs.
I will not hold on to temporary StringRefs.
I will not hold on to temporary StringRefs.
I will not hold on to temporary StringRefs.
I will not hold on to temporary StringRefs.
I will not hold on to temporary StringRefs.
llvm-svn: 125718
|
| |
|
|
|
|
|
| |
normal "expression" completion. Fixes the most annoying
code-completion bug I've found.
llvm-svn: 125715
|
| |
|
|
|
|
|
| |
function name used as the base of a member expression. Early feedback from
Chandler Carruth, and code review from Nick Lewycky.
llvm-svn: 125714
|
| |
|
|
|
|
|
|
| |
PR 9231.
Apparently we can blow out the number of builtin IDs on FreeBSD with only 10 bits.
llvm-svn: 125713
|
| |
|
|
|
|
|
|
| |
We now rely on 'clang --analyze' to provide the default set of checkers. We're
still working on the new '-analyzer-checker <checker>' interface, and once
that's ready we'll wire it up to scan-build.
llvm-svn: 125712
|
| |
|
|
| |
llvm-svn: 125711
|
| |
|
|
| |
llvm-svn: 125710
|
| |
|
|
| |
llvm-svn: 125709
|
| |
|
|
|
|
| |
feature.
llvm-svn: 125708
|
| |
|
|
|
|
| |
the only character that GCC escapes. PR9224.
llvm-svn: 125707
|
| |
|
|
| |
llvm-svn: 125706
|
| |
|
|
| |
llvm-svn: 125705
|
| |
|
|
|
|
| |
intended.
llvm-svn: 125704
|
| |
|
|
| |
llvm-svn: 125703
|
| |
|
|
| |
llvm-svn: 125702
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Reference Manul:
// if d == 15 then // Can only occur for encoding A1
// ALUWritePC(result); // setflags is always FALSE here
// else
// R[d] = result;
// if setflags then
// APSR.N = result<31>;
// APSR.Z = IsZeroBit(result);
// APSR.C = carry;
// // APSR.V unchanged
into a helper method WriteCoreRegisterWithFlags, and modified the existing methods
to take advantage of it.
Plus add two emulation methods (declaration only for now) for ORR (immediate) and ORR (register).
llvm-svn: 125701
|
| |
|
|
|
|
| |
it swaps the LHS/RHS of a single binop.
llvm-svn: 125700
|
| |
|
|
|
|
| |
a forward class. // rdar://8851803
llvm-svn: 125699
|
| |
|
|
|
|
| |
(KVC) and Key-Value Observing (KVO) protocols.
llvm-svn: 125696
|
| |
|
|
|
|
| |
platforms.
llvm-svn: 125695
|
| |
|
|
| |
llvm-svn: 125694
|
| |
|
|
| |
llvm-svn: 125693
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
clang_type_t
GetClangFullType(); // Get a completely defined clang type
clang_type_t
GetClangLayoutType(); // Get a clang type that can be used for type layout
clang_type_t
GetClangForwardType(); // A type that can be completed if needed, but is more efficient.
llvm-svn: 125691
|
| |
|
|
|
|
|
| |
byref variables again when passing them to inner blocks.
// rdar://9006279
llvm-svn: 125690
|
| |
|
|
|
|
|
|
|
|
| |
Turns out that they can be funneled through the helper methods
EmulateShiftImm()/ EmulateShiftReg() as well.
Modify EmulateShiftImm() to handle SRType_ROR and SRType_RRX.
And fix a typo in the impl of utility Shift_C() in ARMUtils.h.
llvm-svn: 125689
|
| |
|
|
| |
llvm-svn: 125688
|
| |
|
|
|
|
| |
by kremenek.
llvm-svn: 125687
|
| |
|
|
| |
llvm-svn: 125686
|
| |
|
|
| |
llvm-svn: 125684
|
| |
|
|
|
|
|
|
| |
register) to
ARM and Thumb opcode tables.
llvm-svn: 125683
|
| |
|
|
| |
llvm-svn: 125682
|
| |
|
|
| |
llvm-svn: 125681
|
| |
|
|
|
|
| |
template in the universe
llvm-svn: 125679
|
| |
|
|
|
|
|
|
|
| |
code-completion results accessed via libclang, to extend the lifetime
of the allocator used for cached global code-completion results at
least until these completion results are destroyed. Fixes
<rdar://problem/8997369>.
llvm-svn: 125678
|
| |
|
|
|
|
| |
unit's filename for debug info entries.
llvm-svn: 125672
|
| |
|
|
| |
llvm-svn: 125671
|
| |
|
|
|
|
|
|
| |
completions. We now compute a hash of the names of all top-level
declarations and macro definitions, and invalidate the cache when the
hash value changes.
llvm-svn: 125670
|
| |
|
|
| |
llvm-svn: 125669
|
| |
|
|
|
|
| |
the auto_ptr gets deleted in the normal course of things the real process class will have been destroyed already, and it's hard to shut down the dynamic loader without accessing some process pure virtual method.
llvm-svn: 125668
|
| |
|
|
|
|
| |
other getNode() methods. Radar 9002173.
llvm-svn: 125665
|
| |
|
|
| |
llvm-svn: 125664
|