- Jun 14, 2012
-
-
Akira Hatanaka authored
as a scratch register when they are expanded to long branches. llvm-svn: 158432
-
Akira Hatanaka authored
to load an immediate that does not fit into 16-bit. llvm-svn: 158431
-
Akira Hatanaka authored
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
-
Akira Hatanaka authored
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
-
Akira Hatanaka authored
Long-branches need access to the global base register to get the destination address. llvm-svn: 158428
-
Akira Hatanaka authored
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
-
Akira Hatanaka authored
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
-
Richard Trieu authored
bits wide. llvm-svn: 158425
-
Richard Trieu authored
llvm-svn: 158424
-
NAKAMURA Takumi authored
test/Driver/warning-options.cpp: Mark as XFAIL:cygming. -pedantic is passed with gcc-as driver. PR12920 llvm-svn: 158423
-
James Dennett authored
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
-
- Jun 13, 2012
-
-
Chandler Carruth authored
padding on x86-64. llvm-svn: 158421
-
Richard Trieu authored
llvm-svn: 158420
-
Akira Hatanaka authored
pattern: (add v0, (add v1, abs_lo(tjt))) => (add (add v0, v1), abs_lo(tjt)) "tjt" is a TargetJumpTable node. llvm-svn: 158419
-
Richard Smith authored
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
-
Richard Trieu authored
class and have StmtPrinter and StmtDumper refer to it. This fixes an assertion failure when dumping wchar string literals. llvm-svn: 158417
-
John McCall authored
llvm-svn: 158416
-
Manuel Klimek authored
llvm-svn: 158415
-
Akira Hatanaka authored
llvm-svn: 158414
-
Akira Hatanaka authored
llvm-svn: 158413
-
Richard Smith authored
the input: token-pasting was producing a tok::eof. Patch by Andy Gibbs! llvm-svn: 158412
-
Daniel Jasper authored
-Wunused-private-field. llvm-svn: 158411
-
Akira Hatanaka authored
llvm-svn: 158410
-
Richard Osborne authored
llvm-svn: 158409
-
Pete Cooper authored
Revert "Allow SROA to look at a vector type and see if the offset is out of range to be replaced with a scalar access" This reverts commit 51786e0aaec76b973205066bd44f7f427b21969f. llvm-svn: 158408
-
Pete Cooper authored
Allow SROA to look at a vector type and see if the offset is out of range to be replaced with a scalar access llvm-svn: 158407
-
Kaelyn Uhrain authored
a multi-line comment, fixing builds with e.g. -Werror=comment enabled. llvm-svn: 158406
-
Argyrios Kyrtzidis authored
llvm-svn: 158405
-
Kay Tiong Khoo authored
llvm-svn: 158404
-
Rafael Espindola authored
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
-
Duncan Sands authored
combine to the absorbing element. Thanks to nbjoerg on IRC for pointing this out. llvm-svn: 158399
-
Duncan Sands authored
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
-
Craig Topper authored
Fix intrinsics for XOP frczss/sd instructions. These instructions only take one source register and zero the upper bits of the destination rather than preserving them. llvm-svn: 158396
-
Daniel Jasper authored
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
-
Hal Finkel authored
llvm-svn: 158393
-
Manman Ren authored
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
-
Richard Smith authored
llvm-svn: 158391
-
Richard Smith authored
llvm-svn: 158390
-
Jakob Stoklund Olesen authored
TableGen backends are simply written as functions now. Patch by Sean Silva! llvm-svn: 158389
-
Jakob Stoklund Olesen authored
Get rid of a bunch of header files. TableGen output should be unaffected. Patch by Sean Silva! llvm-svn: 158388
-