| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | [analyzer] Remove redundant assignment operator. | Anna Zaks | 2011-10-18 | 1 | -5/+0 | |
| | | | | | llvm-svn: 142445 | |||||
| * | [analyzer] NodeBuilder Refactoring: Subclass BranchNodeBuilder from NodeBuilder. | Anna Zaks | 2011-10-18 | 8 | -97/+136 | |
| | | | | | llvm-svn: 142444 | |||||
| * | [analyzer] Node Builder refactoring: Introduce a simple Node Builder ↵ | Anna Zaks | 2011-10-18 | 5 | -72/+151 | |
| | | | | | | | | | | | | | | | | | | responsible for generating the node frontier. Currently we have a bunch of different node builders which provide some common functionality but are difficult to refactor. Each builder generates nodes of different kinds and calculates the frontier nodes, which should be propagated to the next step (after the builder dies). Introduce a new NodeBuilder which provides very basic node generation facilities but takes care of the second problem. The idea is that all the other builders will eventually use it. Use this builder in CheckerContext instead of StmtNodeBuilder (the way the frontier is propagated to the StmtBuilder is a hack and will be removed later on). llvm-svn: 142443 | |||||
| * | Add additional element-promotion tests. | Nadav Rotem | 2011-10-18 | 1 | -0/+31 | |
| | | | | | llvm-svn: 142442 | |||||
| * | ARM VTBL (one register) assembly parsing and encoding. | Jim Grosbach | 2011-10-18 | 5 | -3/+102 | |
| | | | | | llvm-svn: 142441 | |||||
| * | Use the integer compare when the value is small enough. Use the "move into a | Bill Wendling | 2011-10-18 | 1 | -2/+17 | |
| | | | | | | | | register and then compare against that" method when it's too large. We have to move the value into the register in the "movw, movt" pair of instructions. llvm-svn: 142440 | |||||
| * | Turn on the vzeroupper pass by default. | Eric Christopher | 2011-10-18 | 1 | -1/+1 | |
| | | | | | | | I'll remove/rename the option in a few days. llvm-svn: 142439 | |||||
| * | Whitespace. | Eric Christopher | 2011-10-18 | 1 | -1/+1 | |
| | | | | | llvm-svn: 142438 | |||||
| * | Use the integer compare when the value is small enough. Use the "move into a | Bill Wendling | 2011-10-18 | 1 | -6/+19 | |
| | | | | | | | | register and then compare against that" method when it's too large. We have to move the value into the register in the "movw, movt" pair of instructions. llvm-svn: 142437 | |||||
| * | Missed a spot! | Nick Lewycky | 2011-10-18 | 1 | -1/+1 | |
| | | | | | llvm-svn: 142436 | |||||
| * | Fix some typo/formatting issues. No functionality change. | Nick Lewycky | 2011-10-18 | 2 | -10/+10 | |
| | | | | | llvm-svn: 142435 | |||||
| * | Fix a bug in the legalization of vector anyext-load and trunc-store. Mem ↵ | Nadav Rotem | 2011-10-18 | 2 | -7/+37 | |
| | | | | | | | Index starts with zero. llvm-svn: 142434 | |||||
| * | More metaprogramming with builtin types. | John McCall | 2011-10-18 | 5 | -54/+27 | |
| | | | | | llvm-svn: 142433 | |||||
| * | Teach fast isel about vector stores, and make DoSelectCall return false when ↵ | Lang Hames | 2011-10-18 | 1 | -3/+24 | |
| | | | | | | | it fails to emit a store. This fixes <rdar://problem/10215997>. llvm-svn: 142432 | |||||
| * | The value we're comparing against may be too large for the ARM CMP | Bill Wendling | 2011-10-18 | 1 | -12/+16 | |
| | | | | | | | | instruction. Move the value into a register and then use that for the CMP. <rdar://problem/10305266> llvm-svn: 142431 | |||||
| * | [libclang] Make sure we do a correct invalid check in ↵ | Argyrios Kyrtzidis | 2011-10-18 | 2 | -1/+5 | |
| | | | | | | | clang_getExpansionLocation. llvm-svn: 142430 | |||||
| * | The immediate may be too large for the CMP instruction. Move it into a register | Bill Wendling | 2011-10-18 | 1 | -8/+13 | |
| | | | | | | | | and use that in the CMP. <rdar://problem/10305266> llvm-svn: 142429 | |||||
| * | Minor tweak to test | Douglas Gregor | 2011-10-18 | 1 | -1/+1 | |
| | | | | | llvm-svn: 142427 | |||||
| * | -Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 2. | Richard Smith | 2011-10-18 | 5 | -39/+69 | |
| | | | | | llvm-svn: 142426 | |||||
| * | Remove unused data member | Douglas Gregor | 2011-10-18 | 1 | -1/+0 | |
| | | | | | llvm-svn: 142425 | |||||
| * | Provide result types for code completions that describe built-in | Douglas Gregor | 2011-10-18 | 10 | -91/+132 | |
| | | | | | | | expressions (this, sizeof, etc.). llvm-svn: 142424 | |||||
| * | Add a __has_feature check for arc_cf_code_audited. | John McCall | 2011-10-18 | 2 | -0/+5 | |
| | | | | | llvm-svn: 142423 | |||||
| * | Tidy up formatting. | Jim Grosbach | 2011-10-18 | 1 | -8/+12 | |
| | | | | | llvm-svn: 142422 | |||||
| * | Tidy up formatting. | Jim Grosbach | 2011-10-18 | 1 | -8/+12 | |
| | | | | | llvm-svn: 142421 | |||||
| * | Macro metaprogramming for builtin types. | John McCall | 2011-10-18 | 10 | -186/+244 | |
| | | | | | llvm-svn: 142420 | |||||
| * | -Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 1. | Richard Smith | 2011-10-18 | 9 | -88/+255 | |
| | | | | | llvm-svn: 142419 | |||||
| * | Frontend: Support -iframework. | Daniel Dunbar | 2011-10-18 | 6 | -5/+11 | |
| | | | | | llvm-svn: 142418 | |||||
| * | Yet more ARM NEON assembly parsing for the lane index operand. | Jim Grosbach | 2011-10-18 | 1 | -18/+18 | |
| | | | | | llvm-svn: 142416 | |||||
| * | Enable more encoded immediate tests. | Jim Grosbach | 2011-10-18 | 1 | -5/+5 | |
| | | | | | llvm-svn: 142415 | |||||
| * | More vmov lane testcases. | Jim Grosbach | 2011-10-18 | 1 | -22/+22 | |
| | | | | | llvm-svn: 142414 | |||||
| * | ARM vmla/vmls assembly parsing for the lane index operand. | Jim Grosbach | 2011-10-18 | 2 | -8/+8 | |
| | | | | | llvm-svn: 142413 | |||||
| * | ARM vmov assembly parsing for the lane index operand. | Jim Grosbach | 2011-10-18 | 2 | -38/+38 | |
| | | | | | llvm-svn: 142412 | |||||
| * | Simplify RecordDeclCXX::setBases slightly. No functional change. | Richard Smith | 2011-10-18 | 2 | -13/+14 | |
| | | | | | | | | Add test that a variadic base list which expands to 0 bases doesn't make the class a non-aggregate. This test passed before the change, too. llvm-svn: 142411 | |||||
| * | The MCJITMemoryManager takes ownership of the JMM, so don't leak it. | Jim Grosbach | 2011-10-18 | 1 | -0/+2 | |
| | | | | | llvm-svn: 142410 | |||||
| * | objc: more changes in use of IBOutletCollection attribute. | Fariborz Jahanian | 2011-10-18 | 2 | -3/+4 | |
| | | | | | | | | 'Class' is disallowed as argument. If the argument is missing, NSObject is assumed. // rdar://10296078 llvm-svn: 142409 | |||||
| * | Object/COFF: Remove useless test. | Michael J. Spencer | 2011-10-18 | 1 | -1/+1 | |
| | | | | | llvm-svn: 142408 | |||||
| * | [arcmt] Rewrite attributes in extensions as well. rdar://9992142 | Argyrios Kyrtzidis | 2011-10-18 | 3 | -17/+111 | |
| | | | | | llvm-svn: 142407 | |||||
| * | Set the objc "property attributes as written" for extension properties as well. | Argyrios Kyrtzidis | 2011-10-18 | 1 | -28/+34 | |
| | | | | | llvm-svn: 142406 | |||||
| * | llvm-objdump: Add static symbol table dumping. | Michael J. Spencer | 2011-10-18 | 2 | -5/+122 | |
| | | | | | llvm-svn: 142404 | |||||
| * | Object/COFF: Change type from a struct to a uint16_t. The struct would be | Michael J. Spencer | 2011-10-18 | 2 | -5/+10 | |
| | | | | | | | incorrect for bigendian systems. llvm-svn: 142403 | |||||
| * | Fix build under gcc. | Johnny Chen | 2011-10-18 | 1 | -2/+2 | |
| | | | | | | | Patch from Dawn. llvm-svn: 142402 | |||||
| * | build: Tidy up a bunch of tool Makefiles, and simplify where possible using the | Daniel Dunbar | 2011-10-18 | 28 | -144/+106 | |
| | | | | | | | new all-targets pseudo-component. llvm-svn: 142401 | |||||
| * | llvm-ar: Remove local test target, this is no longer useful. | Daniel Dunbar | 2011-10-18 | 1 | -7/+0 | |
| | | | | | llvm-svn: 142400 | |||||
| * | llvm-config: Add an all-targets pseudo-component. | Daniel Dunbar | 2011-10-18 | 1 | -2/+6 | |
| | | | | | llvm-svn: 142399 | |||||
| * | build: Remove some unused code. | Daniel Dunbar | 2011-10-18 | 1 | -2/+0 | |
| | | | | | llvm-svn: 142398 | |||||
| * | Use ARM/t2PseudoInst class from ARM/Thumb2 special adds/subs patterns. | Andrew Trick | 2011-10-18 | 5 | -119/+121 | |
| | | | | | | | | | Clean up the patterns, fix comments, and avoid confusing both tools and coders. Note that the special adds/subs SelectionDAG nodes no longer have the dummy cc_out operand. llvm-svn: 142397 | |||||
| * | Add docstrings for SetCondition() and GetCondition() APIs. | Johnny Chen | 2011-10-18 | 3 | -0/+31 | |
| | | | | | llvm-svn: 142396 | |||||
| * | Use isIntN and isUIntN to check for valid signed/unsigned numbers. | Bob Wilson | 2011-10-18 | 1 | -3/+2 | |
| | | | | | llvm-svn: 142395 | |||||
| * | whitespace | Andrew Trick | 2011-10-18 | 3 | -8/+8 | |
| | | | | | llvm-svn: 142394 | |||||
| * | In C++11, a class's members are allowed to be nominated as friends. | Richard Smith | 2011-10-18 | 2 | -1/+13 | |
| | | | | | llvm-svn: 142393 | |||||

