| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | llvm-mc/Mach-O: Set .subsections_via_symbols flag properly. | Daniel Dunbar | 2009-08-26 | 4 | -12/+42 |
| | | | | | llvm-svn: 80144 | ||||
| * | Don't submit test directory. | Bill Wendling | 2009-08-26 | 1 | -0/+1 |
| | | | | | llvm-svn: 80139 | ||||
| * | Allocate the module provider in the Kaleidoscope code on the heap, not the ↵ | Reid Kleckner | 2009-08-26 | 5 | -179/+178 |
| | | | | | | | stack, so that it can be properly deleted. Also update the tutorial with the new code. This fixes PR4762, hopefully better than the last time. llvm-svn: 80138 | ||||
| * | Remove all the LLVM_COMPACTIFY_SENTINELS-related macro magic as discussed ↵ | Gabor Greif | 2009-08-26 | 7 | -45/+6 |
| | | | | | | | with Chris on IRC. Anybody wanting to debug sentinel dereferencing problems must revert this patch and perform the indicated modifications. llvm-svn: 80128 | ||||
| * | CMake: Removed outdated TODO. | Oscar Fuentes | 2009-08-26 | 1 | -2/+0 |
| | | | | | llvm-svn: 80124 | ||||
| * | Generate section for bss and enable weak symbols | Venkatraman Govindaraju | 2009-08-26 | 1 | -0/+6 |
| | | | | | llvm-svn: 80121 | ||||
| * | Convert some more Neon tests to FileCheck. | Bob Wilson | 2009-08-26 | 4 | -15/+48 |
| | | | | | llvm-svn: 80120 | ||||
| * | Alter 79292 to produce output that actually assembles. | Dale Johannesen | 2009-08-26 | 2 | -1/+6 |
| | | | | | llvm-svn: 80119 | ||||
| * | Allow unsigned long long DenseMapInfo. | Mike Stump | 2009-08-26 | 1 | -0/+14 |
| | | | | | llvm-svn: 80118 | ||||
| * | Remove unneeded ARM-specific DAG nodes for VLD* and VST* Neon operations. | Bob Wilson | 2009-08-26 | 3 | -150/+133 |
| | | | | | | | | | The instructions can be selected directly from the intrinsics. We will need to add some ARM-specific nodes for VLD/VST of 3 and 4 128-bit vectors, but those are not yet implemented. llvm-svn: 80117 | ||||
| * | Add extload expansion for f128 | Anton Korobeynikov | 2009-08-26 | 1 | -3/+6 |
| | | | | | llvm-svn: 80116 | ||||
| * | Unbreak FP128 stuff in cbe | Anton Korobeynikov | 2009-08-26 | 1 | -1/+2 |
| | | | | | llvm-svn: 80115 | ||||
| * | Ignore -fPIC test on Windows. Suggested by Yonggang Luo. | Oscar Fuentes | 2009-08-26 | 1 | -1/+5 |
| | | | | | llvm-svn: 80111 | ||||
| * | Unbreak CMake build | Douglas Gregor | 2009-08-26 | 1 | -0/+1 |
| | | | | | llvm-svn: 80109 | ||||
| * | Expand scalar_to_vector - we don't have any isel logic for it now | Anton Korobeynikov | 2009-08-26 | 2 | -1/+28 |
| | | | | | llvm-svn: 80107 | ||||
| * | Add comments detailing a known bug, so that people writing other | Dan Gohman | 2009-08-26 | 1 | -0/+8 |
| | | | | | | | backends don't use it as an example. llvm-svn: 80105 | ||||
| * | -fast is now -O0. -fast-isel is no longer experimental. | Dan Gohman | 2009-08-26 | 1 | -2/+2 |
| | | | | | llvm-svn: 80104 | ||||
| * | Move ProfileInfo::Edge's operator<< out of line. Among other benefits, | Dan Gohman | 2009-08-26 | 2 | -12/+10 |
| | | | | | | | | this eliminates the ATTRIBUTE_USED, which wasn't being used in a manner acceptable to some GCC versions, according to the buildbots. llvm-svn: 80103 | ||||
| * | Bugfix for r80100, forgot include. Sorry. | Andreas Neustifter | 2009-08-26 | 1 | -0/+1 |
| | | | | | llvm-svn: 80101 | ||||
| * | Implemented comments from Daniel Dunbar. | Andreas Neustifter | 2009-08-26 | 3 | -38/+58 |
| | | | | | | | (See http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20090817/084958.html) llvm-svn: 80100 | ||||
| * | Don't use INSERT_SUBREG to model anyext operations on x86-64, as it | Dan Gohman | 2009-08-26 | 4 | -35/+50 |
| | | | | | | | | | leads to partial-register definitions. To help avoid redundant zero-extensions, also teach the h-register matching patterns that use movzbl to match anyext as well as zext. llvm-svn: 80099 | ||||
| * | Create a ScalarEvolution-based AliasAnalysis implementation. | Dan Gohman | 2009-08-26 | 4 | -0/+330 |
| | | | | | | | | | | | | | | | | | This is a simple AliasAnalysis implementation which works by making ScalarEvolution queries. ScalarEvolution has a more complete understanding of arithmetic than BasicAA's collection of ad-hoc checks, so it handles some cases that BasicAA misses, for example p[i] and p[i+1] within the same iteration of a loop. This is currently experimental. It may be that the main use for this pass will be to help find cases where BasicAA can be profitably extended, or to help in the development of the overall AliasAnalysis infrastructure, however it's also possible that it could grow up to become a directly useful pass. llvm-svn: 80098 | ||||
| * | Fix a missing newline, now that Value's operator<< doesn't add one of its own. | Dan Gohman | 2009-08-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 80096 | ||||
| * | Use SetVector instead of std::set so that alias relations are tested and | Dan Gohman | 2009-08-26 | 1 | -8/+7 |
| | | | | | | | printed in a deterministic order. llvm-svn: 80095 | ||||
| * | llvm-mc/Mach-O: Add support for relocations. | Daniel Dunbar | 2009-08-26 | 3 | -13/+520 |
| | | | | | | | | | | | - I haven't really tried to find the "right" way to store the fixups or apply them, yet. This works, but isn't particularly elegant or fast. - Still no evaluation support, so we don't actually ever not turn a fixup into a relocation entry. llvm-svn: 80089 | ||||
| * | llvm-mc/Mach-O: Move symbol indices into the MCSymbolData structure. | Daniel Dunbar | 2009-08-26 | 2 | -23/+24 |
| | | | | | llvm-svn: 80088 | ||||
| * | llvm-mc/Mach-O: Dump relocations and section data (optionally) in my Mach-O ↵ | Daniel Dunbar | 2009-08-26 | 1 | -6/+28 |
| | | | | | | | dumper. llvm-svn: 80087 | ||||
| * | llvm-mc: Add symbol entries for undefined symbols used in .fill and .org. | Daniel Dunbar | 2009-08-26 | 1 | -2/+10 |
| | | | | | llvm-svn: 80086 | ||||
| * | Add dummy inline asm handling for 'r' constraint. This fixes PR4778 | Anton Korobeynikov | 2009-08-26 | 4 | -0/+75 |
| | | | | | llvm-svn: 80085 | ||||
| * | Moved isDeclaration() check further down to allow for function counts for | Andreas Neustifter | 2009-08-26 | 1 | -1/+4 |
| | | | | | | | declarations if necessary. llvm-svn: 80084 | ||||
| * | llvm-mc: Change MCContext value table to take const MCSymbol*s. | Daniel Dunbar | 2009-08-26 | 2 | -13/+11 |
| | | | | | llvm-svn: 80079 | ||||
| * | llvm-mc: Make MCValue take const MCSymbol*s. | Daniel Dunbar | 2009-08-26 | 2 | -8/+9 |
| | | | | | llvm-svn: 80078 | ||||
| * | llvm-mc: Make non-sensical max bytes to .align an error. | Daniel Dunbar | 2009-08-26 | 1 | -5/+10 |
| | | | | | | | Also, warn about overflow in alignment values. llvm-svn: 80077 | ||||
| * | Changed std::cout to outs(), retaining formating. | Andreas Neustifter | 2009-08-26 | 1 | -27/+27 |
| | | | | | llvm-svn: 80076 | ||||
| * | Revert 79977. It causes llvm-gcc bootstrap failures on some platforms. | Devang Patel | 2009-08-26 | 47 | -957/+1924 |
| | | | | | llvm-svn: 80073 | ||||
| * | some mips and some sparc compilers apparently | Chris Lattner | 2009-08-26 | 1 | -0/+5 |
| | | | | | | | predefine mips and sparc respectively. Just overrule them :) llvm-svn: 80072 | ||||
| * | test commit | Venkatraman Govindaraju | 2009-08-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 80070 | ||||
| * | llvm-mc: Fix tests for python variations in int printing, sigh. | Daniel Dunbar | 2009-08-26 | 2 | -11/+11 |
| | | | | | llvm-svn: 80069 | ||||
| * | fix some funky indentation | Chris Lattner | 2009-08-26 | 1 | -7/+7 |
| | | | | | llvm-svn: 80068 | ||||
| * | llvm-mc/Mach-O: Add section padding where needed (to align the next section). | Daniel Dunbar | 2009-08-26 | 4 | -43/+286 |
| | | | | | | | Also, simplify some of Mach-O writer code which can now use section addresses. llvm-svn: 80067 | ||||
| * | llvm-mc/Mach-O: Set addresses for symbols. | Daniel Dunbar | 2009-08-26 | 5 | -21/+191 |
| | | | | | llvm-svn: 80065 | ||||
| * | Add an 'inline hint' attribute to represent source | Dale Johannesen | 2009-08-26 | 10 | -4/+18 |
| | | | | | | | | | code hints that it would be a good idea to inline a function ("inline" keyword). No functional change yet; FEs do not emit this and inliner does not use it. llvm-svn: 80063 | ||||
| * | Add isClosure() predicate. This is used to add DW_AT_APPLE_block attribute. | Devang Patel | 2009-08-26 | 2 | -5/+6 |
| | | | | | | | Patch by Caroline Tice. llvm-svn: 80061 | ||||
| * | llvm-mc: Improve indirect symbol support (add the indirect index table). | Daniel Dunbar | 2009-08-26 | 3 | -11/+332 |
| | | | | | llvm-svn: 80059 | ||||
| * | Remove unused variables. | Dan Gohman | 2009-08-26 | 2 | -5/+0 |
| | | | | | llvm-svn: 80058 | ||||
| * | llvm-mc: Add MCSection::isDefined() | Daniel Dunbar | 2009-08-26 | 1 | -1/+8 |
| | | | | | llvm-svn: 80057 | ||||
| * | Fix the InsertAtEnd form of ShuffleVectorInst constructor to use | Dan Gohman | 2009-08-25 | 1 | -4/+6 |
| | | | | | | | the correct type. llvm-svn: 80050 | ||||
| * | Eliminate the unused Context argument on one of the ICmpInst and FCmpInst | Dan Gohman | 2009-08-25 | 10 | -155/+149 |
| | | | | | | | constructors. llvm-svn: 80049 | ||||
| * | revert r78628 and r78803 as these are not needed any more | Gabor Greif | 2009-08-25 | 3 | -20/+0 |
| | | | | | llvm-svn: 80048 | ||||
| * | Updated i128 sext support for CellSPU backend, contributed by Ken Werner (IBM) | Scott Michel | 2009-08-25 | 2 | -19/+64 |
| | | | | | llvm-svn: 80042 | ||||

