| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
| |
provide
commands to print the binary representaion of an integer.
llvm-svn: 143252
|
| |
|
|
|
|
|
| |
order. Also hooked up the new formats for instruction, hex float and address
to the new formats.
llvm-svn: 143251
|
| |
|
|
|
|
| |
binary operator isn't an rvalue if it's an assignment operator.
llvm-svn: 143250
|
| |
|
|
|
|
|
| |
when setting breakpoints, but only if no module is specified. The Darwin
platform uses this to not set breakpoints in dyld.
llvm-svn: 143249
|
| |
|
|
|
|
| |
define their own "nullptr" class in C++98 and build with -Wall.
llvm-svn: 143248
|
| |
|
|
|
|
| |
"REQUIRES: asserts" for now.
llvm-svn: 143247
|
| |
|
|
| |
llvm-svn: 143246
|
| |
|
|
|
|
|
| |
committee hasn't set a value for __STDC_VERSION__ yet, so this is a
placeholder. But at least it's > 199901L.
llvm-svn: 143245
|
| |
|
|
|
|
| |
the ensuing mayhem.
llvm-svn: 143244
|
| |
|
|
|
|
|
|
| |
which, if set,
will cause c-index-test to return as failed if a compiler error occurred.
llvm-svn: 143243
|
| |
|
|
|
|
| |
clang_reparseTranslationUnit.
llvm-svn: 143242
|
| |
|
|
|
|
| |
the previous ASTDeserializationListener.
llvm-svn: 143241
|
| |
|
|
|
|
| |
in which case the ownership is redundant. Thanks to John for the suggestion.
llvm-svn: 143240
|
| |
|
|
| |
llvm-svn: 143239
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Introduce a FILE_SORTED_DECLS [de]serialization record that contains
a file sorted array of file-level DeclIDs in a PCH/Module.
The rationale is to allow "targeted" deserialization of decls inside
a range of a source file.
Cocoa PCH increased by 0.8%
Difference of creation time for Cocoa PCH is below the noise level.
llvm-svn: 143238
|
| |
|
|
| |
llvm-svn: 143237
|
| |
|
|
|
|
|
|
|
|
|
| |
When '~imm' is encodable as a t2_so_imm but plain 'imm' is not. For example,
mov r2, #-3
becomes
mvn r2, #2
rdar://10349224
llvm-svn: 143235
|
| |
|
|
|
|
|
|
|
|
| |
constexpr function arguments outside of their function (passing or returning
them by reference) does not work correctly yet.
Calling constexpr function templates does not work yet, since the bodies are not
instantiated until the end of the translation unit.
llvm-svn: 143234
|
| |
|
|
|
|
|
|
|
| |
For example,
On ARM, "mov r3, #-3" is an alias for "mvn r3, #2", so we want to use a
matcher pattern that handles the bitwise negation when mapping to t2MVNi.
llvm-svn: 143233
|
| |
|
|
| |
llvm-svn: 143231
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
things like:
(lldb) x/32xb 0x1000
"x" is an alias to "memory read", so this will actually turn into:
(lldb) memory read --gdb-format=32xb 0x1000
This applies to all commands, so the GDB formats will work with "register read",
"frame variable", "target variable" and others. All commands that can accept
formats, counts and sizes have been modified to support the "--gdb-format"
option.
llvm-svn: 143230
|
| |
|
|
| |
llvm-svn: 143228
|
| |
|
|
|
|
| |
for concrete type in -flimit-debug-info mode. This fixes some of the failures from bs15503.exp tests in gdb testsuite.
llvm-svn: 143227
|
| |
|
|
| |
llvm-svn: 143225
|
| |
|
|
| |
llvm-svn: 143224
|
| |
|
|
| |
llvm-svn: 143223
|
| |
|
|
|
|
| |
the common case (-O0, no always_inline) fast.
llvm-svn: 143222
|
| |
|
|
|
|
| |
instructions.
llvm-svn: 143220
|
| |
|
|
|
|
|
| |
an rvalue retainable object type with life-time qualifier has no
effect and wil be diagnosed as error. // rdar://10244607
llvm-svn: 143219
|
| |
|
|
| |
llvm-svn: 143218
|
| |
|
|
| |
llvm-svn: 143217
|
| |
|
|
|
|
| |
3.0. Fixses PR11252.
llvm-svn: 143216
|
| |
|
|
|
|
| |
okay (compiler zeroes out the data). Fixes <rdar://problem/9151319>.
llvm-svn: 143215
|
| |
|
|
|
|
|
|
|
| |
Spotted by my super-optimizer in 186.crafty and 450.soplex. We really
need a proper infrastructure for handling generalizations of this kind
of thing (which occur a lot), however this case is so simple that I decided
to go ahead and implement it directly.
llvm-svn: 143214
|
| |
|
|
| |
llvm-svn: 143213
|
| |
|
|
|
|
| |
For completeness - not spotted in the wild.
llvm-svn: 143211
|
| |
|
|
| |
llvm-svn: 143210
|
| |
|
|
|
|
| |
in 186.crafty.
llvm-svn: 143209
|
| |
|
|
|
|
| |
inadvertantly exposed a decoding ambiguity between SWP and CPS that the auto-generated decoder can't handle.
llvm-svn: 143208
|
| |
|
|
| |
llvm-svn: 143207
|
| |
|
|
|
|
|
|
|
| |
fixes: Use a separate register, instead of SP, as the
calling-convention resource, to avoid spurious conflicts with
actual uses of SP. Also, fix unscheduling of calling sequences,
which can be triggered by pseudo-two-address dependencies.
llvm-svn: 143206
|
| |
|
|
|
|
| |
exceptions after all...
llvm-svn: 143205
|
| |
|
|
|
|
|
|
|
|
| |
are present in all the necessary places:
In constant expression evaluation, evaluate lvalues as lvalues and rvalues as
rvalues. Remove special case for caching reference initialization and fix a
cyclic initialization crash in the process.
llvm-svn: 143204
|
| |
|
|
| |
llvm-svn: 143203
|
| |
|
|
| |
llvm-svn: 143202
|
| |
|
|
|
|
|
|
|
|
|
| |
Outside an IT block, "add r3, #2" should select a 32-bit wide encoding
rather than generating an error indicating the 16-bit encoding is only
legal in an IT block (outside, the 'S' suffic is required for the 16-bit
encoding).
rdar://10348481
llvm-svn: 143201
|
| |
|
|
|
|
|
|
| |
If the register class in the source alias is a subclass of the register class
of the actual instruction, the alias can still match OK since the constraints
are strictly a subset of what the instruction can actually handle.
llvm-svn: 143200
|
| |
|
|
|
|
| |
submitted.
llvm-svn: 143199
|
| |
|
|
|
|
|
|
| |
uses X86 instruction.
FIXME: Would it be reproduced without target-specific operands?
FIXME: Why run llvm-mc as the same input by 3 times?
llvm-svn: 143195
|
| |
|
|
|
|
|
|
|
|
|
| |
host-endian-neutral.
Don't assume APInt::getRawData() would hold target-aware endianness nor host-compliant endianness. rawdata[0] holds most lower i64, even on big endian host.
FIXME: Add a testcase for big endian target.
FIXME: Ditto on CompileUnit::addConstantFPValue() ?
llvm-svn: 143194
|