summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* XFAIL these tests for now.Devang Patel2008-12-122-2/+2
| | | | llvm-svn: 60959
* Fix add/sub expansion: don't create ADD / SUB with two results (seems like ↵Evan Cheng2008-12-121-5/+5
| | | | | | everyone is doing this these days :-). Patch by Daniel M Gessel! llvm-svn: 60958
* Revert my re-instated reverted commit, fixes the bootstrap build on x86-64 ↵Nick Lewycky2008-12-123-15/+17
| | | | | | linux. llvm-svn: 60951
* When using a 4 byte jump table on a 64 bit machine,Duncan Sands2008-12-121-11/+3
| | | | | | | | do an extending load of the 4 bytes rather than a potentially illegal (type) i32 load followed by a sign extend. llvm-svn: 60945
* Don't make use of an illegal type (i64) whenDuncan Sands2008-12-121-5/+31
| | | | | | lowering f64 function arguments. llvm-svn: 60944
* fix some incorrect links.Chris Lattner2008-12-121-3/+3
| | | | llvm-svn: 60919
* Man page update.Mikhail Glushenkov2008-12-121-0/+8
| | | | llvm-svn: 60918
* Added support for SELECT v8i8 v4i16 for X86 (MMX)Mon P Wang2008-12-123-0/+23
| | | | | | Added support for TRUNC v8i16 to v8i8 for X86 (MMX) llvm-svn: 60916
* Redo the arithmetic with overflow architecture. I was changing the semantics ofBill Wendling2008-12-125-205/+617
| | | | | | | | | | | | ISD::ADD to emit an implicit EFLAGS. This was horribly broken. Instead, replace the intrinsic with an ISD::SADDO node. Then custom lower that into an X86ISD::ADD node with a associated SETCC that checks the correct condition code (overflow or carry). Then that gets lowered into the correct X86::ADDOvf instruction. Similar for SUB and MUL instructions. llvm-svn: 60915
* Fix W3C validator errors.Mikhail Glushenkov2008-12-113-15/+21
| | | | llvm-svn: 60912
* Use correct file for the llvmc tutorial.Mikhail Glushenkov2008-12-112-547/+72
| | | | llvm-svn: 60910
* Update the auto-generated llvmc documentation.Mikhail Glushenkov2008-12-119-253/+1161
| | | | llvm-svn: 60909
* Add a '-Wo,' option that passes options to opt.Mikhail Glushenkov2008-12-111-1/+4
| | | | llvm-svn: 60902
* Fix a 80 col. violation.Evan Cheng2008-12-111-1/+2
| | | | llvm-svn: 60901
* * Removed stray </p> tagMisha Brukman2008-12-111-7/+5
| | | | | | * Whitespace cleanups llvm-svn: 60891
* * <div align=center> is not valid HTML 4.01 - removed alignmentMisha Brukman2008-12-111-15/+19
| | | | | | | | * <sup> cannot appear inside a <pre> - replaced <pre> with <tt> and <br> * Added standard "Notes" section * Sprinkled fixed-width <tt> tags in a few places for consistency llvm-svn: 60889
* Removed warnings from HTML 4.01 validator: trailing slashes in <br> and <img>Misha Brukman2008-12-1113-23/+23
| | | | | | tags are not needed in HTML, only XML. llvm-svn: 60885
* Conform to the HTML 4.01 Strict specification.Misha Brukman2008-12-111-1/+3
| | | | llvm-svn: 60884
* Sneaky, sneaky: move the -1 to the outside of the SMax. Reinstate theNick Lewycky2008-12-113-16/+42
| | | | | | optimization of SGE/SLE with unit stride, now that it works properly. llvm-svn: 60881
* Global replace of yellow W3C "valid HTML/CSS" icons with blue ones.Misha Brukman2008-12-1137-72/+72
| | | | llvm-svn: 60880
* * Fixed formatting of command descriptions to be consistent:Misha Brukman2008-12-111-6/+6
| | | | | | | | - descriptions on new line - no terminating period * Changed the W3C logos from yellow to blue to not stand out llvm-svn: 60879
* fix grammar, thanks Duncan!Torok Edwin2008-12-112-6/+6
| | | | llvm-svn: 60875
* Merge Base.td and Tools.td.Mikhail Glushenkov2008-12-113-150/+138
| | | | | | | | This stuff is not used outside Base.td, and with the conversion of the compilation graph to string-based format became much less (if at all) useful. llvm-svn: 60873
* introduce BasicBlock::getUniquePredecessor()Torok Edwin2008-12-112-0/+29
| | | | llvm-svn: 60872
* Put Edge* classes into anonymous namespace.Mikhail Glushenkov2008-12-111-7/+7
| | | | | | Prevents conflicts between plugins. llvm-svn: 60871
* Avoid generating a convert_rndsat node when the src and dest type are the same.Mon P Wang2008-12-111-0/+4
| | | | llvm-svn: 60869
* Clarify FIXME.Bill Wendling2008-12-111-6/+6
| | | | llvm-svn: 60867
* Whitespace clean up (tabs with spaces)Mon P Wang2008-12-111-8/+8
| | | | llvm-svn: 60866
* Make fix for r60829 less conservative to allow the proper optimization forMon P Wang2008-12-111-2/+9
| | | | | | vec_extract-sse4.ll. llvm-svn: 60865
* Add a newline after this debug output.Bill Wendling2008-12-101-1/+1
| | | | llvm-svn: 60861
* s/A Few Coding Standards/LLVM Coding Standards/gMisha Brukman2008-12-101-2/+2
| | | | llvm-svn: 60859
* If ADD, SUB, or MUL have an overflow bit that's used, don't do transformation onBill Wendling2008-12-102-4/+51
| | | | | | | them. The DAG combiner expects that nodes that are transformed have one value result. llvm-svn: 60857
* Preliminary ARM debug support based on patch by Mikael of FlexyCore.Evan Cheng2008-12-104-20/+57
| | | | llvm-svn: 60851
* Some code clean up.Evan Cheng2008-12-101-12/+14
| | | | llvm-svn: 60850
* Only perform SETO/SETC to JO/JC conversion if extractvalue is coming from an ↵Bill Wendling2008-12-101-35/+50
| | | | | | arithmetic with overflow instruction. llvm-svn: 60844
* fix typo. thanks Baldrick for noticingNuno Lopes2008-12-101-1/+1
| | | | llvm-svn: 60841
* add gcc 4.1.2 from redhat to the list of broken compilersNuno Lopes2008-12-101-0/+2
| | | | llvm-svn: 60840
* Update these instructions to the 2.4 release.Duncan Sands2008-12-101-7/+7
| | | | llvm-svn: 60838
* For amusement, implement SADDO, SSUBO, UADDO, USUBODuncan Sands2008-12-103-19/+122
| | | | | | | | | for promoted integer types, eg: i16 on ppc-32, or i24 on any platform. Complete support for arbitrary precision integers would require handling expanded integer types, eg: i128, but I couldn't be bothered. llvm-svn: 60834
* Mention the Ada and Fortran front-ends.Duncan Sands2008-12-101-2/+2
| | | | llvm-svn: 60833
* Don't dereference the end() iterator. This wasDuncan Sands2008-12-101-2/+3
| | | | | | | causing a bunch of failures when running "make ENABLE_EXPENSIVE_CHECKS=1 check". llvm-svn: 60832
* Added a little more information that vector shifts require vector shift amount.Mon P Wang2008-12-101-4/+9
| | | | llvm-svn: 60831
* Fixed a bug when trying to optimize a extract vector element of aMon P Wang2008-12-102-1/+15
| | | | | | bit convert that changes the number of elements of a shuffle. llvm-svn: 60829
* Fix MachineCodeEmitter to use uintptr_t instead of intptr_t. This avoids ↵Evan Cheng2008-12-1010-64/+76
| | | | | | some overflow issues. Patch by Thomas Jablin. llvm-svn: 60828
* Whitespace changes.Bill Wendling2008-12-102-3/+2
| | | | llvm-svn: 60826
* Rewrite instructions for configuring external testsDale Johannesen2008-12-101-25/+17
| | | | | | to reflect reality. llvm-svn: 60825
* Fix a bug introduced by r59265. If lazy compilation is disabled, return ↵Evan Cheng2008-12-101-1/+1
| | | | | | actual function ptr instead of ptr to stub if function is already compiled. llvm-svn: 60822
* move an entry, add some notes, remove a completed item (IMPLICIT_DEF)Chris Lattner2008-12-101-37/+38
| | | | llvm-svn: 60821
* Allow basicaa to walk through geps with identical indices in Chris Lattner2008-12-102-18/+48
| | | | | | | | | | | parallel, allowing it to decide that P/Q must alias if A/B must alias in things like: P = gep A, 0, i, 1 Q = gep B, 0, i, 1 This allows GVN to delete 62 more instructions out of 403.gcc. llvm-svn: 60820
* Whitespace fixes.Bill Wendling2008-12-101-14/+12
| | | | llvm-svn: 60818
OpenPOWER on IntegriCloud