summaryrefslogtreecommitdiffstats
path: root/llvm/docs
Commit message (Collapse)AuthorAgeFilesLines
* CMake: New variable LLVM_LIBDIR_SUFFIX.Oscar Fuentes2009-06-121-0/+5
| | | | | | Patch by Ingmar Vanhassel! llvm-svn: 73216
* CMake: Documented how to cross-compile with CMake.Oscar Fuentes2009-06-111-1/+7
| | | | llvm-svn: 73181
* Revert 73074 and 73099 because Windows doesn't have POSIXDavid Greene2009-06-091-7/+0
| | | | | | | regular expressions. We will add an OpenBSD implementation and re-apply ASAP. llvm-svn: 73138
* Add a !patsubst operator. Use on string types.David Greene2009-06-081-0/+4
| | | | llvm-svn: 73099
* Update documentation.David Greene2009-06-081-2/+5
| | | | llvm-svn: 73092
* Document the stack alignment part of target data description.Daniel Dunbar2009-06-081-0/+4
| | | | llvm-svn: 73089
* Add a !regmatch operator to do pattern matching in TableGen.David Greene2009-06-081-0/+3
| | | | llvm-svn: 73074
* Move </pre> to column one to avoid an extra line of spaces in the example.Nick Lewycky2009-06-061-2/+2
| | | | llvm-svn: 73003
* Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman2009-06-041-18/+117
| | | | | | | | | | | | | | | integer and floating-point opcodes, introducing FAdd, FSub, and FMul. For now, the AsmParser, BitcodeReader, and IRBuilder all preserve backwards compatability, and the Core LLVM APIs preserve backwards compatibility for IR producers. Most front-ends won't need to change immediately. This implements the first step of the plan outlined here: http://nondot.org/sabre/LLVMNotes/IntegerOverflow.txt llvm-svn: 72897
* --plugin is not needed for bfd anymore. Update docs.Torok Edwin2009-06-041-2/+11
| | | | llvm-svn: 72867
* CMake: Renamed LLVM_ENABLE_ASSERTS toOscar Fuentes2009-06-041-2/+2
| | | | | | | | | LLVM_ENABLE_ASSERTIONS. Fine-tuned the logic that controls the definition of NDEBUG and _DEBUG macros. Thanks to Jay Foad for this suggestions. llvm-svn: 72864
* lets not forget about c++!Torok Edwin2009-06-031-0/+1
| | | | llvm-svn: 72778
* CMake: Implements and documents option LLVM_ENABLE_ASSERTS.Oscar Fuentes2009-06-031-0/+4
| | | | llvm-svn: 72774
* Document how easy it is to use the gold plugin and have LTO with autotooled ↵Torok Edwin2009-06-031-0/+29
| | | | | | | | projects. Please correct the documentation if I missed anything. llvm-svn: 72773
* Document how phi and invoke instructions interact with SSA form.Jay Foad2009-06-031-3/+9
| | | | llvm-svn: 72762
* Metadata uses metadata type not empty struct.Nick Lewycky2009-05-301-5/+5
| | | | llvm-svn: 72623
* Give embedded metadata its own type instead of relying on EmptyStructTy.Nick Lewycky2009-05-301-10/+30
| | | | llvm-svn: 72610
* Fix some typosBruno Cardoso Lopes2009-05-291-3/+3
| | | | llvm-svn: 72579
* Remove border around table used for layout.Nick Lewycky2009-05-241-11/+11
| | | | llvm-svn: 72357
* Add a note mentioning that uses of the return value of an invokeDan Gohman2009-05-221-0/+4
| | | | | | must be dominated by the normal label. llvm-svn: 72285
* Add some missing steps to the sacred testing ritual scriptures.Stuart Hastings2009-05-211-14/+23
| | | | llvm-svn: 72222
* Test commit.Cristian Cadar2009-05-191-1/+1
| | | | llvm-svn: 72092
* Add short descriptions of 'implicit' and 'parallel'.Evan Cheng2009-05-181-0/+7
| | | | llvm-svn: 72050
* Formatting. Some updating of data structures. More work needs to be done to ↵Bill Wendling2009-05-171-499/+613
| | | | | | update the examples. llvm-svn: 71974
* Implement !if, analogous to $(if) in GNU make.David Greene2009-05-141-0/+2
| | | | llvm-svn: 71815
* Graduate LLVM to the big leagues by embedding a LISP processor into TableGen.David Greene2009-05-141-0/+6
| | | | | | | | | | Ok, not really, but do support some common LISP functions: * car * cdr * null llvm-svn: 71805
* Implement a !foreach operator analogous to GNU make's $(foreach).David Greene2009-05-141-0/+4
| | | | | | | | | | | | | | Use it on dags and lists like this: class decls { string name; } def Decls : decls; class B<list<string> names> : A<!foreach(Decls.name, names, !strconcat(Decls.name, ", Sr."))>; llvm-svn: 71803
* Implement a !subst operation simmilar to $(subst) in GNU make to doDavid Greene2009-05-141-0/+3
| | | | | | | | | | | | | | | | def/var/string substitution on generic pattern templates. For example: def Type; def v4f32 : Type; def TYPE : Type; class GenType<Type t> { let type = !(subst TYPE, v4f32, t); } def TheType : GenType<TYPE>; llvm-svn: 71801
* Implement !cast.David Greene2009-05-141-4/+5
| | | | llvm-svn: 71794
* clean up line-wrappingJim Grosbach2009-05-141-4/+4
| | | | llvm-svn: 71771
* Update the names of the exception handling sjlj instrinsics toJim Grosbach2009-05-141-0/+26
| | | | | | | | | llvm.eh.sjlj.* for better clarity as to their purpose and scope. Add a description of llvm.eh.sjlj.setjmp to ExceptionHandling.html. (llvm.eh.sjlj.longjmp documentation coming when that implementation is added). llvm-svn: 71758
* Change MachineInstrBuilder::addReg() to take a flag instead of a list ofBill Wendling2009-05-131-1/+1
| | | | | | | | | | | | booleans. This gives a better indication of what the "addReg()" is doing. Remembering what all of those booleans mean isn't easy, especially if you aren't spending all of your time in that code. I took Jakob's suggestion and made it illegal to pass in "true" for the flag. This should hopefully prevent any unintended misuse of this (by reverting to the old way of using addReg()). llvm-svn: 71722
* garbage allocation is not a good idea :)Chris Lattner2009-05-131-1/+1
| | | | llvm-svn: 71680
* Use llvm::raw_stream instead of llvm::Streams.Bill Wendling2009-05-122-2/+4
| | | | llvm-svn: 71573
* Make MDNode use CallbackVH. Also change MDNode to store Value* instead ofNick Lewycky2009-05-101-0/+4
| | | | | | | Constant* in preperation of a future change to support holding non-Constants in an MDNode. llvm-svn: 71407
* fix typoChris Lattner2009-05-091-1/+1
| | | | llvm-svn: 71362
* Fix typo.Bill Wendling2009-05-081-1/+1
| | | | llvm-svn: 71260
* Allow readonly functions to unwind exceptions. TeachDuncan Sands2009-05-061-8/+9
| | | | | | | | the optimizers about this. For example, a readonly function with no uses cannot be removed unless it is also marked nounwind. llvm-svn: 71071
* Regenerate documentation.Mikhail Glushenkov2009-05-063-70/+72
| | | | llvm-svn: 71055
* Add some more documentation for x86 special address spaces.Dan Gohman2009-05-051-4/+26
| | | | llvm-svn: 71012
* Add basic support for code generation of Chris Lattner2009-05-051-4/+6
| | | | | | addrspace(257) -> FS relative on x86. Patch by Zoltan Varga! llvm-svn: 70992
* It turns out that this version of gcc is broken (cygwin is well-known in ↵Anton Korobeynikov2009-05-041-0/+3
| | | | | | | | shipping of broken/buggy/snapshot-based compilers) llvm-svn: 70848
* Remove obsolete wording, the only exception a readnone function can throwChris Lattner2009-05-031-2/+2
| | | | | | is the empty set. :) Thanks to Fritz for pointing this out. llvm-svn: 70790
* be very explicit that readnone/readonly functions can'tChris Lattner2009-05-031-2/+4
| | | | | | throw exceptions. llvm-svn: 70788
* HTML-escape '>' as '&gt;' in sample C++ code.Misha Brukman2009-05-011-4/+4
| | | | llvm-svn: 70569
* Add a mention of TypeBuilder to the programmer's manual, and clean up the classJeffrey Yasskin2009-04-301-0/+41
| | | | | | comment a bit. llvm-svn: 70515
* Second attempt:Bill Wendling2009-04-291-0/+6
| | | | | | | | | | | | Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to use the old behavior, the flag is -O0. This change allows for finer-grained control over which optimizations are run at different -O levels. Most of this work was pretty mechanical. The majority of the fixes came from verifying that a "fast" variable wasn't used anymore. The JIT still uses a "Fast" flag. I'll change the JIT with a follow-up patch. llvm-svn: 70343
* Fix some confusion in the Ada f-e build instructions betweenDuncan Sands2009-04-271-7/+11
| | | | | | building without optimization and building with checking. llvm-svn: 70205
* Now that any size of integer indices are allowed for sequential types, ↵Sanjiv Gupta2009-04-271-3/+1
| | | | | | remove the unneccessary gyan about promoting them. llvm-svn: 70181
* Add two new record types to the blockinfo block:Chris Lattner2009-04-261-0/+11
| | | | | | | | | BLOCKNAME and SETRECORDNAME. This allows a bitcode file to be self describing with pretty names for records and blocks in addition to numbers. This enhances llvm-bcanalyzer to use this to print prettily. llvm-svn: 70165
OpenPOWER on IntegriCloud