summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [lit] Only create config copies when a local config file is present.Daniel Dunbar2013-08-092-5/+12
| | | | llvm-svn: 188033
* [lit] Eliminate parent argument from TestingConfig.frompath(), which is ↵Daniel Dunbar2013-08-093-6/+12
| | | | | | effectively unused. llvm-svn: 188032
* Add missing PPC64 relocation types.Michael J. Spencer2013-08-081-0/+42
| | | | llvm-svn: 188031
* Update the CMake build files.Eric Christopher2013-08-081-0/+1
| | | | llvm-svn: 188030
* Revert r185882. This is causing problems with the gold linker and might be ↵Bill Wendling2013-08-081-4/+2
| | | | | | better handled by the linker. llvm-svn: 188029
* Move hash computation code into a separate class and file.Eric Christopher2013-08-083-99/+191
| | | | | | No functional change intended. llvm-svn: 188028
* clang-cl: Map /Oi[-] to -f[no-]builtinHans Wennborg2013-08-082-2/+11
| | | | | | Differential Revision: http://llvm-reviews.chandlerc.com/D1328 llvm-svn: 188027
* [PECOFF] Support COMDAT section that contains mergeable atoms.Rui Ueyama2013-08-084-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 Carter2013-08-084-52/+126
| | | | | | | | Test included. Patch by Zoran Jovanovich llvm-svn: 188024
* llvm isn't C++11 yet :(Michael J. Spencer2013-08-081-1/+1
| | | | llvm-svn: 188023
* [Object] Split the ELF interface into 3 parts.Michael J. Spencer2013-08-0817-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. Spencer2013-08-089-180/+292
| | | | llvm-svn: 188021
* [mips] Rename accumulator register classes and FP register operands.Akira Hatanaka2013-08-0812-246/+246
| | | | llvm-svn: 188020
* N3644 tests for map/multimap/set/multiset. Drive-by NOEXCEPT for ↵Marshall Clow2013-08-0815-15/+80
| | | | | | __tree_const_iterator constructor. Fix comment typos in other tests llvm-svn: 188019
* unbreak buildbot on Windows.Fariborz Jahanian2013-08-081-1/+1
| | | | llvm-svn: 188018
* [mips] Mark pseudo instructions as code-gen only.Akira Hatanaka2013-08-081-5/+5
| | | | llvm-svn: 188017
* [mips] Delete register class HWRegs64.Akira Hatanaka2013-08-085-56/+3
| | | | | | No functionality change. llvm-svn: 188016
* Ensure that we don't build LLVM with a dependencySean Callanan2013-08-081-1/+3
| | | | | | on curses. llvm-svn: 188015
* cast fix to appease buildbotDavid Fang2013-08-081-1/+1
| | | | llvm-svn: 188014
* ObjectiveC migrator: tighten rule about when toFariborz Jahanian2013-08-083-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 Schwaighofer2013-08-082-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 Ueyama2013-08-082-2/+2
| | | | llvm-svn: 188011
* [tests] Remove dead VALGRIND and CLEANED_TESTSUITE makefile variables.Daniel Dunbar2013-08-081-6/+0
| | | | llvm-svn: 188010
* [lit] Change --show-{tests,suites} to exit after printing.Daniel Dunbar2013-08-083-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 Dunbar2013-08-084-23/+0
| | | | llvm-svn: 188008
* [lit] Eliminate some nested imports.Daniel Dunbar2013-08-084-13/+8
| | | | llvm-svn: 188007
* [lit] Remove on_clone member, which is no longer used.Daniel Dunbar2013-08-082-14/+9
| | | | llvm-svn: 188006
* ObjectiveC migration: Handle another special case ofFariborz Jahanian2013-08-083-18/+85
| | | | | | | setter/getter methods which can be migrated to a @property. llvm-svn: 188005
* initial draft of PPCMachObjectWriter.cppDavid Fang2013-08-087-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++ ABIHans Wennborg2013-08-082-0/+10
| | | | | | Differential Revision: http://llvm-reviews.chandlerc.com/D1329 llvm-svn: 188000
* Fix alignof computation of large arrays on x86_64.Rafael Espindola2013-08-085-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 Kleckner2013-08-083-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 Hinnant2013-08-083-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 modulusSean Callanan2013-08-081-14/+8
| | | | | | | | operations. <rdar://problem/14656908> llvm-svn: 187996
* Remove unreachable code when thread exits on Linux.Matt Kopec2013-08-081-6/+0
| | | | llvm-svn: 187995
* Add clang_Location_isFromMainFile() to libclang.Stefanus Du Toit2013-08-083-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 Wennborg2013-08-081-4/+4
| | | | | | There hasn't been a separate cc1 option table since r155916. llvm-svn: 187993
* Fix off-by-one error in Regex::isValidAlexey Samsonov2013-08-082-1/+9
| | | | llvm-svn: 187992
* clang-cl: Hook up /Za to prevent adding oldnames.lib dependencyHans Wennborg2013-08-083-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 Blaikie2013-08-081-4/+4
| | | | | | Patch by Richard (legalize@xmission.com) llvm-svn: 187990
* scan-build: pass -target through to analyzerJordan Rose2013-08-081-0/+1
| | | | llvm-svn: 187989
* R600/SI: Implement fp32<->fp64 conversionsNiels Ole Salscheider2013-08-084-2/+27
| | | | llvm-svn: 187988
* R600/SI: Implement sint<->fp64 conversionsNiels Ole Salscheider2013-08-084-2/+30
| | | | llvm-svn: 187987
* Use pop_back() instead of pop_back_val() when the returned value is not used.Jakub Staszak2013-08-081-4/+4
| | | | llvm-svn: 187986
* Remove the now redundant FeatureFP16 from the Cortex-A15 feature list. It ↵Silviu Baranga2013-08-081-1/+1
| | | | | | was made redundant when FeatureVFP4 was added which implies FP16. llvm-svn: 187985
* Fix the comment.Jakub Staszak2013-08-081-1/+1
| | | | llvm-svn: 187984
* [sanitizer] Limit scandir interceptor to Linux.Evgeniy Stepanov2013-08-081-1/+1
| | | | | | Implementation uses __thread not available on certain platforms. llvm-svn: 187983
* [sanitizer] Intercept scandir/scandir64.Evgeniy Stepanov2013-08-089-1/+206
| | | | llvm-svn: 187982
* PollyDependence: Simplify Read/Write/MayWrite before feeding them into ISL.Tobias Grosser2013-08-081-0/+4
| | | | | Contributed-by: Star Tan <tanmx_star@yeah.net> llvm-svn: 187981
* tsan: better diagnostics for invalid addresses passed to free()Dmitry Vyukov2013-08-081-1/+4
| | | | llvm-svn: 187980
OpenPOWER on IntegriCloud