summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix undefined behavior, noticed by GCC 4.5. Patch by Dimitry Andric!Daniel Dunbar2010-06-021-2/+3
| | | | llvm-svn: 105329
* Fix compiler warning about to false -> pointer conversion; patch by Dimitry ↵Daniel Dunbar2010-06-021-1/+1
| | | | | | Andric! llvm-svn: 105328
* Fix unintentional method call due to false -> pointer conversion; patch by ↵Daniel Dunbar2010-06-021-1/+1
| | | | | | Dimitry Andric! llvm-svn: 105327
* When building RTTI descriptors for pointer types, we need to get the ↵Anders Carlsson2010-06-022-6/+28
| | | | | | unqualified array type and the qualifiers from it. llvm-svn: 105326
* Remove unused function.Rafael Espindola2010-06-022-56/+0
| | | | llvm-svn: 105325
* Not all entries in the range will have an SUnit. Check for that when lookingJim Grosbach2010-06-022-0/+2
| | | | | | for debug information. llvm-svn: 105324
* Update the documentation, getCalleeSavedRegClasses is not required anymore.Rafael Espindola2010-06-021-3/+0
| | | | llvm-svn: 105323
* cleanupRafael Espindola2010-06-0222-352/+0
| | | | llvm-svn: 105322
* Remove uses of getCalleeSavedRegClasses from outside theRafael Espindola2010-06-023-12/+26
| | | | | | | backends and removes the virtual declaration. With that out of the way I should be able to cleanup one backend at a time. llvm-svn: 105321
* Pacify recent gcc: remove a pointless const qualifier.Duncan Sands2010-06-021-1/+1
| | | | llvm-svn: 105318
* Fix vget_lane/vset_laneNate Begeman2010-06-021-2/+2
| | | | llvm-svn: 105317
* Checkpoint; handle 'int' and 'void' correctlyNate Begeman2010-06-021-25/+52
| | | | llvm-svn: 105316
* Emit full function prototypes. Definitions & typedefs to come.Nate Begeman2010-06-021-16/+72
| | | | llvm-svn: 105315
* typeid() produces type information for the cv-unqualified version ofDouglas Gregor2010-06-022-4/+20
| | | | | | the type. Thanks to Anders for the bug report! llvm-svn: 105314
* clang++ is now a different greek letter.Chris Lattner2010-06-021-2/+2
| | | | llvm-svn: 105313
* Correctly mangle unsigned integer literals where the high bit is set.Anders Carlsson2010-06-022-2/+11
| | | | llvm-svn: 105312
* Correctly mangle variadic functions that don't have any other parameters.Anders Carlsson2010-06-022-1/+14
| | | | llvm-svn: 105311
* When mangling member function pointers, fake adding a substitution ↵Anders Carlsson2010-06-022-6/+38
| | | | | | corresponding to the function type. llvm-svn: 105310
* Add a compatibility note about incomplete types in templates.John McCall2010-06-021-0/+32
| | | | llvm-svn: 105309
* Enable machine cse of instructions which define physical registers.Evan Cheng2010-06-022-4/+19
| | | | llvm-svn: 105308
* Checkpoint arm_neon.h generation with tablegenNate Begeman2010-06-021-13/+241
| | | | llvm-svn: 105307
* Checkpoint arm_neon.h generation with tablegenNate Begeman2010-06-021-35/+38
| | | | llvm-svn: 105306
* Don't try to custom-lower 64-bit add-with-overflow and friends on x86-32; theEli Friedman2010-06-021-5/+7
| | | | | | | | | x86 backend currently doesn't know how to handle them. This doesn't really fix anything because LegalizeTypes doesn't know how to handle them either. We do get a better error message, though. llvm-svn: 105305
* Fix an obvious mistake: don't change the operands until all of them have beenBob Wilson2010-06-021-2/+0
| | | | | | checked and it is safe to proceed with the changes. llvm-svn: 105304
* Remove outdated README entries.Eli Friedman2010-06-021-140/+0
| | | | llvm-svn: 105303
* More cleanup.Anders Carlsson2010-06-011-14/+10
| | | | llvm-svn: 105301
* Update debug information when breaking anti-dependencies. rdar://7759363Jim Grosbach2010-06-012-1/+31
| | | | llvm-svn: 105300
* More cleanup.Anders Carlsson2010-06-011-35/+10
| | | | llvm-svn: 105299
* Fix commentAlexis Hunt2010-06-011-1/+1
| | | | llvm-svn: 105297
* Cleanup.Anders Carlsson2010-06-011-8/+9
| | | | llvm-svn: 105296
* DwarfWrite is now smart enough to drop debug value pointing to undefined ↵Devang Patel2010-06-011-40/+35
| | | | | | | | register. Update this test to avoid this. iSel not properly lowring argument into a well formed DBG_VALUE in some cases is a separate issue and not related to the test in this testcase. llvm-svn: 105295
* Properly compose subregister indices when coalescing.Jakob Stoklund Olesen2010-06-012-14/+3
| | | | | | | The comment about ordering of subreg indices is no longer true. This exposed a bug in the new substVirtReg method that is also fixed. llvm-svn: 105294
* Remove unused codeJim Grosbach2010-06-011-64/+0
| | | | llvm-svn: 105293
* Ignore line number of debug value in undefined register.Devang Patel2010-06-011-0/+1
| | | | llvm-svn: 105292
* fix think-oJim Grosbach2010-06-011-6/+2
| | | | llvm-svn: 105291
* Fix the allocation of shadow space for the Win64 calling conventionDan Gohman2010-06-011-0/+6
| | | | | | in X86FastISel. Patch by Jan Sjodin. llvm-svn: 105290
* Simplify things a bit more. Fix prototype to use SmallVectorImpl andJim Grosbach2010-06-011-17/+17
| | | | | | change a few SmallVectors to vanilla C arrays. llvm-svn: 105289
* Fix the noalias checking so that it doesn't worry aboutDan Gohman2010-06-011-12/+12
| | | | | | an argument aliasing itself. Thanks Duncan! llvm-svn: 105288
* [conversions.buffer]Howard Hinnant2010-06-0111-8/+885
| | | | llvm-svn: 105286
* Keep track of incoming debug value of unused argument.Devang Patel2010-06-013-1/+72
| | | | | | Radar 7927666. llvm-svn: 105285
* Fill in missing support for ISD::FEXP, ISD::FPOWI, and friends.Dan Gohman2010-06-014-4/+55
| | | | llvm-svn: 105283
* Add a FIXMEJim Grosbach2010-06-011-0/+2
| | | | llvm-svn: 105282
* mirror of r105280 changes for LowerInvoke, which uses the same basic logic hereJim Grosbach2010-06-011-10/+27
| | | | llvm-svn: 105281
* When processing function arguments when splitting live ranges across invokes,Jim Grosbach2010-06-011-10/+27
| | | | | | | handle structs passed by value via an extract/insert pair, as a bitcast won't work on a struct. rdar://7742824 llvm-svn: 105280
* Use SmallVector instead of std::vector.Jim Grosbach2010-06-011-12/+13
| | | | llvm-svn: 105279
* Delete unused variables (that weren't even getting expanded).Dan Gohman2010-06-011-6/+0
| | | | llvm-svn: 105278
* Freebsd's sed doesn't support \< in regexps, and GNU sed doesn'tDan Gohman2010-06-011-2/+2
| | | | | | | support [[:<:]]. Use beginning-of-line and end-of-line anchors instead. llvm-svn: 105277
* Refactor some SSE 2 unpack instructionsBruno Cardoso Lopes2010-06-011-66/+26
| | | | llvm-svn: 105276
* Delete a blank line to make it easier to process this file with a script.Dan Gohman2010-06-011-1/+0
| | | | llvm-svn: 105275
* Don't call flush() at a library level which isn't checking for errorsDan Gohman2010-06-013-3/+1
| | | | | | and doesn't know where the output is going. llvm-svn: 105274
OpenPOWER on IntegriCloud