summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* AVX intrinsics and builtins were also added to clangBruno Cardoso Lopes2010-10-041-1/+1
| | | | llvm-svn: 115566
* Spell AltiVec correctlyDouglas Gregor2010-10-041-1/+1
| | | | llvm-svn: 115560
* The pshufw instruction came about in MMX2 when SSE was introduced. Don't placeBill Wendling2010-10-044-11/+44
| | | | | | | | | it in with the SSSE3 instructions. Steward! Could you place this chair by the aft sun deck? I'm trying to get away from the Astors. They are such boors! llvm-svn: 115552
* Incorporate suggestions by Daniel Dunbar after his review. Thanks Daniel!Kevin Enderby2010-10-044-12/+9
| | | | | | | | | | | | | | | | 1) Changed ValidateDwarfFileNumber() to isValidDwarfFileNumber() to be better named. Since it is just a predicate and isn't actually changing any state. 2) Added a missing return in the comments for setCurrentDwarfLoc() in include/llvm/MC/MCContext.h for fix formatting. 3) Changed clearDwarfLocSeen() to ClearDwarfLocSeen() since it does change state. 4) Simplified the last test in isValidDwarfFileNumber() to just a one line boolean test of MCDwarfFiles[FileNumber] != 0 for the final return statement. llvm-svn: 115551
* ReleaseNotes: Note some changes to LLVM development infrastructure.Daniel Dunbar2010-10-041-0/+39
| | | | llvm-svn: 115550
* ReleaseNotes: Note a header rename.Daniel Dunbar2010-10-041-1/+8
| | | | llvm-svn: 115549
* Implement ELF::R_X86_64_GOTPCREL.Rafael Espindola2010-10-042-1/+11
| | | | llvm-svn: 115547
* Move isFixupKindX86PCRel.Rafael Espindola2010-10-041-12/+12
| | | | llvm-svn: 115545
* Produce a R_X86_64_PLT32 when needed.Rafael Espindola2010-10-042-1/+24
| | | | llvm-svn: 115541
* Produce a R_X86_64_GOT32 when needed.Rafael Espindola2010-10-042-1/+26
| | | | llvm-svn: 115537
* validator fixes; others remain, somebody who knows some html, please have a lookGabor Greif2010-10-041-3/+1
| | | | llvm-svn: 115526
* Remove unneeded headerJim Grosbach2010-10-041-1/+0
| | | | llvm-svn: 115525
* Add KLEE 2.8 release notes.Daniel Dunbar2010-10-041-0/+37
| | | | llvm-svn: 115524
* Add hook in MCSection to decide when to use "optimized nops", for eachJan Wen Voung2010-10-0413-9/+113
| | | | | | | section kind. Previously, optimized nops were only used for MachO. Also added tests for ELF and COFF. llvm-svn: 115523
* Don't add the operand count to SCEV uniquing data; FoldingSetNodeIDDan Gohman2010-10-041-5/+0
| | | | | | already knows its own length, so this is redundant. llvm-svn: 115521
* A few more random Clang release notes.Daniel Dunbar2010-10-041-0/+9
| | | | llvm-svn: 115520
* minor tweaks and typosGabor Greif2010-10-041-9/+9
| | | | llvm-svn: 115518
* Fix lexical block's tag number.Devang Patel2010-10-041-1/+1
| | | | llvm-svn: 115516
* scheduler updateChris Lattner2010-10-041-6/+5
| | | | llvm-svn: 115515
* another tweakChris Lattner2010-10-041-1/+1
| | | | llvm-svn: 115510
* Include the section address in the computation of the relocation.Rafael Espindola2010-10-042-1/+11
| | | | llvm-svn: 115509
* Correctly compute the relocation when it is not in the first fragment.Rafael Espindola2010-10-042-2/+3
| | | | llvm-svn: 115506
* static_cast to long, otherwise MSVC 2008 won't compile.Francois Pichet2010-10-041-1/+1
| | | | llvm-svn: 115503
* Removed the older style (in-allocator) problem construction system from the ↵Lang Hames2010-10-041-628/+9
| | | | | | PBQP allocator. Problem construction is now done exclusively with the new builders. llvm-svn: 115502
* Ada support has moved to dragonegg - I am no longer working onDuncan Sands2010-10-041-31/+3
| | | | | | Ada in llvm-gcc. llvm-svn: 115501
* Fix a bunch of typos.Duncan Sands2010-10-041-7/+7
| | | | llvm-svn: 115500
* Altvec -> Altivec.Duncan Sands2010-10-041-1/+1
| | | | llvm-svn: 115499
* Update LLVM 2.8 release notes for ClangDouglas Gregor2010-10-041-4/+12
| | | | llvm-svn: 115498
* checkpoint, the release notes are now feature complete.Chris Lattner2010-10-041-47/+50
| | | | llvm-svn: 115495
* checkpointChris Lattner2010-10-041-66/+54
| | | | llvm-svn: 115494
* checkpoint.Chris Lattner2010-10-041-35/+56
| | | | llvm-svn: 115489
* Makefile.rules: Fix breakage on cygming --enable-shared.NAKAMURA Takumi2010-10-041-0/+5
| | | | | | This has been applied already in r115093 on release_28. llvm-svn: 115487
* write Major Changes and Removed Features.Chris Lattner2010-10-041-36/+37
| | | | llvm-svn: 115486
* move dragonegg up in the list, write blurbs for lldb and libc++Chris Lattner2010-10-031-50/+71
| | | | llvm-svn: 115484
* add a bunch of stuff that works with 2.8Chris Lattner2010-10-031-6/+107
| | | | llvm-svn: 115483
* va_args support for Win64.Anton Korobeynikov2010-10-033-22/+46
| | | | | | Patch by Cameron! llvm-svn: 115480
* Properly emit stack probe on win64 (for non-mingw targets).Anton Korobeynikov2010-10-033-37/+54
| | | | | | Based on the patch by Cameron Esfahani! llvm-svn: 115479
* Add 3DNowA instructions.Eli Friedman2010-10-032-2/+22
| | | | llvm-svn: 115477
* unbreak buildbotChris Lattner2010-10-031-2/+2
| | | | llvm-svn: 115476
* the immediate field of pshufw is actually an 8-bit field, not a 8-bit field ↵Chris Lattner2010-10-033-3/+8
| | | | | | that is sign extended. This fixes PR8288 llvm-svn: 115473
* Jim Asked us to move DataLayout on ARM back to the most specialized classes. DoRafael Espindola2010-10-0311-77/+98
| | | | | | | | so and also change X86 for consistency. Investigating if this can be improved a bit. llvm-svn: 115469
* add support for the prefetch/prefetchw instructions, move femms intoChris Lattner2010-10-033-13/+30
| | | | | | | the right file. The assembler supports all the 3dnow instructions now, but not the "3dnowa" ones. llvm-svn: 115468
* what the heck, add support for the rest of the 3dNow! binary operations.Chris Lattner2010-10-032-7/+82
| | | | llvm-svn: 115467
* Implement support for the bizarre 3DNow! encoding (which is unlike anythingChris Lattner2010-10-036-14/+78
| | | | | | | | | | | else in X86), and add support for pavgusb. This is apparently the only instruction (other than movsx) that is preventing ffmpeg from building with clang. If someone else is interested in banging out the rest of the 3DNow! instructions, it should be quite easy now. llvm-svn: 115466
* GCC extensions are no longer used here - update the comment.Duncan Sands2010-10-031-2/+2
| | | | llvm-svn: 115463
* Remove two uses of the gcc specific 'aligned' attribute. ThisDuncan Sands2010-10-032-15/+5
| | | | | | | | | | | is partly because this attribute caused trouble in the past (the SmallVector one had to be changed from aligned to aligned(8) due to causing crashes on i386 for example; in theory the same might be needed in the Allocator case...). But it's mostly because there seems to be no point in special casing gcc here. Using the same implementation for all compilers results in better testing. llvm-svn: 115462
* Add test to make sure that the MMX intrinsic calls make it out the other end inBill Wendling2010-10-031-0/+1324
| | | | | | tact. llvm-svn: 115458
* Major changes to Cortex-A9 itinerary.Evan Cheng2010-10-031-211/+251
| | | | | | | | | | | 1. Model dual issues as two FUs. 2. Model the pipelines correctly: two symmetric ALUs, the multiplier is a dependent pipeline on ALU0. The changes do not have much impact on codegen right now. But I plan to make pre-RA scheduler multi-issue aware which should take good advantage of the changes. llvm-svn: 115457
* Auto-upgrade tests for the new MMX intrinsic calls.Bill Wendling2010-10-031-0/+220
| | | | llvm-svn: 115456
* Implement a very basic PIC case.Rafael Espindola2010-10-032-0/+32
| | | | llvm-svn: 115454
OpenPOWER on IntegriCloud