- Sep 28, 2013
-
-
Benjamin Kramer authored
llvm-svn: 191623
-
James Dennett authored
llvm-svn: 191622
-
Sylvestre Ledru authored
llvm-svn: 191621
-
Sylvestre Ledru authored
* Add a TODO item llvm-svn: 191620
-
Sylvestre Ledru authored
llvm-svn: 191619
-
Sylvestre Ledru authored
scan-build was complaining about: The return value from the call to 'setgid' is not checked. If an error occurs in 'setgid', the following code may execute with unexpected privileges llvm-svn: 191618
-
Sylvestre Ledru authored
Remove useless declaration. If match_type == eNameMatchIgnore, we already left this function at the beginning of the method. Found by coverity. Fixes CID 1094188 llvm-svn: 191617
-
Sylvestre Ledru authored
Switch to mkstemp. * Get and display the error message when an error occurs while creating the temporary file llvm-svn: 191616
-
Benjamin Kramer authored
llvm-svn: 191615
-
Benjamin Kramer authored
- We scan for whitespace between comments anyways, remember any newlines seen along the way. - Use this newline number to decide whether two comments are adjacent. - Since the newline check is now free remove the caching and unused code. - Remove unnecessary boolean state from the comment list. - No behavioral change. llvm-svn: 191614
-
Sylvestre Ledru authored
llvm-svn: 191613
-
Simon Atanasyan authored
multi-library path suffix. The code calculates MIPS toolchain specific multi-lib path suffixes like mips16/soft-float/el is moved to the separate function findMultiLibSuffix(). This function called during GCC installation detection and result is stored for the future using. The patch reviewed by Rafael Espindola. http://llvm-reviews.chandlerc.com/D1738 llvm-svn: 191612
-
Robert Wilhelm authored
llvm-svn: 191611
-
Robert Wilhelm authored
llvm-svn: 191610
-
Richard Smith authored
llvm-svn: 191609
-
Richard Smith authored
llvm-svn: 191608
-
Richard Smith authored
llvm-svn: 191607
-
Richard Smith authored
putting them in the call operator's DeclContext. This better matches the language wording and avoids some cases where code gets confused by them for namespace-scope lambdas and the like. llvm-svn: 191606
-
Richard Smith authored
and capturing a variable declaration, and complete the implementation of them. llvm-svn: 191605
-
Tom Stellard authored
llvm-svn: 191604
-
Tom Stellard authored
We were completely ignoring the unorder/ordered attributes of condition codes and also incorrectly lowering seto and setuo. Reviewed-by: Vincent Lejeune<vljn at ovi.com> llvm-svn: 191603
-
Tom Stellard authored
SelectionDAG will now attempt to inverse an illegal conditon in order to find a legal one and if that doesn't work, it will attempt to swap the operands using the inverted condition. There are no new test cases for this, but a nubmer of the existing R600 tests hit this path. llvm-svn: 191602
-
Tom Stellard authored
This is useful for targets like R600, which only support GT, GE, NE, and EQ condition codes as it removes the need to handle unsupported condition codes in target specific code. There are no tests with this commit, but R600 has been updated to take advantage of this new feature, so its existing selectcc tests are now testing the swapped operands path. llvm-svn: 191601
-
Tom Stellard authored
Interpreting the results of this function is not very intuitive, so I cleaned it up to make it more clear whether or not a SETCC op was legalized and how it was legalized (either by swapping LHS and RHS or replacing with AND/OR). This patch does change functionality in the LHS and RHS swapping case, but unfortunately there are no in-tree tests for this. However, this patch is a prerequisite for R600 to take advantage of the LHS and RHS swapping, so tests will be added in subsequent commits. llvm-svn: 191600
-
Jordan Rose authored
...rather than trying to figure it out from the call site, and having people complain that we guessed wrong and that a prototype-less call is the same as a variadic call on their system. More importantly, fix a crash when there's no decl at the call site (though we could have just returned a default value). <rdar://problem/15037033> llvm-svn: 191599
-
Marshall Clow authored
llvm-svn: 191598
-
NAKAMURA Takumi authored
llvm-svn: 191597
-
Marshall Clow authored
llvm-svn: 191596
-
Matt Arsenault authored
llvm-svn: 191595
-
Nick Kledzik authored
llvm-svn: 191594
-
Manman Ren authored
We treat TBAA tags as struct-path aware TBAA format when the first operand is a MDNode and the tag has 3 or more operands. llvm-svn: 191593
-
Warren Hunt authored
llvm-svn: 191592
-
Akira Hatanaka authored
of loops. Previously, two consecutive calls to function "func" would result in the following sequence of instructions: 1. load $16, %got(func)($gp) // load address of lazy-binding stub. 2. move $25, $16 3. jalr $25 // jump to lazy-binding stub. 4. nop 5. move $25, $16 6. jalr $25 // jump to lazy-binding stub again. With this patch, the second call directly jumps to func's address, bypassing the lazy-binding resolution routine: 1. load $25, %got(func)($gp) // load address of lazy-binding stub. 2. jalr $25 // jump to lazy-binding stub. 3. nop 4. load $25, %got(func)($gp) // load resolved address of func. 5. jalr $25 // directly jump to func. llvm-svn: 191591
-
Warren Hunt authored
Differential Revision: http://llvm-reviews.chandlerc.com/D1766 llvm-svn: 191590
-
Kaelyn Uhrain authored
llvm-svn: 191589
-
Jason Molenda authored
closest ISA. armv6 wouldn't have the handful of T32 instructions that the Cortex-M0 ISA specifies. <rdar://problem/15099306> llvm-svn: 191588
-
Jason Molenda authored
It uses the T16 and a few T32 instructions from the ARMv7-A ISA. <rdar://problem/15099306> llvm-svn: 191587
-
Manman Ren authored
Struct-path aware TBAA generates tags to specify the access path, while scalar TBAA only generates tags to scalar types. llvm-svn: 191586
-
Manman Ren authored
llvm-svn: 191585
-
Fariborz Jahanian authored
if property name is a valid identifier in the underlying language. // rdar://15044184 llvm-svn: 191584
-