| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Change to match 115473. | Chris Lattner | 2010-10-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 115474 | ||||
| * | the immediate field of pshufw is actually an 8-bit field, not a 8-bit field ↵ | Chris Lattner | 2010-10-03 | 3 | -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. Do | Rafael Espindola | 2010-10-03 | 11 | -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 into | Chris Lattner | 2010-10-03 | 3 | -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 Lattner | 2010-10-03 | 2 | -7/+82 |
| | | | | | llvm-svn: 115467 | ||||
| * | Implement support for the bizarre 3DNow! encoding (which is unlike anything | Chris Lattner | 2010-10-03 | 6 | -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 Sands | 2010-10-03 | 1 | -2/+2 |
| | | | | | llvm-svn: 115463 | ||||
| * | Remove two uses of the gcc specific 'aligned' attribute. This | Duncan Sands | 2010-10-03 | 2 | -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 | ||||
| * | Tweak to make clang blocks work with std::functional (very fragile) | Howard Hinnant | 2010-10-03 | 1 | -4/+4 |
| | | | | | llvm-svn: 115461 | ||||
| * | Do x86_64. | Bill Wendling | 2010-10-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 115460 | ||||
| * | Test to verify that all of the MMX builtins are handled by the front-end. | Bill Wendling | 2010-10-03 | 1 | -0/+448 |
| | | | | | llvm-svn: 115459 | ||||
| * | Add test to make sure that the MMX intrinsic calls make it out the other end in | Bill Wendling | 2010-10-03 | 1 | -0/+1324 |
| | | | | | | | tact. llvm-svn: 115458 | ||||
| * | Major changes to Cortex-A9 itinerary. | Evan Cheng | 2010-10-03 | 1 | -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 Wendling | 2010-10-03 | 1 | -0/+220 |
| | | | | | llvm-svn: 115456 | ||||
| * | Implement a very basic PIC case. | Rafael Espindola | 2010-10-03 | 2 | -0/+32 |
| | | | | | llvm-svn: 115454 | ||||
| * | Cleanup. Get rid of extraneous variable. | Bill Wendling | 2010-10-03 | 1 | -3/+2 |
| | | | | | llvm-svn: 115453 | ||||
| * | When providing a block literal as a code completion for a | Douglas Gregor | 2010-10-02 | 2 | -5/+20 |
| | | | | | | | | | function/method argument, include the parameter name and always include parentheses (even for zero-parameter blocks). Otherwise, the block literal placeholder '^' can look very weird. llvm-svn: 115444 | ||||
| * | Bug 7984 by Bernhard Rosenkraenzer | Howard Hinnant | 2010-10-02 | 1 | -1/+1 |
| | | | | | llvm-svn: 115443 | ||||
| * | Bug 8254 by Bernhard Rosenkraenzer | Howard Hinnant | 2010-10-02 | 1 | -0/+2 |
| | | | | | llvm-svn: 115430 | ||||
| * | stub out a header to put 3dNow! instructions into. | Chris Lattner | 2010-10-02 | 3 | -1/+16 |
| | | | | | llvm-svn: 115429 | ||||
| * | Introduce a new libclang function, clang_getCursorDisplayName(), which | Douglas Gregor | 2010-10-02 | 6 | -2/+127 |
| | | | | | | | | | produces a simple "display" name that captures the arguments/parameters for a function, function template, class template, or class template specialization. llvm-svn: 115428 | ||||
| * | random updates | Chris Lattner | 2010-10-02 | 1 | -94/+103 |
| | | | | | llvm-svn: 115427 | ||||
| * | checkpoint, don't expect this to read right yet. :) | Chris Lattner | 2010-10-02 | 1 | -96/+115 |
| | | | | | llvm-svn: 115426 | ||||
| * | Teach clang_getCursorType() about base specifiers and other references | Douglas Gregor | 2010-10-02 | 3 | -18/+85 |
| | | | | | | | | | | | | to types. Also, teach clang_getTypeDeclaration() about template specializations, injected-class-names, and elaborated types. Fixes <rdar://problem/8506460>. llvm-svn: 115425 | ||||
| * | the mmx intrinsic for pshufw should map to the IR intrinsic, not | Chris Lattner | 2010-10-02 | 2 | -3/+2 |
| | | | | | | | | to a shufflevector. Otherwise it doesn't turn into a pshufw. This bug was introduced in the mmx rewrite. llvm-svn: 115423 | ||||
| * | fix a regression introduced in r115243, in which the instruction | Chris Lattner | 2010-10-02 | 2 | -0/+18 |
| | | | | | | | backing int_x86_ssse3_pshuf_w got removed. This caused PR8280. llvm-svn: 115422 | ||||
| * | When we insert a category (or class extension) into an interface, mark | Douglas Gregor | 2010-10-02 | 4 | -0/+25 |
| | | | | | | | | | the interface as having changed since it was originally serialized. This ensures that we see class extensions/categories in chained PCH files. llvm-svn: 115421 | ||||
| * | Don't add -fno-spell-checking in libclang if a spell-checking-related ↵ | Douglas Gregor | 2010-10-02 | 1 | -3/+11 |
| | | | | | | | argument is already in the command-line arguments llvm-svn: 115420 | ||||
| * | Provide proper source location and range information for C++ base | Douglas Gregor | 2010-10-02 | 2 | -8/+15 |
| | | | | | | | | specifier cursors in libclang. FIXME -=2, fixes the rest of <rdar://problem/8274883>. llvm-svn: 115419 | ||||
| * | add a bunch more notes. I survived. | Chris Lattner | 2010-10-02 | 1 | -0/+28 |
| | | | | | llvm-svn: 115418 | ||||
| * | Implement chained PCH support for the macro definitions stored within | Douglas Gregor | 2010-10-02 | 7 | -25/+66 |
| | | | | | | | the "detailed" preprocessing record. llvm-svn: 115417 | ||||
| * | actually, move the elf tests into the existing elf dir. | Chris Lattner | 2010-10-02 | 2 | -0/+0 |
| | | | | | llvm-svn: 115416 | ||||
| * | consolidate ELF tests into asmparser tests. | Chris Lattner | 2010-10-02 | 3 | -6/+0 |
| | | | | | llvm-svn: 115415 | ||||
| * | move ARM MC tests up one level. | Chris Lattner | 2010-10-02 | 3 | -0/+0 |
| | | | | | llvm-svn: 115414 | ||||
| * | remove reference to dead script. | Chris Lattner | 2010-10-02 | 1 | -1/+1 |
| | | | | | llvm-svn: 115413 | ||||
| * | nuke an old script | Chris Lattner | 2010-10-02 | 1 | -37/+0 |
| | | | | | llvm-svn: 115412 | ||||
| * | Use ParseObjCSelectorPiece for parsing getter and setter names in @property ↵ | Anders Carlsson | 2010-10-02 | 4 | -14/+27 |
| | | | | | | | declarations. Fixes PR8169. llvm-svn: 115411 | ||||
| * | Rename a test in preparation for fixing PR8169. | Anders Carlsson | 2010-10-02 | 2 | -35/+41 |
| | | | | | llvm-svn: 115410 | ||||
| * | Stop using LiveRange in MachineVerifier. | Jakob Stoklund Olesen | 2010-10-02 | 1 | -16/+15 |
| | | | | | llvm-svn: 115408 | ||||
| * | Fix MSVC release mode compilation error. | Francois Pichet | 2010-10-02 | 1 | -6/+6 |
| | | | | | llvm-svn: 115407 | ||||
| * | Stop the build if cyclic library dependecies found. | Oscar Fuentes | 2010-10-02 | 1 | -1/+4 |
| | | | | | llvm-svn: 115405 | ||||
| * | Update library dependencies. | Oscar Fuentes | 2010-10-02 | 1 | -12/+12 |
| | | | | | llvm-svn: 115404 | ||||
| * | Handle InstPrinter's on the CMake build. | Oscar Fuentes | 2010-10-02 | 1 | -0/+5 |
| | | | | | llvm-svn: 115402 | ||||
| * | Fix a miscompile in 186.crafty for Thumb2 that was exposed by Evan's | Bob Wilson | 2010-10-02 | 1 | -10/+14 |
| | | | | | | | | | | | | scheduling change in svn 115121. The CriticalAntiDepBreaker had bad liveness information. It was calculating the KillIndices for one scheduling region in a basic block, rescheduling that region so the KillIndices were no longer valid, and then using those wrong KillIndices to make decisions for the next scheduling region. I've not been able to reduce a small testcase for this. Radar 8502534. llvm-svn: 115400 | ||||
| * | Remove the @skip() and @expectedFaiure decorators, the previously affected tests | Johnny Chen | 2010-10-02 | 3 | -9/+0 |
| | | | | | | | | | have now all passed. rdar://problem/8502549 and rdar://problem/8493023 are fixed llvm-svn: 115399 | ||||
| * | One final patch for all of this class constructor, destructor, and conversion | Greg Clayton | 2010-10-02 | 1 | -7/+6 |
| | | | | | | | | | operator naming stuff. We now get the constructor and destructor names right after passing in the type, and we get the correct conversion operator name after passing in the return type when getting the DeclarationNameInfo. llvm-svn: 115398 | ||||
| * | Use a more robust regexp to search for the 'Code' symbol. Plus compile the | Johnny Chen | 2010-10-02 | 1 | -3/+12 |
| | | | | | | | regexp once and use it within the for loop for some speedup. llvm-svn: 115397 | ||||
| * | Wind these directories back too. File adds and removes are properly represented | Nick Lewycky | 2010-10-02 | 8 | -0/+180 |
| | | | | | | | in patches. :-( llvm-svn: 115396 | ||||
| * | Continue reverting r115363. | Nick Lewycky | 2010-10-02 | 6 | -0/+379 |
| | | | | | llvm-svn: 115395 | ||||
| * | Update to the latest Clang, which fixes a problem | Sean Callanan | 2010-10-02 | 1 | -1/+1 |
| | | | | | | | with importing class/struct types. llvm-svn: 115394 | ||||

