Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Use expand for smul_lohi for now | Anton Korobeynikov | 2008-10-10 | 1 | -0/+1 | |
| | | | | llvm-svn: 57362 | |||||
* | Add testcase for 'r' inline asm operand | Anton Korobeynikov | 2008-10-10 | 1 | -0/+14 | |
| | | | | llvm-svn: 57361 | |||||
* | This does not fail anymore | Anton Korobeynikov | 2008-10-10 | 1 | -2/+0 | |
| | | | | llvm-svn: 57360 | |||||
* | Add rudimentary support for 'r' register operand | Anton Korobeynikov | 2008-10-10 | 2 | -11/+70 | |
| | | | | llvm-svn: 57359 | |||||
* | Cleanup | Anton Korobeynikov | 2008-10-10 | 1 | -83/+82 | |
| | | | | llvm-svn: 57358 | |||||
* | CMake: updated lib/Analysis/CMakeLists.txt. | Oscar Fuentes | 2008-10-10 | 1 | -0/+1 | |
| | | | | llvm-svn: 57357 | |||||
* | Revert r57340 move guard mutex in getPointerToFunction as this can cause | Mon P Wang | 2008-10-10 | 1 | -2/+2 | |
| | | | | | | deadlock issues with java llvm-svn: 57356 | |||||
* | Fix build failure. | Devang Patel | 2008-10-10 | 1 | -1/+8 | |
| | | | | | | Patch by Erick Tryzelaar. llvm-svn: 57355 | |||||
* | Add DeclGroup.cpp. | Steve Naroff | 2008-10-10 | 1 | -0/+4 | |
| | | | | llvm-svn: 57354 | |||||
* | fix memleak by cleaning the global sets on pass exit | Nuno Lopes | 2008-10-10 | 1 | -11/+17 | |
| | | | | llvm-svn: 57353 | |||||
* | Fix/simplify RewriteBlocks::RewriteBlockPointerFunctionArgs(). | Steve Naroff | 2008-10-10 | 1 | -45/+5 | |
| | | | | | | This completes the fix for <rdar://problem/6272905> clang block rewriter: parameter to function not imported into block?. llvm-svn: 57350 | |||||
* | Add sparc test for memory operand used in inline asm | Anton Korobeynikov | 2008-10-10 | 1 | -0/+16 | |
| | | | | llvm-svn: 57348 | |||||
* | This is not failing anymore | Anton Korobeynikov | 2008-10-10 | 1 | -2/+0 | |
| | | | | llvm-svn: 57347 | |||||
* | Add rudimentary asmprinter support for printing inline asm operands for sparc. | Anton Korobeynikov | 2008-10-10 | 1 | -2/+31 | |
| | | | | llvm-svn: 57346 | |||||
* | Add dummy 'm' inline asm constraint handler for Sparc. I'm not sure, whether ↵ | Anton Korobeynikov | 2008-10-10 | 1 | -0/+26 | |
| | | | | | | it is correct, however :) llvm-svn: 57345 | |||||
* | Cleanup | Anton Korobeynikov | 2008-10-10 | 1 | -12/+12 | |
| | | | | llvm-svn: 57344 | |||||
* | Fix copy-and-paste-o. | Owen Anderson | 2008-10-10 | 1 | -2/+2 | |
| | | | | llvm-svn: 57343 | |||||
* | Add a basic intra-procedural escape analysis. This hasn't be extensively ↵ | Owen Anderson | 2008-10-10 | 2 | -0/+190 | |
| | | | | | | tested yet, but feedback is welcome. llvm-svn: 57342 | |||||
* | Tests for return statement checks | Seo Sanghyeon | 2008-10-10 | 1 | -0/+10 | |
| | | | | llvm-svn: 57341 | |||||
* | Moved guard mutex upwards to guard materializing a function | Mon P Wang | 2008-10-10 | 1 | -3/+3 | |
| | | | | | | in getPointerToFunction llvm-svn: 57340 | |||||
* | Added missing print functions that take a raw_ostream | Mon P Wang | 2008-10-10 | 1 | -2/+11 | |
| | | | | llvm-svn: 57339 | |||||
* | Fixed definition of llvm_anyptr_ty | Mon P Wang | 2008-10-10 | 1 | -1/+1 | |
| | | | | llvm-svn: 57338 | |||||
* | Final phase of converting BlockDecls over to DeclContext. This is ↵ | Steve Naroff | 2008-10-10 | 8 | -79/+68 | |
| | | | | | | unfortunately a largish/complex diff, however it was necessry to pass all the current block tests. llvm-svn: 57337 | |||||
* | Lift EmitTargetBuiltinExpr out of EmitBuiltinExpr. | Daniel Dunbar | 2008-10-10 | 2 | -8/+15 | |
| | | | | llvm-svn: 57335 | |||||
* | Disable blocks support in C++ mode. | Daniel Dunbar | 2008-10-10 | 1 | -0/+3 | |
| | | | | llvm-svn: 57334 | |||||
* | Add missing newline. | Ted Kremenek | 2008-10-10 | 1 | -2/+2 | |
| | | | | llvm-svn: 57333 | |||||
* | Adjust calls to APFloat conversion for new interface. | Dale Johannesen | 2008-10-09 | 3 | -6/+13 | |
| | | | | llvm-svn: 57332 | |||||
* | Generated files for previous checkin. | Dale Johannesen | 2008-10-09 | 3 | -347/+359 | |
| | | | | llvm-svn: 57331 | |||||
* | A file missed from previous checkin. | Dale Johannesen | 2008-10-09 | 1 | -1/+2 | |
| | | | | llvm-svn: 57330 | |||||
* | Add a "loses information" return value to APFloat::convert | Dale Johannesen | 2008-10-09 | 15 | -55/+115 | |
| | | | | | | | and APFloat::convertToInteger. Restore return value to IEEE754. Adjust all users accordingly. llvm-svn: 57329 | |||||
* | Rename APFloat::convertToAPInt to bitcastToAPInt to | Dale Johannesen | 2008-10-09 | 15 | -50/+51 | |
| | | | | | | | make it clearer what the function does. No functional change. llvm-svn: 57325 | |||||
* | Don't drop alignment on globals when cloning. | Nick Lewycky | 2008-10-09 | 1 | -5/+9 | |
| | | | | llvm-svn: 57320 | |||||
* | get CodeGen/Alpha/mul128.ll to work. | Chris Lattner | 2008-10-09 | 2 | -1/+2 | |
| | | | | llvm-svn: 57318 | |||||
* | Check some cases for previous patch. Make the code more robust. | Zhongxing Xu | 2008-10-09 | 1 | -3/+7 | |
| | | | | llvm-svn: 57317 | |||||
* | Fix a bug that crashed clang when parsing this: | Argyrios Kyrtzidis | 2008-10-08 | 2 | -10/+23 | |
| | | | | | | | | | | | | | | | | class C { static const int number = 50; static int arr[number]; }; Here's how it worked: -GetTypeForDeclarator was called from both Sema::ActOnCXXMemberDeclarator and Sema::ActOnDeclarator. -VariableArrayTypes are not uniqued so two VariableArrayTypes were created with the same DeclRefExpr. -On exit they both tried to destroy that one DeclRefExpr. The fix is not to use GetTypeForDeclarator from the Sema::ActOnCXXMemberDeclarator. llvm-svn: 57313 | |||||
* | Align EH tables before label is emitted, not after, | Dale Johannesen | 2008-10-08 | 1 | -1/+1 | |
| | | | | | | thus aligning the label. llvm-svn: 57310 | |||||
* | (re)Put const weak strings in appropriate section on Darwin. | Dale Johannesen | 2008-10-08 | 2 | -1/+4 | |
| | | | | | | g++dg/abi/key2.C llvm-svn: 57309 | |||||
* | dont specialize weak functions and the like | Nuno Lopes | 2008-10-08 | 1 | -1/+1 | |
| | | | | llvm-svn: 57305 | |||||
* | Instantiate the BlockDecl in ActOnBlockStart() so we can use it as a ↵ | Steve Naroff | 2008-10-08 | 4 | -11/+12 | |
| | | | | | | | | DeclContext. This required changes to attach the compound statement later on (like we do for functions). llvm-svn: 57304 | |||||
* | Update checker build. | Ted Kremenek | 2008-10-08 | 1 | -1/+1 | |
| | | | | llvm-svn: 57303 | |||||
* | Touchup the rewriter to handle the new BlockExpr->BlockDecl dance. | Steve Naroff | 2008-10-08 | 1 | -9/+15 | |
| | | | | llvm-svn: 57299 | |||||
* | - Add BlockDecl AST node. | Steve Naroff | 2008-10-08 | 11 | -48/+145 | |
| | | | | | | | | | | - Modify BlockExpr to reference the BlockDecl. This is "cleanup" necessary to improve our lookup semantics for blocks (to fix <rdar://problem/6272905> clang block rewriter: parameter to function not imported into block?). Still some follow-up work to finish this (forthcoming). llvm-svn: 57298 | |||||
* | Comment to be explicit that the enumeration values for CondCodes matter. | Jim Grosbach | 2008-10-08 | 1 | -0/+2 | |
| | | | | llvm-svn: 57295 | |||||
* | Use template to distinguish between function variants. | Duncan Sands | 2008-10-08 | 1 | -5/+14 | |
| | | | | | | | | | | | | | | GCC 4.4.0 gives an error on the "int" declaration for example saying that it has already been declared (using the "short" one). Using templates here allow the compiler to distinguish between the function to choose. Also, "llvm/Support/DataTypes.h" was not included, leading to error messages about not knowing "uint32_t" for example. Patch by Samuel Tardieu. llvm-svn: 57292 | |||||
* | Add <cstdio> include where needed by gcc-4.4. | Duncan Sands | 2008-10-08 | 10 | -0/+10 | |
| | | | | | | Patch by Samuel Tardieu. llvm-svn: 57291 | |||||
* | regenerate | Chris Lattner | 2008-10-08 | 3 | -310/+310 | |
| | | | | llvm-svn: 57290 | |||||
* | Add missing semicolumns in parser rules, those missing semicolumns | Chris Lattner | 2008-10-08 | 1 | -3/+3 | |
| | | | | | | | | are required to compile with the latest Bison. Patch by Samuel Tardieu! llvm-svn: 57289 | |||||
* | Add parentheses to avoid warnings in GCC 4.4.0, | Chris Lattner | 2008-10-08 | 1 | -1/+1 | |
| | | | | | | patch by Samuel Tardieu! llvm-svn: 57288 | |||||
* | fix typo | Chris Lattner | 2008-10-08 | 1 | -1/+1 | |
| | | | | llvm-svn: 57287 | |||||
* | Fix the case where an instruction is not properly marked as using all ↵ | Owen Anderson | 2008-10-08 | 1 | -1/+19 | |
| | | | | | | registers that alias its inputs. llvm-svn: 57286 |