summaryrefslogtreecommitdiffstats
path: root/llvm/projects
Commit message (Collapse)AuthorAgeFilesLines
...
* [SystemZ] Add to --enable-targets=allUlrich Weigand2013-05-062-2/+2
| | | | | | | | | This patch finally enables the SystemZ target in the default build (with --enable-targets=all). Patch by Richard Sandiford. llvm-svn: 181209
* [SystemZ] Add configure bitsUlrich Weigand2013-05-062-3/+12
| | | | | | | | | | This patch wires up the SystemZ target in configure, so that it can now be built using --enable-targets=systemz. It is not yet included in the default build (--enable-targets=all); this will be done by a follow-up patch. Patch by Richard Sandiford. llvm-svn: 181208
* remove cbe backend from sample configureJia Liu2013-04-242-2/+2
| | | | llvm-svn: 180169
* Print a warning message if compiler-rt can't be built because of old CMake ↵Alexey Samsonov2013-03-051-3/+6
| | | | | | version to make this requirement more visible to users llvm-svn: 176481
* Set the deployment target for Apple llvmCore builds. <rdar://problem/12712431>Bob Wilson2013-02-051-4/+12
| | | | llvm-svn: 174397
* Add AArch64 as an experimental target.Tim Northover2013-01-313-4/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds support for AArch64 (ARM's 64-bit architecture) to LLVM in the "experimental" category. Currently, it won't be built unless requested explicitly. This initial commit should have support for: + Assembly of all scalar (i.e. non-NEON, non-Crypto) instructions (except the late addition CRC instructions). + CodeGen features required for C++03 and C99. + Compilation for the "small" memory model: code+static data < 4GB. + Absolute and position-independent code. + GNU-style (i.e. "__thread") TLS. + Debugging information. The principal omission, currently, is performance tuning. This patch excludes the NEON support also reviewed due to an outbreak of batshit insanity in our legal department. That will be committed soon bringing the changes to precisely what has been approved. Further reviews would be gratefully received. llvm-svn: 174054
* build: add --with-python optionSaleem Abdulrasool2013-01-301-1/+1
| | | | | | | | | | | This adds a new --with-python option to allow configuration of the python binary for building. If not specified, $PATH will be searched for common python binary names (python, python2, python3). If specified, and the path is not executable, it will attempt to search $PATH. Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org> Reviewed-by: Eric Christopher <echristo@gmail.com>, Daniel Dunbar <daniel@zuster.org> llvm-svn: 173890
* Clean up the sample include orderings, not that it really matters...Chandler Carruth2012-12-041-3/+1
| | | | llvm-svn: 169253
* Add ENABLE_CXX11 and ENABLE_WERROR to Makefile.llvm.rules for sample ↵Craig Topper2012-11-271-0/+9
| | | | | | project. They were previously added to Makefile.llvm.config.in but the consumption was missing llvm-svn: 168685
* Few more small CellSPU removals.Eric Christopher2012-11-142-7/+3
| | | | llvm-svn: 167987
* Add --enable-werror and --enable-cxx11 to projects/sample/Craig Topper2012-11-123-3/+75
| | | | llvm-svn: 167716
* Add mips64-* and mips64el-* triples to configure scriptsSimon Atanasyan2012-10-292-4/+4
| | | | | | as valid triples denote Mips target. llvm-svn: 166961
* [CMake] Introduce LLVM_EXTERNAL_COMPILER_RT_SOURCE_DIR.NAKAMURA Takumi2012-10-241-4/+2
| | | | llvm-svn: 166552
* Re-enable support for --program-prefix.Jordan Rose2012-10-011-2/+2
| | | | | | | | | The Apple buildbots have been modified not to pass --target, so they shouldn't choke on a default program prefix anymore. Patch by Rick Foos! llvm-svn: 164956
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. ↵Sylvestre Ledru2012-09-271-1/+1
| | | | | | See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767 llvm-svn: 164768
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-271-1/+1
| | | | llvm-svn: 164767
* Revert "Add --program-prefix support to build"Jordan Rose2012-09-261-2/+2
| | | | | | | | | | | | | The Apple buildbots are set up to pass --target to configure for both cross- and non-cross-compile builds, and the standard autoconf response to this is to set the program prefix to '<target>-'. Until we can figure out the proper way to handle this (don't pass --target? pass an explicit --program-prefix=""? don't auto-populate program_prefix with target_alias?) it's more important to keep the buildbots running. This reverts r164633 / ba48ceb1a3802e20e781ef04ea2573ffae2ac414. llvm-svn: 164651
* Add --program-prefix support to buildSebastian Pop2012-09-251-2/+2
| | | | llvm-svn: 164633
* [CMake] Respect LLVM_BUILD_RUNTIME.Michael J. Spencer2012-09-211-0/+1
| | | | llvm-svn: 164424
* Enable recursing into the compiler-rt projcet with the CMake build.Chandler Carruth2012-08-291-0/+8
| | | | | | | | | | | | | This only fires if using a recent enough CMake -- compiler-rt uses a few of the more advanced features that not everyone needs. Please let me know if anyone sees issues with this. I'll be updating documentation and other stuff to tell people about this. Many thanks to Alexey for doing a ton of work to get ASan's CMake build into a really fantastic shape. =] llvm-svn: 162815
* Fix a typo (the the => the)Sylvestre Ledru2012-07-233-3/+3
| | | | llvm-svn: 160621
* Revert "Build script changes for R600/SI Codegen v6"Tom Stellard2012-07-162-8/+5
| | | | | | This reverts commit e3013202259ed1e006c21817c63cf25d75982721. llvm-svn: 160301
* Build script changes for R600/SI Codegen v6Tom Stellard2012-07-162-5/+8
| | | | llvm-svn: 160272
* Remove 'check-dg', a wrapper around 'check-local-dg' which was justChandler Carruth2012-06-281-12/+1
| | | | | | | | | nuked. Add a comment that the 'check-lit' rule is really just a legacy of having two test runners. llvm-svn: 159310
* Remove autoconf support for runtest and tclsh, some of the last vestigalChandler Carruth2012-06-271-2/+0
| | | | | | | | | | bits of DejaGNU. Eric, you may want to remove the TCLSH bits from aclocal.m4 and regenerate... I didn't want to touch the m4 file lest something exploded. llvm-svn: 159308
* Exclude both libcxx and compiler-rt until we get their CMake buildsChandler Carruth2012-06-271-1/+2
| | | | | | suitable for building as a whole-project. llvm-svn: 159241
* Add mipsel-* to the list of targets recognized by configure script.Simon Atanasyan2012-06-182-1/+3
| | | | llvm-svn: 158670
* Remove the PTX back-end and all of its artifacts (triple, etc.)Justin Holewinski2012-05-242-15/+5
| | | | | | | | This back-end was deprecated in favor of the NVPTX back-end. NV_CONTRIB llvm-svn: 157417
* Update all outdated autoconf files in the sample project.Benjamin Kramer2012-05-056-456/+586
| | | | | | We might just use symlinks here, but I'm afraid of possible portability issues. llvm-svn: 156235
* This patch adds a new NVPTX back-end to LLVM which supports code generation ↵Justin Holewinski2012-05-042-5/+15
| | | | | | | | | | | | | | | | | for NVIDIA PTX 3.0. This back-end will (eventually) replace the current PTX back-end, while maintaining compatibility with it. The new target machines are: nvptx (old ptx32) => 32-bit PTX nvptx64 (old ptx64) => 64-bit PTX The sources are based on the internal NVIDIA NVPTX back-end, and contain more functionality than the current PTX back-end currently provides. NV_CONTRIB llvm-svn: 156196
* Update config.sub in the sample project.Evgeniy Stepanov2012-04-271-99/+376
| | | | | | | This change replaces projects/sample/autoconf/config.sub with a copy of autoconf/config.sub. llvm-svn: 155703
* Remove llvm-ld and llvm-stub (which is only used by llvm-ld).Michael J. Spencer2012-04-191-3/+0
| | | | | | | | | | | | | | | | llvm-ld is no longer useful and causes confusion and so it is being removed. * Does not work very well on Windows because it must call a gcc like driver to assemble and link. * Has lots of hard coded paths which are wrong on many systems. * Does not understand most of ld's options. * Can be partially replaced by llvm-link | opt | {llc | as, llc -filetype=obj} | ld, or fully replaced by Clang. I know of no production use of llvm-ld, and hacking use should be replaced by Clang's driver. llvm-svn: 155147
* Fix a problem in the target detection for Debian GNU/HURDSylvestre Ledru2012-04-052-0/+14
| | | | llvm-svn: 154117
* Fix a problem in the target detection for Debian GNU/kFreeBSDSylvestre Ledru2012-04-052-4/+4
| | | | llvm-svn: 154114
* Add InitializeNativeTargetDisassembler function.Eric Christopher2012-03-262-1/+18
| | | | | | Patch by Ojab. llvm-svn: 153476
* Add some fixes to the configure script for isInf and addEric Christopher2012-03-266-7/+50
| | | | | | | | --enable-libcpp to projects/sample. Patch by Dmitri Shubin with additional fixes by me. llvm-svn: 153425
* Remove the C backend.Eric Christopher2012-03-232-49/+4
| | | | llvm-svn: 153307
* configure: Don't require a perl interpreter to be present, LLVM's ↵Benjamin Kramer2012-03-074-101/+2
| | | | | | buildsystem doesn't depend on perl anymore. llvm-svn: 152234
* Enable -Wcovered-switch-default again, but add -Werror to the checks to makeRafael Espindola2012-02-285-9/+16
| | | | | | sure we don't use it with compilers that don't support it. llvm-svn: 151665
* Temporarily revert r151609, which enabled a new warning for LLVM andChandler Carruth2012-02-284-13/+6
| | | | | | | | Clang builds. The detection logic for compilers that support the warning isn't working. Rafael is going to investigate it, but didn't want people to have to wade through build spam until then. llvm-svn: 151649
* Enable -Wcovered-switch-default as it matches the switch style used in llvm.Rafael Espindola2012-02-284-6/+13
| | | | llvm-svn: 151609
* Replace the old --with-cxx-* configure options with a single ↵Rafael Espindola2012-02-032-79/+17
| | | | | | | | | --with-gcc-toolchain that just uses the new toolchain probing logic. This fixes linking with -m32 on 64 bit systems (the /32 dir was not being added to the search). llvm-svn: 149651
* Regenerate configure.Rafael Espindola2012-01-311-4/+4
| | | | llvm-svn: 149391
* revert r147542 after comments from Joerg SonnenbergerSebastian Pop2012-01-052-11/+4
| | | | llvm-svn: 147608
* use getHostTriple instead of getDefaultTargetTriple in getClosestTargetForJITSebastian Pop2012-01-042-4/+11
| | | | | | | | | | Get back getHostTriple. For JIT compilation, use the host triple instead of the default target: this fixes some JIT testcases that used to fail when the compiler has been configured as a cross compiler. llvm-svn: 147542
* Hexagon backend supportTony Linthicum2011-12-122-6/+14
| | | | llvm-svn: 146412
* LLVMBuild: Remove trailing newline, which irked me.Daniel Dunbar2011-12-121-1/+0
| | | | llvm-svn: 146409
* build: Add initial cut at LLVMBuild.txt files.Daniel Dunbar2011-11-031-0/+22
| | | | llvm-svn: 143634
* rename LLVM_HOSTTRIPLE into LLVM_DEFAULT_TARGET_TRIPLESebastian Pop2011-11-012-3/+3
| | | | llvm-svn: 143501
* derive LLVM_HOSTTRIPLE from targetSebastian Pop2011-11-012-2/+2
| | | | llvm-svn: 143500
OpenPOWER on IntegriCloud