| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | sketch out the planned instruction alias mechanism, add some comments about | Chris Lattner | 2010-10-31 | 2 | -0/+26 | |
| | | | | | | | how the push/pop mnemonic aliases are wrong. llvm-svn: 117857 | |||||
| * | Factorize the duplicated logic for choosing the right argument | Duncan Sands | 2010-10-31 | 4 | -56/+36 | |
| | | | | | | | | calling convention out of the fast and normal ISel files, and into the calling convention TD file. llvm-svn: 117856 | |||||
| * | Remove CCAssignFnForRet from X86 FastISel in favour of RetCC_X86, | Duncan Sands | 2010-10-31 | 1 | -16/+1 | |
| | | | | | | | | which has the same logic specified in the CallingConv TD file. This brings FastISel in line with the standard X86 ISel. llvm-svn: 117855 | |||||
| * | Explain the return value of CCAssignFn. | Duncan Sands | 2010-10-31 | 1 | -1/+1 | |
| | | | | | llvm-svn: 117854 | |||||
| * | Make Clang static analyzer skip function template definitions. This fixes ↵ | Zhanyong Wan | 2010-10-31 | 2 | -2/+51 | |
| | | | | | | | Clang PR 8426, 8427, & 8433. Reviewed by Ted Kremenek and Doug Gregor. llvm-svn: 117853 | |||||
| * | Bumped version in Xcode project to lldb-27, and debugserver to debugserver-115. | Greg Clayton | 2010-10-31 | 3 | -16/+16 | |
| | | | | | llvm-svn: 117852 | |||||
| * | Cleaned up the API logging a lot more to reduce redundant information and | Greg Clayton | 2010-10-31 | 40 | -691/+651 | |
| | | | | | | | | | | keep the file size a bit smaller. Exposed SBValue::GetExpressionPath() so SBValue users can get an expression path for their values. llvm-svn: 117851 | |||||
| * | Don't try to evaluate the LHS or RHS of a member pointer binary operation. ↵ | Anders Carlsson | 2010-10-31 | 2 | -0/+15 | |
| | | | | | | | Fixes PR8507. llvm-svn: 117850 | |||||
| * | Add support for files with more than 65280 sections. No testcase since | Rafael Espindola | 2010-10-31 | 2 | -42/+110 | |
| | | | | | | | it would be a bit too big :-) llvm-svn: 117849 | |||||
| * | Make sure we have a legal type (and simple) before continuing. | Eric Christopher | 2010-10-30 | 1 | -1/+4 | |
| | | | | | llvm-svn: 117848 | |||||
| * | Validate HTML. | Benjamin Kramer | 2010-10-30 | 2 | -22/+20 | |
| | | | | | llvm-svn: 117847 | |||||
| * | add missing tag | Chris Lattner | 2010-10-30 | 1 | -0/+2 | |
| | | | | | llvm-svn: 117846 | |||||
| * | have GetAliasRequiredFeatures get its features from | Chris Lattner | 2010-10-30 | 1 | -30/+22 | |
| | | | | | | | | AsmMatcherInfo so we don't have two places that know the feature -> enum mapping. No functionality change. llvm-svn: 117845 | |||||
| * | simplify code that creates SubtargetFeatureInfo, ensuring that features | Chris Lattner | 2010-10-30 | 1 | -19/+33 | |
| | | | | | | | that are only used by MnemonicAliases will be found. llvm-svn: 117844 | |||||
| * | fix a fixme in stringmatcher, having it generate nice looking code if the | Chris Lattner | 2010-10-30 | 1 | -3/+12 | |
| | | | | | | | 'tomatch' code contains \n's. llvm-svn: 117843 | |||||
| * | Emit an error when trying to form a pointer-to-member to a bitfield. | Argyrios Kyrtzidis | 2010-10-30 | 2 | -0/+10 | |
| | | | | | | | As a bonus, avoids a crash on the IRGen side due to accepting invalid code. llvm-svn: 117842 | |||||
| * | renamed: test/SemaCXX/ptrtomember-badcall.cpp -> test/SemaCXX/ptrtomember.cpp | Argyrios Kyrtzidis | 2010-10-30 | 1 | -0/+0 | |
| | | | | | llvm-svn: 117841 | |||||
| * | fix typos and some serious bugs in feature handling (but not for | Chris Lattner | 2010-10-30 | 2 | -4/+8 | |
| | | | | | | | | cases that are currently exercised). Thanks to Frits van Bommel for the great review! llvm-svn: 117840 | |||||
| * | Resolve a terrible hack in tblgen: instead of hardcoding | Chris Lattner | 2010-10-30 | 3 | -30/+26 | |
| | | | | | | | | "In32BitMode" and "In64BitMode" into tblgen, allow any predicate that inherits from AssemblerPredicate. llvm-svn: 117831 | |||||
| * | Implement (and document!) support for MnemonicAlias's to have Requires | Chris Lattner | 2010-10-30 | 5 | -31/+108 | |
| | | | | | | | | | | | | directives, allowing things like this: def : MnemonicAlias<"pop", "popl">, Requires<[In32BitMode]>; def : MnemonicAlias<"pop", "popq">, Requires<[In64BitMode]>; Move the rest of the X86 MnemonicAliases over to the .td file. llvm-svn: 117830 | |||||
| * | Revert r117678, "Qualified 'id' should implement all of static class ↵ | Daniel Dunbar | 2010-10-30 | 2 | -67/+20 | |
| | | | | | | | type's", it breaks things. llvm-svn: 117829 | |||||
| * | fix build problem | Chris Lattner | 2010-10-30 | 1 | -3/+3 | |
| | | | | | llvm-svn: 117828 | |||||
| * | diagnose targets that define two alises with the same 'from' mnemonic | Chris Lattner | 2010-10-30 | 1 | -5/+30 | |
| | | | | | | | | with a useful error message instead of having tblgen explode with an assert. llvm-svn: 117827 | |||||
| * | emit the mnemonic aliases in their own helper function instead of | Chris Lattner | 2010-10-30 | 1 | -6/+17 | |
| | | | | | | | inline into MatchInstructionImpl. llvm-svn: 117826 | |||||
| * | Fixed the copy constructor for SBThread. | Greg Clayton | 2010-10-30 | 1 | -2/+3 | |
| | | | | | llvm-svn: 117825 | |||||
| * | really zap alias. | Chris Lattner | 2010-10-30 | 1 | -1/+0 | |
| | | | | | llvm-svn: 117824 | |||||
| * | move fcompi alias to .td file and zap some useless code. | Chris Lattner | 2010-10-30 | 2 | -11/+1 | |
| | | | | | llvm-svn: 117823 | |||||
| * | move rep aliases to td file | Chris Lattner | 2010-10-30 | 2 | -5/+7 | |
| | | | | | llvm-svn: 117822 | |||||
| * | move sal aliases to .td file. | Chris Lattner | 2010-10-30 | 2 | -5/+5 | |
| | | | | | llvm-svn: 117821 | |||||
| * | fix an encoding mismatch where "sal %eax, 1" was not using the short encoding | Chris Lattner | 2010-10-30 | 2 | -1/+6 | |
| | | | | | | | for shl. Caught by inspection. llvm-svn: 117820 | |||||
| * | move a bunch more aliases from .cpp -> .td file. | Chris Lattner | 2010-10-30 | 2 | -22/+27 | |
| | | | | | llvm-svn: 117819 | |||||
| * | move cmov aliases to .td file. | Chris Lattner | 2010-10-30 | 2 | -49/+25 | |
| | | | | | llvm-svn: 117818 | |||||
| * | move setcc and jcc aliases from .cpp to .td | Chris Lattner | 2010-10-30 | 2 | -14/+28 | |
| | | | | | llvm-svn: 117817 | |||||
| * | move some code. | Chris Lattner | 2010-10-30 | 1 | -33/+35 | |
| | | | | | llvm-svn: 117816 | |||||
| * | implement (and document!) the first kind of MC assembler alias, which | Chris Lattner | 2010-10-30 | 5 | -22/+120 | |
| | | | | | | | | just remaps one mnemonic to another. Convert a few of the X86 aliases from .cpp to .td code. llvm-svn: 117815 | |||||
| * | Turns out that we may end up calling dladdr on GetExecutablePath, give it ↵ | Benjamin Kramer | 2010-10-30 | 2 | -3/+2 | |
| | | | | | | | external linkage to make sure the lookup works on all platforms. llvm-svn: 117813 | |||||
| * | add a test for the ud2a alias. | Chris Lattner | 2010-10-30 | 1 | -0/+4 | |
| | | | | | llvm-svn: 117803 | |||||
| * | Now that the MallocInst no longer exists, this workaround for | Duncan Sands | 2010-10-30 | 1 | -5/+0 | |
| | | | | | | | it claiming not to have side-effects is no longer needed. llvm-svn: 117789 | |||||
| * | Allow specifying a CPU to llvm-mc, so that we can properly set up subtarget | Jim Grosbach | 2010-10-30 | 1 | -1/+20 | |
| | | | | | | | feature lists for instruction pattern predicates. llvm-svn: 117788 | |||||
| * | Add FIXME. | Jim Grosbach | 2010-10-30 | 1 | -0/+2 | |
| | | | | | llvm-svn: 117787 | |||||
| * | This function doesn't need external linkage either. | Benjamin Kramer | 2010-10-30 | 1 | -1/+2 | |
| | | | | | llvm-svn: 117786 | |||||
| * | Clean up comments. | Jim Grosbach | 2010-10-30 | 1 | -1/+5 | |
| | | | | | llvm-svn: 117785 | |||||
| * | 80 columns. | Jim Grosbach | 2010-10-30 | 1 | -5/+5 | |
| | | | | | llvm-svn: 117784 | |||||
| * | If a function does a volatile load from a global constant, do not | Duncan Sands | 2010-10-30 | 2 | -4/+14 | |
| | | | | | | | | | | consider it to be readonly. In fact, don't even consider it to be readonly if it does a volatile load from an AllocaInst either (it is debatable as to whether readonly would be correct or not in this case; play safe for the moment). This fixes PR8279. llvm-svn: 117783 | |||||
| * | Tidy up. | Jim Grosbach | 2010-10-30 | 1 | -1/+1 | |
| | | | | | llvm-svn: 117782 | |||||
| * | Better solution: calculate the visibility of functions and variables | John McCall | 2010-10-30 | 9 | -185/+227 | |
| | | | | | | | | | | | independently of whether they're definitions, then teach IR generation to ignore non-explicit visibility when emitting declarations. Use this to make sure that RTTI, vtables, and VTTs get the right visibility. More of rdar://problem/8613093 llvm-svn: 117781 | |||||
| * | GCC faithfully calculates visibility for variables independently of | John McCall | 2010-10-30 | 2 | -23/+35 | |
| | | | | | | | | | whether it's a declaration or not, then ignores that information for declarations unless it was explicitly given. It's not totally clear how that should be mapped into a sane system, but make an effort. llvm-svn: 117780 | |||||
| * | Use the expanded form of S_ISREG. Hopefully this unbreaks the MSVC build. | Benjamin Kramer | 2010-10-30 | 1 | -1/+1 | |
| | | | | | llvm-svn: 117779 | |||||
| * | Compress screenshot. | Benjamin Kramer | 2010-10-30 | 2 | -0/+0 | |
| | | | | | llvm-svn: 117778 | |||||
| * | Submit the screen capture as a followup of r117752. | Johnny Chen | 2010-10-30 | 1 | -0/+0 | |
| | | | | | llvm-svn: 117777 | |||||

