summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Debug Info: Fix for break due to r181271David Blaikie2013-05-072-0/+12
| | | | | | | | | Apparently we didn't keep an association of Compile Unit metadata nodes to DIEs so looking up that parental context failed & thus caused no DW_TAG_imported_modules to be emitted at the CU scope. Fix this by adding the mapping & sure up the test case to verify this. llvm-svn: 181339
* Cleanup PPCInstrInfo::optimizeCompareInstrHal Finkel2013-05-071-14/+10
| | | | | | | Implement suggestions by Bill Schmidt in post-commit review. No functionality change intended. llvm-svn: 181338
* [analyzer] Fix a crash triggered by printing a note on a default argumentAnna Zaks2013-05-072-2/+235
| | | | | | Instead, use the location of the call to print the note. llvm-svn: 181337
* Mark some tests with XFAIL for Lion and Mountain Lion.Howard Hinnant2013-05-075-0/+15
| | | | llvm-svn: 181336
* Add two points to release notes about recent command line library changes.Andrew Trick2013-05-072-0/+9
| | | | | | Patch by Dan Liew! llvm-svn: 181335
* Reverting r181331.Jyotsna Verma2013-05-077-222/+3
| | | | | | Missing file, HexagonSplitConst32AndConst64.cpp, from lib/Target/Hexagon/CMakeLists.txt. llvm-svn: 181334
* [analyzer; alternate arrows] The ForStmt increment is not a critical anchor ↵Ted Kremenek2013-05-071-1/+10
| | | | | | for arrows. llvm-svn: 181333
* Test commitSerge Pavlov2013-05-071-3/+1
| | | | llvm-svn: 181332
* Hexagon: Fix Small Data support to handle -G 0 correctly.Jyotsna Verma2013-05-077-3/+222
| | | | llvm-svn: 181331
* [sanitizer] Fixed InitTlsSize for Android.Sergey Matveev2013-05-071-1/+1
| | | | llvm-svn: 181330
* Prevent crashes from hasCanonicalType matcherEdwin Vane2013-05-071-0/+2
| | | | | | Adding an QualType::isNull() check. llvm-svn: 181329
* Mention SystemZ in the release notesRichard Sandiford2013-05-071-0/+7
| | | | llvm-svn: 181328
* [sanitizer] Fixed includes in sanitizer_linux.cc for Android.Sergey Matveev2013-05-071-0/+4
| | | | llvm-svn: 181327
* Config file support for clang-format, part 1.Alexander Kornienko2013-05-073-0/+202
| | | | | | | | | | | | | | | | | Summary: Added parseConfiguration method, which reads FormatStyle from YAML string. This supports all FormatStyle fields and an additional BasedOnStyle field, which can be used to specify base style. Reviewers: djasper, klimek Reviewed By: djasper CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D754 llvm-svn: 181326
* [lld][ELF] fix build failureShankar Easwaran2013-05-071-1/+0
| | | | llvm-svn: 181325
* Hexagon: Set accessSize and addrMode on all load/store instructions.Jyotsna Verma2013-05-074-68/+125
| | | | llvm-svn: 181324
* Temporarily reverting r181091 and r181106 due to the vast test breakage on ↵Ashok Thirumurthi2013-05-0712-151/+123
| | | | | | | | | | the Linux buildbots while we develop a better understanding of how to manage the thread lists in a platform-independant fashion. Reviewed by: Daniel Malea llvm-svn: 181323
* [sanitizer] Move GetThreadStackAndTls from TSan to sanitizer_common.Sergey Matveev2013-05-0713-114/+146
| | | | | | | | Move this function to sanitizer_common because LSan uses it too. Also, fix a bug where the TLS range reported for main thread was off by the size of the thread descriptor from libc (TSan doesn't care much, but for LSan it's critical). llvm-svn: 181322
* Correctly recognize dereference after 'delete'.Daniel Jasper2013-05-072-3/+6
| | | | | | | | With certain styles: Before: delete* x; After: delete *x; llvm-svn: 181318
* Re-enable AVX detection on x64 platforms.Michael Kuperstein2013-05-071-1/+2
| | | | llvm-svn: 181313
* [SystemZ] Fix InitMCCodeGenInfo callRichard Sandiford2013-05-071-2/+2
| | | | | | | | createSystemZMCCodeGenInfo was not passing the optimization level to InitMCCodeGenInfo(), so -O0 would be ignored. Fixes DebugInfo/namespace.ll after the changes in r181271. llvm-svn: 181312
* [sanitizer] Sanitizer __internal_*stat interface.Evgeniy Stepanov2013-05-072-14/+48
| | | | | | | | | With this change, __internal_*stat always expect a "struct stat *" argument. This avoids stat/stat64 caller-side confusion (sanitizer_common tests already made this mistake), and allows the use of __internal_fstat() as a drop-in replacement for libc's fstat(). llvm-svn: 181311
* Note that EH is now supported in MCJIT.Rafael Espindola2013-05-071-0/+3
| | | | llvm-svn: 181305
* Further fix to clang-format emacs integration.Daniel Jasper2013-05-071-1/+1
| | | | | | | This is just a slight improvement for the fix in r181299, which fixes formatting the very last line of a file. llvm-svn: 181303
* Fix clang-format emacs integration in last line.Daniel Jasper2013-05-071-2/+2
| | | | | | | | Emacs seems to have a line that is just past the last character of the buffers content. This needs to be handled specially so that clang-format is not called with an invalid -offset. llvm-svn: 181299
* Sort includesTobias Grosser2013-05-0721-87/+58
| | | | llvm-svn: 181297
* Fix the VS2010 build broken by r181271Timur Iskhodzhanov2013-05-071-1/+2
| | | | llvm-svn: 181296
* Move polly options into separate option categoryTobias Grosser2013-05-0716-69/+105
| | | | | | | | | | | | | | | | | | | | | | | | | | Use the new cl::OptionCategory support to move the Polly options into a separate option category. The aim is to hide most options and show by default only the options a user needs to influence '-O3 -polly'. The available options probably need some care, but here is the current status: Polly Options: Configure the polly loop optimizer -enable-polly-openmp - Generate OpenMP parallel code -polly - Enable the polly optimizer (only at -O3) -polly-no-tiling - Disable tiling in the scheduler -polly-only-func=<function-name> - Only run on a single function -polly-report - Print information about the activities of Polly -polly-vectorizer - Select the vectorization strategy =none - No Vectorization =polly - Polly internal vectorizer =unroll-only - Only grouped unroll the vectorize candidate loops =bb - The Basic Block vectorizer driven by Polly llvm-svn: 181295
* Reformat with clang-formatTobias Grosser2013-05-0732-286/+347
| | | | | | | clang-format become way more stable. This time we mainly reformat function signatures. llvm-svn: 181294
* cmake: Add target to reformat with clang-formatTobias Grosser2013-05-072-0/+14
| | | | | | | Calling 'make polly-update-format' will format all Polly files with clang-format. llvm-svn: 181293
* [analyzer; alternate edges] simplify optimization rules to look at ↵Ted Kremenek2013-05-071-99/+12
| | | | | | control-flow conditions to prune edges. llvm-svn: 181292
* [analyzer; alternate arrows] use the terminator condition as the location ↵Ted Kremenek2013-05-071-1/+1
| | | | | | for 'entering loop body' llvm-svn: 181291
* Correct logical shift documentationTim Northover2013-05-071-1/+1
| | | | llvm-svn: 181290
* Weaken an assertion in memcpyization to account forJohn McCall2013-05-072-2/+47
| | | | | | | | | | | unnamed bitfields. Unnamed bitfields won't have an explicit copy operation in the AST, which breaks the strong form of the invariant. rdar://13816940 llvm-svn: 181289
* [lld][ELF] split ELF reader into multiple functions for readability (no ↵Shankar Easwaran2013-05-071-114/+190
| | | | | | change in functionality) llvm-svn: 181288
* C++1y constant expression evaluation: support for compound assignments on ↵Richard Smith2013-05-072-134/+303
| | | | | | integers. llvm-svn: 181287
* LoopVectorize: getConsecutiveVector must respect signed arithmeticArnold Schwaighofer2013-05-072-5/+85
| | | | | | | | | | We were passing an i32 to ConstantInt::get where an i64 was needed and we must also pass the sign if we pass negatives numbers. The start index passed to getConsecutiveVector must also be signed. Should fix PR15882. llvm-svn: 181286
* Have SourceManager::getLocForEndOfFile() point at the "EOF" location of the ↵Argyrios Kyrtzidis2013-05-074-2/+5
| | | | | | | | | | | FileID. This fixes a crash due to SourceManager::getLocForEndOfFile() returning an off-by-one location when the the FileID is for an empty file. rdar://13803893 llvm-svn: 181285
* C++1y: an assignment operator is implicitly 'constexpr' if it would only ↵Richard Smith2013-05-075-24/+125
| | | | | | call 'constexpr' assignment operators for a literal class type. llvm-svn: 181284
* C++ status:Richard Smith2013-05-071-19/+18
| | | | | | | | | - fix paper links to point to isocpp.org, where most of the papers are already up - update "SVN" features to "Clang 3.3" to distinguish them from features which we complete after the branch - document use of -std=c++1y to enable c++1y support llvm-svn: 181283
* [analyzer; alternate arrows] provide a diagnostic for entering a loop for ↵Ted Kremenek2013-05-071-20/+90
| | | | | | the first time. llvm-svn: 181282
* Making it possible to specify a substring for a category name as long as the ↵Enrico Granata2013-05-071-2/+16
| | | | | | match is unique llvm-svn: 181281
* [ELF] Initialize readers and writers on creation.Michael J. Spencer2013-05-076-49/+27
| | | | | | | This makes the target handler a constructor argument because the constructor of OutputELFWriter relies on it being initialized. llvm-svn: 181280
* [Core] Properly stop the ThreadPoolExecutor and use the ConcRT memory allocator.Michael J. Spencer2013-05-071-2/+4
| | | | llvm-svn: 181279
* DebugInfo: Support imported modules (using directives) within lexical blocks.David Blaikie2013-05-062-7/+16
| | | | llvm-svn: 181272
* DebugInfo: Support imported modules in lexical blocksDavid Blaikie2013-05-064-26/+133
| | | | llvm-svn: 181271
* R600/SI: Add intrinsic for MIMG IMAGE_GET_RESINFO opcodeTom Stellard2013-05-062-1/+14
| | | | | | | | Patch by: Michel Dänzer Signed-off-by: Michel Dänzer <michel.daenzer@amd.com> Reviewed-by: Tom Stellard <thomas.stellard@amd.com> llvm-svn: 181269
* R600/SI: Handle arbitrary destination type in SITargetLowering::adjustWritemaskTom Stellard2013-05-061-1/+1
| | | | | | | | Patch by: Michel Dänzer Signed-off-by: Michel Dänzer <michel.daenzer@amd.com> Reviewed-by: Tom Stellard <thomas.stellard@amd.com> llvm-svn: 181268
* R600/SI: Add intrinsic for texture image loadingTom Stellard2013-05-063-10/+46
| | | | | | | | Patch by: Michel Dänzer Signed-off-by: Michel Dänzer <michel.daenzer@amd.com> Reviewed-by: Tom Stellard <thomas.stellard@amd.com> llvm-svn: 181267
* R600/SI: Add pattern for uint_to_fpTom Stellard2013-05-061-1/+3
| | | | | | | | Patch by: Michel Dänzer Signed-off-by: Michel Dänzer <michel.daenzer@amd.com> Reviewed-by: Tom Stellard <thomas.stellard@amd.com> llvm-svn: 181266
OpenPOWER on IntegriCloud