| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 158445
|
| |
|
|
| |
llvm-svn: 158443
|
| |
|
|
|
|
| |
Sorry that I accidently checked in this file with my previous commit.
llvm-svn: 158442
|
| |
|
|
|
|
| |
uno && ueq was converted to ueq, it should be converted to uno.
llvm-svn: 158441
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
OBJC_AT_KEYWORD_NAME take a string literal argument where previously
its second argument was an unquoted token; macro invocations such as
OBJC_AT_KEYWORD_NAME(NeedAt,{) confuse Doxygen's parser.
While I'm wary of changing code (rather than just comments) to work
around Doxygen's limitations, in this case the change makes the code
more readable for human beings as well, and the macro derived no
benefit from using the preprocessor's stringification operator, as
it never has need of the unquoted token.
I've also included a couple of trivial drive-by fixes to doc comments.
llvm-svn: 158440
|
| |
|
|
| |
llvm-svn: 158438
|
| |
|
|
| |
llvm-svn: 158437
|
| |
|
|
| |
llvm-svn: 158436
|
| |
|
|
| |
llvm-svn: 158435
|
| |
|
|
| |
llvm-svn: 158434
|
| |
|
|
| |
llvm-svn: 158433
|
| |
|
|
|
|
| |
as a scratch register when they are expanded to long branches.
llvm-svn: 158432
|
| |
|
|
|
|
| |
to load an immediate that does not fit into 16-bit.
llvm-svn: 158431
|
| |
|
|
|
|
|
|
| |
to load an immediate that does not fit into 16-bit. Also, take into
consideration the global base register slot on the stack when computing the
stack size.
llvm-svn: 158430
|
| |
|
|
|
|
|
| |
compute the size of basic blocks in a function. Also, define a function which
emits a series of instructions to load an immediate.
llvm-svn: 158429
|
| |
|
|
|
|
|
| |
Long-branches need access to the global base register to get the destination
address.
llvm-svn: 158428
|
| |
|
|
|
|
|
|
|
| |
object for the global base register.
This is the first of a series of patches which implements long branch expansion
for MIPS.
llvm-svn: 158427
|
| |
|
|
|
|
|
|
|
| |
delay slot filler pass of MIPS, per suggestion of Jakob Stoklund Olesen.
This change, along with the fix in r158154, enables machine verification
to be run after delay slot filling.
llvm-svn: 158426
|
| |
|
|
|
|
| |
bits wide.
llvm-svn: 158425
|
| |
|
|
| |
llvm-svn: 158424
|
| |
|
|
|
|
| |
with gcc-as driver. PR12920
llvm-svn: 158423
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This reduces the number of warnings generated by Doxygen by about 100
(roughly 10%). Issues addressed:
(1) Primarily, backslash-escaped "@foo" and "#bah" in Doxygen comments
when they're not supposed to be Doxygen commands or links, and
similarly for "<baz>" when it's not intended as as HTML tag;
(2) Changed some \t commands (which don't exist) to \c ("to refer to a
word of code", as the Doxygen manual says);
(3) \precondition becomes \pre;
(4) When touching comments, deleted a couple of spurious spaces in them;
(5) Changed some \n and \r to \\n and \\r;
(6) Fixed one tiny typo: #pragms -> #pragma.
This patch touches documentation/comments only.
llvm-svn: 158422
|
| |
|
|
|
|
| |
padding on x86-64.
llvm-svn: 158421
|
| |
|
|
| |
llvm-svn: 158420
|
| |
|
|
|
|
|
|
|
|
| |
pattern:
(add v0, (add v1, abs_lo(tjt))) => (add (add v0, v1), abs_lo(tjt))
"tjt" is a TargetJumpTable node.
llvm-svn: 158419
|
| |
|
|
|
|
|
|
|
|
| |
override whether headers are system headers by checking for prefixes of the
header name specified in the #include directive.
This allows warnings to be disabled for third-party code which is found in
specific subdirectories of include paths.
llvm-svn: 158418
|
| |
|
|
|
|
|
| |
class and have StmtPrinter and StmtDumper refer to it. This fixes an
assertion failure when dumping wchar string literals.
llvm-svn: 158417
|
| |
|
|
| |
llvm-svn: 158416
|
| |
|
|
| |
llvm-svn: 158415
|
| |
|
|
| |
llvm-svn: 158414
|
| |
|
|
| |
llvm-svn: 158413
|
| |
|
|
|
|
|
|
| |
the input: token-pasting was producing a tok::eof.
Patch by Andy Gibbs!
llvm-svn: 158412
|
| |
|
|
|
|
| |
-Wunused-private-field.
llvm-svn: 158411
|
| |
|
|
| |
llvm-svn: 158410
|
| |
|
|
| |
llvm-svn: 158409
|
| |
|
|
|
|
|
|
| |
range to be replaced with a scalar access"
This reverts commit 51786e0aaec76b973205066bd44f7f427b21969f.
llvm-svn: 158408
|
| |
|
|
|
|
| |
be replaced with a scalar access
llvm-svn: 158407
|
| |
|
|
|
|
| |
a multi-line comment, fixing builds with e.g. -Werror=comment enabled.
llvm-svn: 158406
|
| |
|
|
| |
llvm-svn: 158405
|
| |
|
|
| |
llvm-svn: 158404
|
| |
|
|
|
|
|
|
| |
gold to work. Since the enum value LDPO_PIE has just been added to plugin-api.h,
use a numeric constant for now so that we don't require an unreleased
version of gold to build.
llvm-svn: 158402
|
| |
|
|
|
|
|
| |
combine to the absorbing element. Thanks to nbjoerg on IRC for pointing this
out.
llvm-svn: 158399
|
| |
|
|
|
|
|
|
|
| |
since then the entire expression must equal zero (similarly for other operations
with an absorbing element). With this in place a bunch of reassociate code for
handling constants is dead since it is all taken care of when linearizing. No
intended functionality change.
llvm-svn: 158398
|
| |
|
|
|
|
| |
one source register and zero the upper bits of the destination rather than preserving them.
llvm-svn: 158396
|
| |
|
|
|
|
|
|
|
|
| |
Fix RecursiveASTVisitor to visit CXXForRangeStmts accordingly to visit
implicit or explicit code.
The key bug that inspired this was the Visitor not visiting the range
initializer of such a loop, which is explicit code.
llvm-svn: 158395
|
| |
|
|
| |
llvm-svn: 158393
|
| |
|
|
|
|
|
|
|
|
| |
This patch extends FoldBranchToCommonDest to fold unconditional branches.
For unconditional branches, we fold them if it is easy to update the phi nodes
in the common successors.
rdar://10554090
llvm-svn: 158392
|
| |
|
|
|
|
| |
for U+FFFF.
llvm-svn: 158391
|
| |
|
|
|
|
| |
escape sequences.
llvm-svn: 158390
|
| |
|
|
|
|
|
|
| |
TableGen backends are simply written as functions now.
Patch by Sean Silva!
llvm-svn: 158389
|