summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Use expand for smul_lohi for nowAnton Korobeynikov2008-10-101-0/+1
| | | | llvm-svn: 57362
* Add testcase for 'r' inline asm operandAnton Korobeynikov2008-10-101-0/+14
| | | | llvm-svn: 57361
* This does not fail anymoreAnton Korobeynikov2008-10-101-2/+0
| | | | llvm-svn: 57360
* Add rudimentary support for 'r' register operandAnton Korobeynikov2008-10-102-11/+70
| | | | llvm-svn: 57359
* CleanupAnton Korobeynikov2008-10-101-83/+82
| | | | llvm-svn: 57358
* CMake: updated lib/Analysis/CMakeLists.txt.Oscar Fuentes2008-10-101-0/+1
| | | | llvm-svn: 57357
* Revert r57340 move guard mutex in getPointerToFunction as this can causeMon P Wang2008-10-101-2/+2
| | | | | | deadlock issues with java llvm-svn: 57356
* Fix build failure.Devang Patel2008-10-101-1/+8
| | | | | | Patch by Erick Tryzelaar. llvm-svn: 57355
* Add DeclGroup.cpp.Steve Naroff2008-10-101-0/+4
| | | | llvm-svn: 57354
* fix memleak by cleaning the global sets on pass exitNuno Lopes2008-10-101-11/+17
| | | | llvm-svn: 57353
* Fix/simplify RewriteBlocks::RewriteBlockPointerFunctionArgs().Steve Naroff2008-10-101-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 asmAnton Korobeynikov2008-10-101-0/+16
| | | | llvm-svn: 57348
* This is not failing anymoreAnton Korobeynikov2008-10-101-2/+0
| | | | llvm-svn: 57347
* Add rudimentary asmprinter support for printing inline asm operands for sparc.Anton Korobeynikov2008-10-101-2/+31
| | | | llvm-svn: 57346
* Add dummy 'm' inline asm constraint handler for Sparc. I'm not sure, whether ↵Anton Korobeynikov2008-10-101-0/+26
| | | | | | it is correct, however :) llvm-svn: 57345
* CleanupAnton Korobeynikov2008-10-101-12/+12
| | | | llvm-svn: 57344
* Fix copy-and-paste-o.Owen Anderson2008-10-101-2/+2
| | | | llvm-svn: 57343
* Add a basic intra-procedural escape analysis. This hasn't be extensively ↵Owen Anderson2008-10-102-0/+190
| | | | | | tested yet, but feedback is welcome. llvm-svn: 57342
* Tests for return statement checksSeo Sanghyeon2008-10-101-0/+10
| | | | llvm-svn: 57341
* Moved guard mutex upwards to guard materializing a functionMon P Wang2008-10-101-3/+3
| | | | | | in getPointerToFunction llvm-svn: 57340
* Added missing print functions that take a raw_ostreamMon P Wang2008-10-101-2/+11
| | | | llvm-svn: 57339
* Fixed definition of llvm_anyptr_tyMon P Wang2008-10-101-1/+1
| | | | llvm-svn: 57338
* Final phase of converting BlockDecls over to DeclContext. This is ↵Steve Naroff2008-10-108-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 Dunbar2008-10-102-8/+15
| | | | llvm-svn: 57335
* Disable blocks support in C++ mode.Daniel Dunbar2008-10-101-0/+3
| | | | llvm-svn: 57334
* Add missing newline.Ted Kremenek2008-10-101-2/+2
| | | | llvm-svn: 57333
* Adjust calls to APFloat conversion for new interface.Dale Johannesen2008-10-093-6/+13
| | | | llvm-svn: 57332
* Generated files for previous checkin.Dale Johannesen2008-10-093-347/+359
| | | | llvm-svn: 57331
* A file missed from previous checkin.Dale Johannesen2008-10-091-1/+2
| | | | llvm-svn: 57330
* Add a "loses information" return value to APFloat::convertDale Johannesen2008-10-0915-55/+115
| | | | | | | and APFloat::convertToInteger. Restore return value to IEEE754. Adjust all users accordingly. llvm-svn: 57329
* Rename APFloat::convertToAPInt to bitcastToAPInt toDale Johannesen2008-10-0915-50/+51
| | | | | | | make it clearer what the function does. No functional change. llvm-svn: 57325
* Don't drop alignment on globals when cloning.Nick Lewycky2008-10-091-5/+9
| | | | llvm-svn: 57320
* get CodeGen/Alpha/mul128.ll to work.Chris Lattner2008-10-092-1/+2
| | | | llvm-svn: 57318
* Check some cases for previous patch. Make the code more robust.Zhongxing Xu2008-10-091-3/+7
| | | | llvm-svn: 57317
* Fix a bug that crashed clang when parsing this:Argyrios Kyrtzidis2008-10-082-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 Johannesen2008-10-081-1/+1
| | | | | | thus aligning the label. llvm-svn: 57310
* (re)Put const weak strings in appropriate section on Darwin.Dale Johannesen2008-10-082-1/+4
| | | | | | g++dg/abi/key2.C llvm-svn: 57309
* dont specialize weak functions and the likeNuno Lopes2008-10-081-1/+1
| | | | llvm-svn: 57305
* Instantiate the BlockDecl in ActOnBlockStart() so we can use it as a ↵Steve Naroff2008-10-084-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 Kremenek2008-10-081-1/+1
| | | | llvm-svn: 57303
* Touchup the rewriter to handle the new BlockExpr->BlockDecl dance.Steve Naroff2008-10-081-9/+15
| | | | llvm-svn: 57299
* - Add BlockDecl AST node.Steve Naroff2008-10-0811-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 Grosbach2008-10-081-0/+2
| | | | llvm-svn: 57295
* Use template to distinguish between function variants.Duncan Sands2008-10-081-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 Sands2008-10-0810-0/+10
| | | | | | Patch by Samuel Tardieu. llvm-svn: 57291
* regenerateChris Lattner2008-10-083-310/+310
| | | | llvm-svn: 57290
* Add missing semicolumns in parser rules, those missing semicolumns Chris Lattner2008-10-081-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 Lattner2008-10-081-1/+1
| | | | | | patch by Samuel Tardieu! llvm-svn: 57288
* fix typoChris Lattner2008-10-081-1/+1
| | | | llvm-svn: 57287
* Fix the case where an instruction is not properly marked as using all ↵Owen Anderson2008-10-081-1/+19
| | | | | | registers that alias its inputs. llvm-svn: 57286
OpenPOWER on IntegriCloud