Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [lit] Only create config copies when a local config file is present. | Daniel Dunbar | 2013-08-09 | 2 | -5/+12 |
| | | | | llvm-svn: 188033 | ||||
* | [lit] Eliminate parent argument from TestingConfig.frompath(), which is ↵ | Daniel Dunbar | 2013-08-09 | 3 | -6/+12 |
| | | | | | | effectively unused. llvm-svn: 188032 | ||||
* | Add missing PPC64 relocation types. | Michael J. Spencer | 2013-08-08 | 1 | -0/+42 |
| | | | | llvm-svn: 188031 | ||||
* | Update the CMake build files. | Eric Christopher | 2013-08-08 | 1 | -0/+1 |
| | | | | llvm-svn: 188030 | ||||
* | Revert r185882. This is causing problems with the gold linker and might be ↵ | Bill Wendling | 2013-08-08 | 1 | -4/+2 |
| | | | | | | better handled by the linker. llvm-svn: 188029 | ||||
* | Move hash computation code into a separate class and file. | Eric Christopher | 2013-08-08 | 3 | -99/+191 |
| | | | | | | No functional change intended. llvm-svn: 188028 | ||||
* | clang-cl: Map /Oi[-] to -f[no-]builtin | Hans Wennborg | 2013-08-08 | 2 | -2/+11 |
| | | | | | | Differential Revision: http://llvm-reviews.chandlerc.com/D1328 llvm-svn: 188027 | ||||
* | [PECOFF] Support COMDAT section that contains mergeable atoms. | Rui Ueyama | 2013-08-08 | 4 | -9/+149 |
| | | | | | | | | | | | | | | | The COMDAT section is a section with a special attribute to tell the linker whether the symbols in the section are allowed to be merged or not. This patch add a function to interpret the COMDAT data and set "merge" attribute to the atoms accordingly. LLD supports multiple policies to merge atoms; atoms can be merged by name or by content. COFF supports them, and in addition to that, it supports choose-the-largest-atom policy, which LLD currently does not support. I simply mapped it to merge-by-name attribute for now, but we eventually have to support that policy in the core linker. llvm-svn: 188025 | ||||
* | Mips ELF: MicroMips direct object Little endian support. | Jack Carter | 2013-08-08 | 4 | -52/+126 |
| | | | | | | | | Test included. Patch by Zoran Jovanovich llvm-svn: 188024 | ||||
* | llvm isn't C++11 yet :( | Michael J. Spencer | 2013-08-08 | 1 | -1/+1 |
| | | | | llvm-svn: 188023 | ||||
* | [Object] Split the ELF interface into 3 parts. | Michael J. Spencer | 2013-08-08 | 17 | -2745/+2829 |
| | | | | | | | | * ELFTypes.h contains template magic for defining types based on endianess, size, and alignment. * ELFFile.h defines the ELFFile class which provides low level ELF specific access. * ELFObjectFile.h contains ELFObjectFile which uses ELFFile to implement the ObjectFile interface. llvm-svn: 188022 | ||||
* | Update to llvm changes. | Michael J. Spencer | 2013-08-08 | 9 | -180/+292 |
| | | | | llvm-svn: 188021 | ||||
* | [mips] Rename accumulator register classes and FP register operands. | Akira Hatanaka | 2013-08-08 | 12 | -246/+246 |
| | | | | llvm-svn: 188020 | ||||
* | N3644 tests for map/multimap/set/multiset. Drive-by NOEXCEPT for ↵ | Marshall Clow | 2013-08-08 | 15 | -15/+80 |
| | | | | | | __tree_const_iterator constructor. Fix comment typos in other tests llvm-svn: 188019 | ||||
* | unbreak buildbot on Windows. | Fariborz Jahanian | 2013-08-08 | 1 | -1/+1 |
| | | | | llvm-svn: 188018 | ||||
* | [mips] Mark pseudo instructions as code-gen only. | Akira Hatanaka | 2013-08-08 | 1 | -5/+5 |
| | | | | llvm-svn: 188017 | ||||
* | [mips] Delete register class HWRegs64. | Akira Hatanaka | 2013-08-08 | 5 | -56/+3 |
| | | | | | | No functionality change. llvm-svn: 188016 | ||||
* | Ensure that we don't build LLVM with a dependency | Sean Callanan | 2013-08-08 | 1 | -1/+3 |
| | | | | | | on curses. llvm-svn: 188015 | ||||
* | cast fix to appease buildbot | David Fang | 2013-08-08 | 1 | -1/+1 |
| | | | | llvm-svn: 188014 | ||||
* | ObjectiveC migrator: tighten rule about when to | Fariborz Jahanian | 2013-08-08 | 3 | -8/+8 |
| | | | | | | | migrate to @property with getter name starting with 'is'. llvm-svn: 188013 | ||||
* | Revert "Reapply r185872 now that the address sanitizer has been changed to ↵ | Arnold Schwaighofer | 2013-08-08 | 2 | -9/+10 |
| | | | | | | | | support this." This reverts commit r187939. It broke an O0 build of a spec benchmark. llvm-svn: 188012 | ||||
* | Update the .drectve section to remove reference to nonexistent files. | Rui Ueyama | 2013-08-08 | 2 | -2/+2 |
| | | | | llvm-svn: 188011 | ||||
* | [tests] Remove dead VALGRIND and CLEANED_TESTSUITE makefile variables. | Daniel Dunbar | 2013-08-08 | 1 | -6/+0 |
| | | | | llvm-svn: 188010 | ||||
* | [lit] Change --show-{tests,suites} to exit after printing. | Daniel Dunbar | 2013-08-08 | 3 | -12/+14 |
| | | | | | | - This is a more sensible behavior than printing and also running tests. llvm-svn: 188009 | ||||
* | [lit] Remove --repeat option, which wasn't that useful. | Daniel Dunbar | 2013-08-08 | 4 | -23/+0 |
| | | | | llvm-svn: 188008 | ||||
* | [lit] Eliminate some nested imports. | Daniel Dunbar | 2013-08-08 | 4 | -13/+8 |
| | | | | llvm-svn: 188007 | ||||
* | [lit] Remove on_clone member, which is no longer used. | Daniel Dunbar | 2013-08-08 | 2 | -14/+9 |
| | | | | llvm-svn: 188006 | ||||
* | ObjectiveC migration: Handle another special case of | Fariborz Jahanian | 2013-08-08 | 3 | -18/+85 |
| | | | | | | | setter/getter methods which can be migrated to a @property. llvm-svn: 188005 | ||||
* | initial draft of PPCMachObjectWriter.cpp | David Fang | 2013-08-08 | 7 | -22/+502 |
| | | | | | | | | this records relocation entries in the mach-o object file for PIC code generation. tested on powerpc-darwin8, validated against darwin otool -rvV llvm-svn: 188004 | ||||
* | clang-cl: use MS C++ ABI | Hans Wennborg | 2013-08-08 | 2 | -0/+10 |
| | | | | | | Differential Revision: http://llvm-reviews.chandlerc.com/D1329 llvm-svn: 188000 | ||||
* | Fix alignof computation of large arrays on x86_64. | Rafael Espindola | 2013-08-08 | 5 | -22/+24 |
| | | | | | | | | | | | We were exposing the extra alignment given to large arrays. The new behavior matches gcc, which is a good thing since this is a gcc extension. Thanks to Joerg Sonnenberger for noticing it. While at it, centralize the method description in the .h file. llvm-svn: 187999 | ||||
* | Revert "clang-cl: Hook up /Za to prevent adding oldnames.lib dependency" | Reid Kleckner | 2013-08-08 | 3 | -17/+5 |
| | | | | | | | | This reverts commit r187991 and adjusts the comment. /Za is much more involved, and we don't want to give anyone the impression we actually support it. llvm-svn: 187998 | ||||
* | My previous reorganization of addressof broke -std=c++03. Thanks much to ↵ | Howard Hinnant | 2013-08-08 | 3 | -53/+56 |
| | | | | | | Arnold Schwaighofer for catching this. This patch also catches a few more missing addressof in <future>, thanks go to Zhihao Yuan for catching these. llvm-svn: 187997 | ||||
* | Check for division by zero when performing modulus | Sean Callanan | 2013-08-08 | 1 | -14/+8 |
| | | | | | | | | operations. <rdar://problem/14656908> llvm-svn: 187996 | ||||
* | Remove unreachable code when thread exits on Linux. | Matt Kopec | 2013-08-08 | 1 | -6/+0 |
| | | | | llvm-svn: 187995 | ||||
* | Add clang_Location_isFromMainFile() to libclang. | Stefanus Du Toit | 2013-08-08 | 3 | -1/+19 |
| | | | | | | | | Also bump the minor version number and update libclang.exports. Reviewed by: Dmitri Gribenko, Doug Gregor llvm-svn: 187994 | ||||
* | Remove misleading comment about using cc1 option table. | Hans Wennborg | 2013-08-08 | 1 | -4/+4 |
| | | | | | | There hasn't been a separate cc1 option table since r155916. llvm-svn: 187993 | ||||
* | Fix off-by-one error in Regex::isValid | Alexey Samsonov | 2013-08-08 | 2 | -1/+9 |
| | | | | llvm-svn: 187992 | ||||
* | clang-cl: Hook up /Za to prevent adding oldnames.lib dependency | Hans Wennborg | 2013-08-08 | 3 | -4/+17 |
| | | | | | | | | The /Za flag should probably do more, but let's start with this. Differential Revision: http://llvm-reviews.chandlerc.com/D1320 llvm-svn: 187991 | ||||
* | Fix speling. | David Blaikie | 2013-08-08 | 1 | -4/+4 |
| | | | | | | Patch by Richard (legalize@xmission.com) llvm-svn: 187990 | ||||
* | scan-build: pass -target through to analyzer | Jordan Rose | 2013-08-08 | 1 | -0/+1 |
| | | | | llvm-svn: 187989 | ||||
* | R600/SI: Implement fp32<->fp64 conversions | Niels Ole Salscheider | 2013-08-08 | 4 | -2/+27 |
| | | | | llvm-svn: 187988 | ||||
* | R600/SI: Implement sint<->fp64 conversions | Niels Ole Salscheider | 2013-08-08 | 4 | -2/+30 |
| | | | | llvm-svn: 187987 | ||||
* | Use pop_back() instead of pop_back_val() when the returned value is not used. | Jakub Staszak | 2013-08-08 | 1 | -4/+4 |
| | | | | llvm-svn: 187986 | ||||
* | Remove the now redundant FeatureFP16 from the Cortex-A15 feature list. It ↵ | Silviu Baranga | 2013-08-08 | 1 | -1/+1 |
| | | | | | | was made redundant when FeatureVFP4 was added which implies FP16. llvm-svn: 187985 | ||||
* | Fix the comment. | Jakub Staszak | 2013-08-08 | 1 | -1/+1 |
| | | | | llvm-svn: 187984 | ||||
* | [sanitizer] Limit scandir interceptor to Linux. | Evgeniy Stepanov | 2013-08-08 | 1 | -1/+1 |
| | | | | | | Implementation uses __thread not available on certain platforms. llvm-svn: 187983 | ||||
* | [sanitizer] Intercept scandir/scandir64. | Evgeniy Stepanov | 2013-08-08 | 9 | -1/+206 |
| | | | | llvm-svn: 187982 | ||||
* | PollyDependence: Simplify Read/Write/MayWrite before feeding them into ISL. | Tobias Grosser | 2013-08-08 | 1 | -0/+4 |
| | | | | | Contributed-by: Star Tan <tanmx_star@yeah.net> llvm-svn: 187981 | ||||
* | tsan: better diagnostics for invalid addresses passed to free() | Dmitry Vyukov | 2013-08-08 | 1 | -1/+4 |
| | | | | llvm-svn: 187980 |