| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Enable multiple Compile Units in one module. | Devang Patel | 2010-05-10 | 3 | -162/+258 |
| | | | | | | | This means now 'llvm-ld a.bc b.bc' will preserve debug info appropriately. llvm-svn: 103439 | ||||
| * | MC/Mach-O: Explicitly track atoms, as represented by their defining symbol, ↵ | Daniel Dunbar | 2010-05-10 | 3 | -13/+46 |
| | | | | | | | for each fragment (not yet used). llvm-svn: 103438 | ||||
| * | Model some vld3 instructions with REG_SEQUENCE. | Evan Cheng | 2010-05-10 | 2 | -30/+87 |
| | | | | | llvm-svn: 103437 | ||||
| * | It's not safe to propagate implicit_def that defines part of a register. | Evan Cheng | 2010-05-10 | 1 | -0/+2 |
| | | | | | llvm-svn: 103436 | ||||
| * | Clear RegSequences vector after eliminating REG_SEQUENCE instructions. | Evan Cheng | 2010-05-10 | 1 | -0/+1 |
| | | | | | llvm-svn: 103435 | ||||
| * | this really is needed. :( | Chris Lattner | 2010-05-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 103434 | ||||
| * | just remove this, it isn't needed. | Chris Lattner | 2010-05-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 103432 | ||||
| * | simplify more. | Chris Lattner | 2010-05-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 103431 | ||||
| * | Simplify by using startswith instead of substr. | Chris Lattner | 2010-05-10 | 1 | -2/+2 |
| | | | | | llvm-svn: 103430 | ||||
| * | Allocate most of DeclarationNamesTable using ASTContext's allcocator. The ↵ | Ted Kremenek | 2010-05-10 | 3 | -31/+23 |
| | | | | | | | | | only things that aren't allocated this way are the internal FoldingSets. llvm-svn: 103429 | ||||
| * | fix PR7105 by enumerating MDNodes on all @llvm.foo | Chris Lattner | 2010-05-10 | 2 | -5/+23 |
| | | | | | | | function calls, not just recognized intrinsics. llvm-svn: 103428 | ||||
| * | fix a pretty obvious typo. We test things before committing them, right? | Chris Lattner | 2010-05-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 103427 | ||||
| * | Start converting pieces of DeclarationNameTable to be allocated using ↵ | Ted Kremenek | 2010-05-10 | 4 | -7/+23 |
| | | | | | | | | | | | ASTContext's allocator. While DeclarationNameTable doesn't leak, it uses 'malloc' too often. Start with having 'CXXLiteralOperatorNames' allocated using ASTContext's allocator and add a 'DoDestroy()' method to DeclarationNameTable that is called by ~ASTContext. llvm-svn: 103426 | ||||
| * | Fix PR6875: | David Greene | 2010-05-10 | 3 | -15/+44 |
| | | | | | | | | | | | | | | | | This includes a patch by Roman Divacky to fix the initial crash. Move the actual addition of passes from *PassManager::add to *PassManager::addImpl. That way, when adding printer passes we won't recurse infinitely. Finally, check to make sure that we are actually adding a FunctionPass to a FunctionPassManager before doing a print before or after it. Immutable passes are strange in this way because they aren't FunctionPasses yet they can be and are added to the FunctionPassManager. llvm-svn: 103425 | ||||
| * | Add an explicit keyword. | Dan Gohman | 2010-05-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 103424 | ||||
| * | Add new configure option, --disable-timestamps, intended to turn off ↵ | Daniel Dunbar | 2010-05-10 | 6 | -4/+62 |
| | | | | | | | | | | anything which would mess up binary/object comparisons. Currently: - Disables 'Built on ...' in 'foo --version'. - Disables timestamps from being embedded into .dir files. llvm-svn: 103423 | ||||
| * | Fix whitespace in debug output to be consistent. | Dan Gohman | 2010-05-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 103422 | ||||
| * | Convert CXXTempory[] in CXXExprWithTemporaries to be allocated using ↵ | Ted Kremenek | 2010-05-10 | 3 | -13/+12 |
| | | | | | | | ASTContext's allocator. Fixes <rdar://problem/7961605>. llvm-svn: 103421 | ||||
| * | Delete an obsolete comment. | Dan Gohman | 2010-05-10 | 1 | -3/+0 |
| | | | | | llvm-svn: 103420 | ||||
| * | Be careful with operand promotion. For a binary operation, the source ↵ | Evan Cheng | 2010-05-10 | 2 | -4/+21 |
| | | | | | | | operands may be the same. PR7018. rdar://7939869. llvm-svn: 103419 | ||||
| * | Test case for 103414. | Devang Patel | 2010-05-10 | 1 | -0/+43 |
| | | | | | llvm-svn: 103415 | ||||
| * | Improved -ast-print-xml for C++, from Sebastien Binet! | Douglas Gregor | 2010-05-10 | 5 | -5/+192 |
| | | | | | llvm-svn: 103412 | ||||
| * | Model vld2 / vst2 with reg_sequence. | Evan Cheng | 2010-05-10 | 3 | -18/+95 |
| | | | | | llvm-svn: 103411 | ||||
| * | Re-defined valno is always valno even for partial re-def's. | Evan Cheng | 2010-05-10 | 1 | -2/+1 |
| | | | | | llvm-svn: 103410 | ||||
| * | Alternative workaround for MSVC compilation failure, from Dimitry Andric | Douglas Gregor | 2010-05-10 | 1 | -8/+1 |
| | | | | | llvm-svn: 103409 | ||||
| * | If variable location is invalid then use current location. | Devang Patel | 2010-05-10 | 2 | -1/+23 |
| | | | | | | | This fixes radar 7959934. llvm-svn: 103408 | ||||
| * | Fix PR7096. When a block containing multiple defs is tail duplicated, the | Bob Wilson | 2010-05-10 | 1 | -1/+1 |
| | | | | | | | | SSAUpdater for the value from the first def may see uses of undefined values, because the later defs will not have been updated yet. llvm-svn: 103407 | ||||
| * | Fix refacto in r103387, noticed by Christopher Jefferson. | Daniel Dunbar | 2010-05-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 103406 | ||||
| * | Add an UpdateVBases parameter to UpdateEmptyClassOffsets. Not used just yet. | Anders Carlsson | 2010-05-10 | 2 | -8/+13 |
| | | | | | llvm-svn: 103403 | ||||
| * | More work on handling empty classes. | Anders Carlsson | 2010-05-10 | 2 | -9/+16 |
| | | | | | llvm-svn: 103402 | ||||
| * | Fix encoding of 'sf' and 'sfh' instructions. | Kalle Raiskila | 2010-05-10 | 2 | -3/+29 |
| | | | | | llvm-svn: 103399 | ||||
| * | Add command line option --gcc to bugpoint. | Kalle Raiskila | 2010-05-10 | 3 | -17/+30 |
| | | | | | | | Remove sending duplicate of the --gcc-tool-args parameters to gcc. llvm-svn: 103397 | ||||
| * | Add an assertion to catch attempts to access off the end of the array. | Duncan Sands | 2010-05-10 | 1 | -0/+2 |
| | | | | | | | Based on a patch by Javier Martinez. llvm-svn: 103391 | ||||
| * | pch'ify CXXNewExpr and CXXZeroInitValueExpr | Chris Lattner | 2010-05-10 | 6 | -11/+155 |
| | | | | | llvm-svn: 103390 | ||||
| * | Doxygen-ify a comment and add an example of when this AST node is required. | Chandler Carruth | 2010-05-10 | 1 | -2/+14 |
| | | | | | llvm-svn: 103389 | ||||
| * | fix refactor-o | Chris Lattner | 2010-05-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 103388 | ||||
| * | pchify CXXTemporary, CXXBindTemporaryExpr, and | Chris Lattner | 2010-05-10 | 10 | -18/+120 |
| | | | | | | | CXXExprWithTemporaries. llvm-svn: 103387 | ||||
| * | remove a dead file. | Chris Lattner | 2010-05-09 | 1 | -51/+0 |
| | | | | | llvm-svn: 103383 | ||||
| * | Fix typo. | Chandler Carruth | 2010-05-09 | 1 | -1/+1 |
| | | | | | llvm-svn: 103378 | ||||
| * | updated handling dllexport in X86AsmPrinter | Nathan Jeffords | 2010-05-09 | 1 | -8/+22 |
| | | | | | | | changed dllexport code to use EmitBytes instead of EmitRawText, and changed the export option to use /EXPORT: instead of -export: on the windows platform llvm-svn: 103377 | ||||
| * | pch'ify default argument definitions and uses. | Chris Lattner | 2010-05-09 | 6 | -11/+61 |
| | | | | | llvm-svn: 103376 | ||||
| * | pch'ify 'this' and 'throw' | Chris Lattner | 2010-05-09 | 5 | -2/+57 |
| | | | | | llvm-svn: 103375 | ||||
| * | pch'ify typeid. | Chris Lattner | 2010-05-09 | 7 | -10/+72 |
| | | | | | llvm-svn: 103374 | ||||
| * | made COFF target dllexport logic apply to all subtargets | Nathan Jeffords | 2010-05-09 | 1 | -28/+26 |
| | | | | | llvm-svn: 103373 | ||||
| * | test commit, added a comment to MCSectionCOFF::PrintSwitchToSection function | Nathan Jeffords | 2010-05-09 | 1 | -0/+1 |
| | | | | | llvm-svn: 103372 | ||||
| * | pchify CXXMemberCallExpr correctly. Before it would serialize | Chris Lattner | 2010-05-09 | 5 | -1/+21 |
| | | | | | | | | and deserialize as a CallExpr which is close, but ends up deserializing with the wrong stmt class. llvm-svn: 103371 | ||||
| * | Cleanup. | Anders Carlsson | 2010-05-09 | 1 | -5/+5 |
| | | | | | llvm-svn: 103370 | ||||
| * | Be more careful about picking a template parameter when we fail to ↵ | Douglas Gregor | 2010-05-09 | 1 | -2/+4 |
| | | | | | | | substitute explicit template arguments into a function template llvm-svn: 103369 | ||||
| * | Tweaked selector mangling again (GNU runtime). | David Chisnall | 2010-05-09 | 1 | -6/+17 |
| | | | | | llvm-svn: 103368 | ||||
| * | Fix a silly bootstrap-breaking thinko, where we were trying to convert | Douglas Gregor | 2010-05-08 | 1 | -20/+28 |
| | | | | | | | | non-existent condition expressions to boolean values during template instantiation. llvm-svn: 103364 | ||||

