summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove dead option.Daniel Dunbar2010-05-211-3/+0
| | | | llvm-svn: 104303
* Simplify.Devang Patel2010-05-211-16/+8
| | | | llvm-svn: 104302
* Fix __crashreport_info__ declaration.Daniel Dunbar2010-05-201-1/+2
| | | | llvm-svn: 104301
* Fix __crashreport_info__ declaration.Daniel Dunbar2010-05-201-2/+2
| | | | llvm-svn: 104300
* Fix a crasher in constructor-initializer reordering warnings (PR7179).Douglas Gregor2010-05-202-3/+11
| | | | llvm-svn: 104299
* make -Wc++-hex-floats be a member of -Wc++0x-compat,Chris Lattner2010-05-202-2/+4
| | | | | | thanks to doug for pointing this out! llvm-svn: 104297
* Generate objc_memmove_collectable write-barrier for Fariborz Jahanian2010-05-202-2/+17
| | | | | | classes whose base class have GC'able object pointers. llvm-svn: 104296
* Don't warn about use of hex floats in c++ mode by default,Chris Lattner2010-05-202-4/+4
| | | | | | | | | matching G++'s behavior. Warn when -pedantic or -Wc++-hex-floats is passed, and don't warn if -pedantic -Wno-c++-hex-floats are both passed. llvm-svn: 104295
* Allow targets more controls on what nodes are scheduled by reg pressure, ↵Evan Cheng2010-05-208-16/+52
| | | | | | what for latency in hybrid mode. llvm-svn: 104293
* Be sure to apply initializers to members of anonymous structs and unionsJohn McCall2010-05-202-61/+110
| | | | | | | | recursively, e.g. so that members of anonymous unions inside anonymous structs still get initialized. Also generate default constructor calls for anonymous struct members when necessary. llvm-svn: 104292
* Improve parser recovery when a switch condition is invalid; fixesDouglas Gregor2010-05-202-3/+16
| | | | | | <rdar://problem/7971948>. llvm-svn: 104291
* DominatorTree.getNode can return null for unreachable blocks.Dan Gohman2010-05-201-1/+1
| | | | llvm-svn: 104290
* Minor code cleanups.Dan Gohman2010-05-201-8/+7
| | | | llvm-svn: 104287
* Add a new failure kind, FK_Incomplete, to InitializationSequence, toDouglas Gregor2010-05-204-2/+18
| | | | | | | | | capture failures when we try to initialize an incomplete type. Previously, we would (ab)use FK_ConversionFailed, then occasionally dereference a null pointer when trying to diagnose the failure. Fixes <rdar://problem/7959007>. llvm-svn: 104286
* Driver: Switch to using the integrated assembler for standalone assembly jobsDaniel Dunbar2010-05-201-2/+18
| | | | | | (or -save-temps), when the integrated assembler is enabled. llvm-svn: 104282
* Adds support for generation of objc_memmove_collectable APIFariborz Jahanian2010-05-202-1/+53
| | | | | | in Objective-C++ mode. llvm-svn: 104281
* Driver: Add a tool definition for the Clang integrated assembler.Daniel Dunbar2010-05-202-0/+72
| | | | llvm-svn: 104280
* Print a space after the colon.Mikhail Glushenkov2010-05-201-2/+2
| | | | llvm-svn: 104279
* Make Solve check its own post-condition, to reduce clutter in theDan Gohman2010-05-201-1/+2
| | | | | | top-level LSRInstance logic. llvm-svn: 104278
* Reinstate r104117, Chandler Carruth's change that "[provides] a namingDouglas Gregor2010-05-204-12/+31
| | | | | | | class for UnresolvedLookupExprs, even when occuring on template names" along with a fix for an Objective-C++ crasher it introduced. llvm-svn: 104277
* Add comments.Dan Gohman2010-05-201-0/+16
| | | | llvm-svn: 104276
* MC/X86: Add movq alias for movabsq, to allow matching 64-bit immediates with ↵Daniel Dunbar2010-05-202-0/+27
| | | | | | movq. llvm-svn: 104275
* Rename variable. add comment.Devang Patel2010-05-202-3/+6
| | | | llvm-svn: 104274
* More code cleanups. Use iterators instead of indices when indicesDan Gohman2010-05-201-22/+24
| | | | | | aren't needed. llvm-svn: 104273
* X86: Model i64i32imm properly, as a subclass of all immediates.Daniel Dunbar2010-05-203-2/+29
| | | | llvm-svn: 104272
* X86: Fix immediate type of FOO64i32 operations.Daniel Dunbar2010-05-201-10/+10
| | | | llvm-svn: 104271
* tblgen/Target: Add a isAsmParserOnly bit, and teach the disassembler to honorDaniel Dunbar2010-05-202-0/+7
| | | | | | it. llvm-svn: 104270
* Fix OptimizeShadowIV to set Changed. Change OptimizeLoopTermCond to setDan Gohman2010-05-201-8/+7
| | | | | | | | | Changed directly instead of using a return value. Rename FilterOutUndesirableDedicatedRegisters's Changed variable to distinguish it from LSRInstance's Changed member. llvm-svn: 104269
* Add some comments.Dan Gohman2010-05-201-0/+6
| | | | llvm-svn: 104268
* Simplify this code. Don't do a DomTreeNode lookup for each visited block.Dan Gohman2010-05-201-14/+5
| | | | llvm-svn: 104267
* weekly test resultsHoward Hinnant2010-05-206-0/+43577
| | | | llvm-svn: 104266
* Refactor.Devang Patel2010-05-202-37/+76
| | | | llvm-svn: 104265
* Grammar fix. This is a test commit.Matt Fleming2010-05-201-1/+1
| | | | llvm-svn: 104264
* Minor code cleanups.Dan Gohman2010-05-201-20/+11
| | | | llvm-svn: 104263
* When canonicalizing icmp operand order to put the loop invariantDan Gohman2010-05-203-230/+257
| | | | | | | | | | | | operand on the left, the interesting operand is on the right. This fixes a bug where LSR was failing to recognize ICmpZero uses, which led it to be unable to reverse the induction variable in the attached testcase. Delete test/CodeGen/X86/stack-color-with-reg-2.ll, because its test is extremely fragile and hard to meaningfully update. llvm-svn: 104262
* llvmc: Make segfault detection work on Win32.Mikhail Glushenkov2010-05-201-21/+28
| | | | llvm-svn: 104261
* Set Changed to true when canonicalizing ICmp operand order; even thoughDan Gohman2010-05-201-0/+1
| | | | | | it isn't a very interesting change, it's a change nonetheless. llvm-svn: 104260
* Handle Neon v2f64 and v2i64 vector shuffles as register copies.Bob Wilson2010-05-202-0/+25
| | | | | | This fixes the remaining issue with pr7167. llvm-svn: 104257
* Remove dbg_value workaround and associated command line optionJim Grosbach2010-05-201-20/+0
| | | | llvm-svn: 104254
* More Objective-C++ GC tests.Fariborz Jahanian2010-05-2014-3/+33
| | | | llvm-svn: 104253
* clang -cc1as: Add -help, -version, and -mllvm support.Daniel Dunbar2010-05-202-1/+52
| | | | | | Also, fix output defaulting to match llvm-mc. llvm-svn: 104246
* Delete MMX_MOVQ64gmr. It was the same as MMX_MOVQ64mr, but it didn'tDan Gohman2010-05-201-3/+0
| | | | | | have a pattern and it had an invalid encoding. llvm-svn: 104244
* Driver/MC: Add 'clang -cc1as' integrated assembler tool, currently accepts ↵Daniel Dunbar2010-05-2011-10/+498
| | | | | | approximately the same interface as 'llvm-mc'. llvm-svn: 104239
* The PPC MFCR instruction implicitly uses all 8 of the CRDale Johannesen2010-05-205-21/+24
| | | | | | | | | | | | | | registers. Currently it is not so marked, which leads to VCMPEQ instructions that feed into it getting deleted. If it is so marked, local RA complains about this sequence: vreg = MCRF CR0 MFCR <kill of whatever preg got assigned to vreg> All current uses of this instruction are only interested in one of the 8 CR registers, so redefine MFCR to be a normal unary instruction with a CR input (which is emitted only as a comment). That avoids all problems. 7739628. llvm-svn: 104238
* Driver: Move some argument lookup utilities into driver::ArgList.Daniel Dunbar2010-05-203-72/+92
| | | | llvm-svn: 104237
* Strip llvm.dbg.lv also.Devang Patel2010-05-201-0/+6
| | | | llvm-svn: 104236
* Copy construction of non-trivial properties must notFariborz Jahanian2010-05-202-8/+4
| | | | | | be turned into a setter call (fixes radar 8008649). llvm-svn: 104235
* Rename a variable to avoid shadowing.Dan Gohman2010-05-201-2/+3
| | | | llvm-svn: 104234
* Split DbgVariable. Eventually, variable info will be communicated through ↵Devang Patel2010-05-202-94/+111
| | | | | | frame index, or DBG_VALUE instruction, or collection of DBG_VALUE instructions. Plus each DbgVariable may not need a label. llvm-svn: 104233
* Minor code simplification.Dan Gohman2010-05-201-4/+4
| | | | llvm-svn: 104232
OpenPOWER on IntegriCloud