summaryrefslogtreecommitdiffstats
path: root/llvm/docs
Commit message (Collapse)AuthorAgeFilesLines
* Fix getNode to allow a vector for the shift amount for shifts of vectors.Mon P Wang2008-12-091-0/+3
| | | | | | | | Fix the shift amount when unrolling a vector shift into scalar shifts. Fix problem in getShuffleScalarElt where it assumes that the input of a bit convert must be a vector. llvm-svn: 60740
* Generalize bugpoint's concept of a "safe" backend, and add optionsDan Gohman2008-12-081-4/+32
| | | | | | | | | | | | | | to allow the "safe" backend to be run with a different path, and/or with different command-line options. This enables the following use cases: - bugpoint llc against an llc command from a different build - bugpoint llc against the same llc with different command-line options - and more... Also, document the existing "custom" interpreter options. llvm-svn: 60681
* Fixes for Visual Studio users. Patch by OvermindDL1 on llvm-dev!Nick Lewycky2008-12-082-15/+46
| | | | llvm-svn: 60679
* Man page update.Mikhail Glushenkov2008-12-071-0/+12
| | | | llvm-svn: 60669
* Rename isSimpleLoad to canFoldAsLoad, to better reflect its meaning.Dan Gohman2008-12-031-1/+1
| | | | llvm-svn: 60487
* Fix spelling mistake.Nick Lewycky2008-11-291-1/+1
| | | | llvm-svn: 60250
* Fixed HTML closing tag, cleaned up some spacing.Misha Brukman2008-11-271-2/+2
| | | | llvm-svn: 60153
* Small formatting change.Bill Wendling2008-11-261-4/+4
| | | | llvm-svn: 60113
* Update to explain how ssp and sspreq attributes override each other.Bill Wendling2008-11-261-5/+14
| | | | llvm-svn: 60112
* Describe some more options in the man page.Mikhail Glushenkov2008-11-261-8/+62
| | | | llvm-svn: 60105
* Add a man page for llvmc. Really basic for now, will be updated later.Mikhail Glushenkov2008-11-252-9/+82
| | | | llvm-svn: 60049
* This method got renamed, thanks to Mattias Holm for pointing this out.Chris Lattner2008-11-251-1/+1
| | | | llvm-svn: 60039
* add info about how to run the tests with valgrindNuno Lopes2008-11-251-0/+9
| | | | llvm-svn: 60030
* CMake: Documented two cmake variables.Oscar Fuentes2008-11-251-0/+6
| | | | llvm-svn: 60008
* Fix a few HTML tidiness issues.Dan Gohman2008-11-245-7/+10
| | | | llvm-svn: 59966
* Delete some spurious characters.Dan Gohman2008-11-241-1/+1
| | | | llvm-svn: 59964
* Fix some "</p>"s.Dan Gohman2008-11-241-2/+2
| | | | llvm-svn: 59963
* Some documentation for LegalizeTypes.Dan Gohman2008-11-241-54/+78
| | | | llvm-svn: 59962
* NULL, unique pointers from malloc(0), and freed pointers are legal values forTorok Edwin2008-11-241-1/+3
| | | | | | noalias attribute parameters/return values. llvm-svn: 59955
* Seriously strengthen the guarantee offered by noalias on a function's returnNick Lewycky2008-11-241-3/+3
| | | | | | | | value. It must now be as if the pointer were allocated and has not escaped to the caller. Thanks to Dan Gohman for pointing out the error in the original and helping devise this definition. llvm-svn: 59940
* Extend the 'noalias' attribute to function return values. This is intended toNick Lewycky2008-11-241-5/+6
| | | | | | | | | indicate functions that allocate, such as operator new, or list::insert. The actual definition is slightly less strict (for now). No changes to the bitcode reader/writer, asm printer or verifier were needed. llvm-svn: 59934
* Fixed named anchor for llvm.stackprotector intrinsic.Misha Brukman2008-11-221-1/+1
| | | | llvm-svn: 59893
* Describe how the JIT maps fields to MachineOperands, patch byChris Lattner2008-11-221-0/+83
| | | | | | JP Bonn! llvm-svn: 59876
* Document TEST=dbgoptDevang Patel2008-11-211-0/+18
| | | | llvm-svn: 59839
* reapply Sanjiv's patch to genericize memcpy/memset/memmove to take anChris Lattner2008-11-211-0/+18
| | | | | | arbitrary integer width for the count. llvm-svn: 59823
* Revert r59802. It was breaking the build of llvm-gcc:Bill Wendling2008-11-211-18/+0
| | | | | | | | | | | | | | | | | | | | | g++ -m32 -c -g -DIN_GCC -W -Wall -Wwrite-strings -Wmissing-format-attribute -fno-common -mdynamic-no-pic -DHAVE_CONFIG_H -Wno-unused -DTARGET_NAME=\"i386-apple-darwin9.5.0\" -I. -I. -I../../llvm-gcc.src/gcc -I../../llvm-gcc.src/gcc/. -I../../llvm-gcc.src/gcc/../include -I./../intl -I../../llvm-gcc.src/gcc/../libcpp/include -I../../llvm-gcc.src/gcc/../libdecnumber -I../libdecnumber -I/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.obj/include -I/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.src/include -DENABLE_LLVM -I/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.obj/../llvm.src/include -D_DEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -I. -I. -I../../llvm-gcc.src/gcc -I../../llvm-gcc.src/gcc/. -I../../llvm-gcc.src/gcc/../include -I./../intl -I../../llvm-gcc.src/gcc/../libcpp/include -I../../llvm-gcc.src/gcc/../libdecnumber -I../libdecnumber -I/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.obj/include -I/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.src/include ../../llvm-gcc.src/gcc/llvm-types.cpp -o llvm-types.o ../../llvm-gcc.src/gcc/llvm-convert.cpp: In member function 'void TreeToLLVM::EmitMemCpy(llvm::Value*, llvm::Value*, llvm::Value*, unsigned int)': ../../llvm-gcc.src/gcc/llvm-convert.cpp:1496: error: 'memcpy_i32' is not a member of 'llvm::Intrinsic' ../../llvm-gcc.src/gcc/llvm-convert.cpp:1496: error: 'memcpy_i64' is not a member of 'llvm::Intrinsic' ../../llvm-gcc.src/gcc/llvm-convert.cpp: In member function 'void TreeToLLVM::EmitMemMove(llvm::Value*, llvm::Value*, llvm::Value*, unsigned int)': ../../llvm-gcc.src/gcc/llvm-convert.cpp:1512: error: 'memmove_i32' is not a member of 'llvm::Intrinsic' ../../llvm-gcc.src/gcc/llvm-convert.cpp:1512: error: 'memmove_i64' is not a member of 'llvm::Intrinsic' ../../llvm-gcc.src/gcc/llvm-convert.cpp: In member function 'void TreeToLLVM::EmitMemSet(llvm::Value*, llvm::Value*, llvm::Value*, unsigned int)': ../../llvm-gcc.src/gcc/llvm-convert.cpp:1528: error: 'memset_i32' is not a member of 'llvm::Intrinsic' ../../llvm-gcc.src/gcc/llvm-convert.cpp:1528: error: 'memset_i64' is not a member of 'llvm::Intrinsic' make[3]: *** [llvm-convert.o] Error 1 make[3]: *** Waiting for unfinished jobs.... rm fsf-funding.pod gcov.pod gfdl.pod cpp.pod gpl.pod gcc.pod make[2]: *** [all-stage1-gcc] Error 2 make[1]: *** [stage1-bubble] Error 2 make: *** [all] Error 2 llvm-svn: 59809
* Make mem[cpy,move,set] intrinsics overloaded.Sanjiv Gupta2008-11-211-0/+18
| | | | llvm-svn: 59802
* LLVM does have a fortran FE!Duraid Madina2008-11-211-12/+0
| | | | llvm-svn: 59795
* CMake: More documentation.Oscar Fuentes2008-11-201-4/+49
| | | | llvm-svn: 59755
* CMake: Some documentation. Work in progress.Oscar Fuentes2008-11-201-0/+271
| | | | llvm-svn: 59752
* - Move the stackprotector intrinsic to the general section.Bill Wendling2008-11-191-56/+39
| | | | | | - Rewrite the sentence to make it look as if English is my first language. llvm-svn: 59592
* Grammar.Daniel Dunbar2008-11-191-1/+1
| | | | llvm-svn: 59581
* Documentation for the llvm.stackprotector intrinsic.Bill Wendling2008-11-181-17/+70
| | | | llvm-svn: 59557
* punctuate, add wording about patches contributed by others.Chris Lattner2008-11-161-3/+4
| | | | llvm-svn: 59417
* LLVM can generate native code for amd64 on "Linux".Dan Gohman2008-11-131-1/+1
| | | | llvm-svn: 59257
* Update docs for ssp and sspreq function attributes.Bill Wendling2008-11-131-0/+12
| | | | llvm-svn: 59203
* Correct these links.Duncan Sands2008-11-121-5/+5
| | | | llvm-svn: 59126
* last validation errorsChris Lattner2008-11-111-7/+7
| | | | llvm-svn: 59072
* fix some validation errors <it> -> <i>Chris Lattner2008-11-111-7/+7
| | | | llvm-svn: 59070
* fix some validation errors.Chris Lattner2008-11-111-11/+11
| | | | llvm-svn: 59069
* remove an extraneous tagChris Lattner2008-11-111-1/+1
| | | | llvm-svn: 59067
* Make this document *substantially* better and cover a lot more territory.Chris Lattner2008-11-111-188/+1957
| | | | | | Document written by Mason Woo (http://www.woo.com)! llvm-svn: 59066
* final editsChris Lattner2008-11-101-13/+12
| | | | llvm-svn: 58966
* Added support for the following definition of shufflevector Mon P Wang2008-11-101-7/+13
| | | | | | <result> = shufflevector <n x <ty>> <v1>, <n x <ty>> <v2>, <m x i32> <mask> llvm-svn: 58964
* fix validation problem.Chris Lattner2008-11-091-5/+4
| | | | llvm-svn: 58938
* Fix syntax of iterate_complex example. Noticed by Martin!Eric Christopher2008-11-081-1/+1
| | | | llvm-svn: 58900
* Document the acronym RAUW. Patch by Jonathan Brandmeyer!Dan Gohman2008-11-071-0/+8
| | | | llvm-svn: 58863
* Clarify documentation. A module pass MP can require a function paqss FP only ↵Devang Patel2008-11-061-1/+2
| | | | | | if FP does not require any module pass. llvm-svn: 58813
* fix two validation errorsGabor Greif2008-11-041-1/+2
| | | | llvm-svn: 58722
* fix typos, harmonize formattingGabor Greif2008-11-041-3/+3
| | | | llvm-svn: 58721
OpenPOWER on IntegriCloud