summaryrefslogtreecommitdiffstats
path: root/llvm/cmake
Commit message (Collapse)AuthorAgeFilesLines
...
* Table-driven disassembler for the X86 architecture (16-, 32-, and 64-bit Sean Callanan2009-12-191-7/+7
| | | | | | | | | | | | | | | | | | | | incarnations), integrated into the MC framework. The disassembler is table-driven, using a custom TableGen backend to generate hierarchical tables optimized for fast decode. The disassembler consumes MemoryObjects and produces arrays of MCInsts, adhering to the abstract base class MCDisassembler (llvm/MC/MCDisassembler.h). The disassembler is documented in detail in - lib/Target/X86/Disassembler/X86Disassembler.cpp (disassembler runtime) - utils/TableGen/DisassemblerEmitter.cpp (table emitter) You can test the disassembler by running llvm-mc -disassemble for i386 or x86_64 targets. Please let me know if you encounter any problems with it. llvm-svn: 91749
* CheckAtomic.cmake: Put all C++ code inside CHECK_CXX_SOURCE_COMPILES.Oscar Fuentes2009-12-061-2/+1
| | | | llvm-svn: 90685
* Fix for atomic intrinsics detection when using MSVC.Oscar Fuentes2009-12-051-0/+12
| | | | | | Patch by Michael Beck! llvm-svn: 90683
* * cmake/modules/LLVMLibDeps.cmake: Updated library dependencies.Oscar Fuentes2009-11-301-8/+9
| | | | llvm-svn: 90169
* Add the rest of the build system logic for optional target disassemblersDaniel Dunbar2009-11-251-1/+5
| | | | llvm-svn: 89841
* CMake: Updated library dependencies.Oscar Fuentes2009-11-231-8/+8
| | | | llvm-svn: 89637
* CMake: Do not try to install a target before it is defined.Oscar Fuentes2009-11-231-6/+8
| | | | llvm-svn: 89636
* CMake: generate targets for tools and examples even whenOscar Fuentes2009-11-231-5/+16
| | | | | | LLVM_BUILD_TOOLS or LLVM_BUILD_EXAMPLES are OFF. llvm-svn: 89635
* Use CMAKE_DL_LIBS instead of raw library name. Fixes bug 5536.Oscar Fuentes2009-11-191-1/+1
| | | | | | Patch by Tobias Grosser! llvm-svn: 89406
* CMake: Pass -lm to check_symbol_exists for detecting several mathOscar Fuentes2009-11-121-0/+6
| | | | | | | | functions like floorf, ceilf, ... Add test for detecting nearbyintf. This change was prompted by test/Transforms/SimplifyLibCalls/floor.ll llvm-svn: 86954
* CMake: Add Darwin-specific linker flags for building loadable modulesDouglas Gregor2009-11-101-1/+7
| | | | llvm-svn: 86684
* CMake: Support for building llvm loadable modules.Oscar Fuentes2009-11-102-1/+16
| | | | llvm-svn: 86656
* CMake: Remove unnecessary `unset' which was not supported by old cmakeOscar Fuentes2009-11-101-1/+0
| | | | | | releases. llvm-svn: 86644
* CMake: Detect gv, circo, twopi, neato, fdo, dot and dotty.Oscar Fuentes2009-11-091-7/+20
| | | | | | Patch by Arnaud Allard de Grandmaison! llvm-svn: 86547
* Fix CMake reporting of target triple.Daniel Dunbar2009-11-072-6/+6
| | | | llvm-svn: 86419
* Stop running get_target_triple more than we need to.Daniel Dunbar2009-11-071-0/+3
| | | | llvm-svn: 86418
* CMake: Detect dotty.Oscar Fuentes2009-11-051-0/+9
| | | | | | Patch by Arnaud Allard de Grandmaison! llvm-svn: 86153
* CMake: do not test for pthread and dl libraries on Windows (exceptOscar Fuentes2009-11-051-6/+12
| | | | | | Cygwin). Fixes PR 5368. llvm-svn: 86152
* CMake: Report an error if there is an unknown .cpp file in a sourceOscar Fuentes2009-11-021-0/+15
| | | | | | | | | | | directory. This is useful in case someone who works with the config&make build system forgot to add a file to its CMakeLists.txt. Instead of obtaining undefined references at link time, cmake will complain at configure time on the first build after a svn update. llvm-svn: 85817
* Teach cmake that mk[sd]temp is defined in stdlib.h on some systems.Benjamin Kramer2009-10-281-3/+3
| | | | | | This fixes parallel build with clang on glibc platforms. llvm-svn: 85414
* Move DataTypes.h to include/llvm/System, update all users. This breaks the lastChandler Carruth2009-10-261-2/+2
| | | | | | direct inclusion edge from System to Support. llvm-svn: 85086
* Update CMake dependencies.Daniel Dunbar2009-10-241-1/+0
| | | | llvm-svn: 85013
* Updated cmake library dependencies.Oscar Fuentes2009-10-191-1/+1
| | | | llvm-svn: 84564
* Fix LLVM CMake build system so that it may now work on Solaris and AuroraUX.Edward O'Callaghan2009-10-121-0/+1
| | | | llvm-svn: 83819
* CMake misses a check for sbrk on NetBSD.Edward O'Callaghan2009-10-051-0/+1
| | | | llvm-svn: 83341
* Teach CMake to look for bidirectional_iterator, iterator, forward_iterator, ↵Douglas Gregor2009-10-011-4/+44
| | | | | | uint64_t, and u_int64_t, from Yonggang Luo llvm-svn: 83203
* Fix a compile failure introduced by r82675 on MinGW which doesn't haveJeffrey Yasskin2009-09-251-0/+1
| | | | | | | setenv(). This patch just disables the test rather than getting putenv() to work. Thanks to Sandeep Patel for reporting the problem. llvm-svn: 82797
* Update CMake.Daniel Dunbar2009-09-171-0/+1
| | | | llvm-svn: 82097
* Update CMake dependencies.Daniel Dunbar2009-09-141-11/+11
| | | | llvm-svn: 81758
* CMake: New user-settable variable LLVM_TARGET_ARCH useful whenOscar Fuentes2009-09-131-4/+9
| | | | | | | | cross-compiling. Patch by Xerxes Rånby! llvm-svn: 81722
* Update lib deps.Daniel Dunbar2009-09-041-1/+1
| | | | llvm-svn: 80985
* CMake: updated library dependencies.Oscar Fuentes2009-08-311-1/+1
| | | | llvm-svn: 80531
* re-apply r80197, now that iterator.h is not mentioned any moreGabor Greif2009-08-271-5/+0
| | | | llvm-svn: 80254
* --- Reverse-merging r80147 into '.':Bill Wendling2009-08-271-0/+5
| | | | | | | | | | | | | | | | | | | | | | A include/llvm/ADT/iterator.cmake U autoconf/configure.ac --- Reverse-merging r80161 into '.': U cmake/config-ix.cmake --- Reverse-merging r80171 into '.': U Makefile --- Reverse-merging r80173 into '.': U configure U include/llvm/Config/config.h.in --- Reverse-merging r80180 into '.': A include/llvm/ADT/iterator.h.in Despite common miscomceptions, iterator.h is alive and well. It broke the build bots for several hours. And yet no one bothered to look at them. Gabor and Doug, please review your changes and make sure that they actually build before resubmitting them. llvm-svn: 80197
* De-bork CMake buildDouglas Gregor2009-08-261-5/+0
| | | | llvm-svn: 80161
* Ignore -fPIC test on Windows. Suggested by Yonggang Luo.Oscar Fuentes2009-08-261-1/+5
| | | | llvm-svn: 80111
* Remove alloca config.h support.Daniel Dunbar2009-08-241-2/+0
| | | | | | | - I did not actually remove the configure test itself, someone who can regenerate configure should do this (see FIXME in autoconf/configure.ac) llvm-svn: 79881
* CMake: Updated library dependencies and list of source files.Oscar Fuentes2009-08-231-11/+11
| | | | llvm-svn: 79876
* CMake: Don't use copy_if_different for TableGen output, because it does not ↵Douglas Gregor2009-08-221-8/+2
| | | | | | work with IDE targets llvm-svn: 79732
* Fix cmake build on non-x86 targets. Patch byDuncan Sands2009-08-191-4/+2
| | | | | | Xerxes Rånby. llvm-svn: 79419
* CMake: Updated library dependencies.Oscar Fuentes2009-08-171-1/+1
| | | | llvm-svn: 79223
* CMake: LLVMConfig assigns LLVMX86 to the `native' componentOscar Fuentes2009-08-171-2/+2
| | | | | | name. Updated LLVM_LINK_COMPONENTS of Kaleidoscope. llvm-svn: 79219
* CMake: Discriminate MINGW, MSYS, CYGWIN: does not try to build llvm-config ↵Oscar Fuentes2009-08-161-0/+2
| | | | | | under mingw without msys. llvm-svn: 79202
* Fix the MSVC build again.Benjamin Kramer2009-08-161-1/+1
| | | | llvm-svn: 79186
* CMake: Hopefully this will fix the build on VS. I can't replicate theOscar Fuentes2009-08-161-0/+1
| | | | | | | | | | | | failure with VS 9.0, nmake and cmake 2.6.4. The buildbot output does not show the patch level of cmake, it just says 2.6. Sadly, parallel builds are broken due to recent changes on LLVM Target libraries and its auxiliaries (TargetInfo, AsmPrinter, AsmParser). I have a patch for stablishing the correct dependencies, but cmake is buggy and generates makefiles that can't handle them. llvm-svn: 79180
* CMake: Revert r79144. It reverted a change necessary for correctOscar Fuentes2009-08-161-0/+7
| | | | | | parallel builds. llvm-svn: 79177
* Revert 78996. It was breaking MSVC builds.Benjamin Kramer2009-08-151-7/+0
| | | | llvm-svn: 79144
* Move XCore AsmPrinter to XCore/AsmPrinter directory.Richard Osborne2009-08-151-1/+2
| | | | llvm-svn: 79094
* CMake: Updated library dependence info.Oscar Fuentes2009-08-141-1/+2
| | | | llvm-svn: 79038
* CMake: Automatic regeneration of the library dependencies file.Oscar Fuentes2009-08-142-26/+27
| | | | | | | | | | | It doesn't stop or reconfigure the build, though, so the user will see a broken build that magically succeeds at the next attempt. It is technically possible to halt the build with a helpful message, and even to automatically restart the build using the new dependencies as it we did when llvm-config was used by cmake for learning dependencies. This is left on the TODO list. llvm-svn: 79004
OpenPOWER on IntegriCloud