| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
alphanumeric character.
Summary:
"//Test" becomes "// Test". This change is aimed to improve code
readability and conformance to certain coding styles. If a comment starts with a
non-alphanumeric character, the space isn't added, e.g. "//-*-c++-*-" stays
unchanged.
Reviewers: klimek
Reviewed By: klimek
CC: cfe-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D949
llvm-svn: 183750
|
| |
|
|
|
|
|
| |
This enables the compiler to see the enum and produce warnings about a switch
not being fully covered. Fix one of these warnings.
llvm-svn: 183749
|
| |
|
|
| |
llvm-svn: 183748
|
| |
|
|
|
|
| |
No functionality change.
llvm-svn: 183747
|
| |
|
|
|
|
| |
No functionality change.
llvm-svn: 183746
|
| |
|
|
|
|
| |
No functionality change.
llvm-svn: 183745
|
| |
|
|
| |
llvm-svn: 183744
|
| |
|
|
|
|
|
|
| |
The effect of llvm.used is to introduce an invisible reference, so this seems
a reasonable restriction. It will be used to provide an easy ordering of
the entries in llvm.used.
llvm-svn: 183743
|
| |
|
|
| |
llvm-svn: 183742
|
| |
|
|
|
|
|
|
| |
PrecompilePreambleConsumer.
Actions outlive consumers. PR16295. Found by AddressSanitizer.
llvm-svn: 183741
|
| |
|
|
|
|
|
|
|
|
|
| |
The yaml reader is not specific to any file format. This patch moves
it to TargetInfo and makes validate a non virtual interface so that it
can be constructed from a single location.
The same method will be used to create a reader for llvm bitcode
files.
llvm-svn: 183740
|
| |
|
|
|
|
| |
Patch by Chris Gray.
llvm-svn: 183739
|
| |
|
|
|
|
| |
this is how the rest of the codebase is built
llvm-svn: 183738
|
| |
|
|
|
|
|
| |
assertions on win32 hosts.
FIXME: Introduce yet another checker but assert(0).
llvm-svn: 183736
|
| |
|
|
| |
llvm-svn: 183735
|
| |
|
|
|
|
|
| |
Negative zero is returned by the primary expression parser as INT32_MIN, so all that the method needs to do is to accept this value.
Behavior already present for Thumb2.
llvm-svn: 183734
|
| |
|
|
|
|
| |
are optional registers that may be supported some ARM implementations to aid with resolution of floating point exceptions. The manual pages for vmsr and vmrs do not detail their use. Encodings and other information can be found in ARM Architecture Reference Manual section F, chapter 6, paragraph 3.
llvm-svn: 183733
|
| |
|
|
| |
llvm-svn: 183732
|
| |
|
|
| |
llvm-svn: 183731
|
| |
|
|
| |
llvm-svn: 183730
|
| |
|
|
|
|
| |
The decoded MCInst wasn't reencoded as the same instruction
llvm-svn: 183729
|
| |
|
|
|
|
|
|
| |
- Don't use assert(0), or tests may pass or fail according to assertions.
- For now, The tests are marked as XFAIL for win32 hosts.
FIXME: Could we avoid XFAIL to specify triple in the RUN lines?
llvm-svn: 183728
|
| |
|
|
|
|
| |
FYI, isOSBinFormatCOFF() is as same as isOSWindows(), on trunk.
llvm-svn: 183727
|
| |
|
|
| |
llvm-svn: 183726
|
| |
|
|
| |
llvm-svn: 183725
|
| |
|
|
| |
llvm-svn: 183724
|
| |
|
|
|
|
|
| |
DR61 affirms that expressions containing unresolved member access should
be disallowed when performing "address of" operations.
llvm-svn: 183723
|
| |
|
|
|
|
|
| |
Disallow the existence of a declaration of a member class that isn't a
forward declaration before it's definition.
llvm-svn: 183722
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
into the expression and dig out a single lifetime-extended entity and manually
pull its cleanup outside the expression, instead keep a list of the cleanups
which we'll need to emit when we get to the end of the full-expression. Also
emit those cleanups early, as EH-only cleanups, to cover the case that the
full-expression does not terminate normally. This allows IR generation to
properly model temporary lifetime when multiple temporaries are extended by the
same declaration.
We have a pre-existing bug where an exception thrown from a temporary's
destructor does not clean up lifetime-extended temporaries created in the same
expression and extended to automatic storage duration; that is not fixed by
this patch.
llvm-svn: 183721
|
| |
|
|
| |
llvm-svn: 183720
|
| |
|
|
|
|
|
| |
Adding a new setting interpreter.stop-command-source-on-error that dictates a default behavior for whether command source should stop upon hitting an error
You can still override the setting for each individual invocation with the usual -e setting
llvm-svn: 183719
|
| |
|
|
|
|
|
|
|
| |
while fixing a related bug. The fix here was simpler than I thought it
would be.
Fixes <rdar://problem/10530444>.
llvm-svn: 183718
|
| |
|
|
|
|
|
|
|
|
|
| |
A while ago we allowed libclang to build a PCH that had compiler errors; this was to retain the performance
afforded by a PCH even if the user's code is in an intermediate state.
Extend this for the precompiled preamble as well.
rdar://14109828
llvm-svn: 183717
|
| |
|
|
|
|
|
|
|
|
| |
Add support for half-floats, as specified by IEEE-754-2008
With this checkin, you can now say:
(lldb) x/7hf foo
to read 7 half-floats at address foo
llvm-svn: 183716
|
| |
|
|
|
|
| |
Should bring bots back to life.
llvm-svn: 183715
|
| |
|
|
|
|
| |
patch.
llvm-svn: 183714
|
| |
|
|
|
|
| |
the '@'. PR16287 and // rdar://14106083
llvm-svn: 183713
|
| |
|
|
|
|
| |
Apparently these macros have semicolons inside of them already.
llvm-svn: 183712
|
| |
|
|
|
|
|
|
|
| |
Currently, only emitting the ELF header is supported (no sections or
segments).
The ELFYAML code organization is broadly similar to the COFFYAML code.
llvm-svn: 183711
|
| |
|
|
|
|
|
|
|
|
|
| |
Some ARM CPUs only support ARM mode (ancient v4 ones, for example) and some
only support Thumb mode (M-class ones currently). This makes sure such CPUs
default to the correct mode and makes the AsmParser diagnose an attempt to
switch modes incorrectly.
rdar://14024354
llvm-svn: 183710
|
| |
|
|
|
|
| |
functionality change.
llvm-svn: 183709
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Split FileCOFF's constructor into mainly two private methods.
One method is responsible to iterate over symbol tables, and other
method is to atomize defined atoms. This is for readability and
no changes in functionality.
Reviewers: Bigcheese
CC: llvm-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D940
llvm-svn: 183708
|
| |
|
|
| |
llvm-svn: 183707
|
| |
|
|
|
|
| |
Hardening the CFBitVector data formatter against failed reads
llvm-svn: 183706
|
| |
|
|
| |
llvm-svn: 183705
|
| |
|
|
|
|
| |
to return and this is done all over.
llvm-svn: 183704
|
| |
|
|
| |
llvm-svn: 183703
|
| |
|
|
| |
llvm-svn: 183701
|
| |
|
|
| |
llvm-svn: 183700
|
| |
|
|
|
|
| |
Fixes <rdar://problem/14074868>.
llvm-svn: 183699
|