| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 108046
|
| |
|
|
|
|
| |
at the end of the block.
llvm-svn: 108045
|
| |
|
|
|
|
|
|
|
|
| |
default arguments to template parameters don't have a DeclContext when
instantiated, and so we can't detect that we're in an instantiation context as
opposed to the definition context. However, it fixes the more commonly-occuring
cases in TMP code that use devolve to this type of tautology after
substitution.
llvm-svn: 108044
|
| |
|
|
| |
llvm-svn: 108043
|
| |
|
|
| |
llvm-svn: 108042
|
| |
|
|
| |
llvm-svn: 108041
|
| |
|
|
| |
llvm-svn: 108040
|
| |
|
|
|
|
|
|
|
| |
- Check getBytesToPopOnReturn().
- Eschew ST0 and ST1 for return values.
- Fix the PIC base register initialization so that it doesn't ever
fail to end up the top of the entry block.
llvm-svn: 108039
|
| |
|
|
|
|
|
|
|
| |
it is popped, even if it is ununsed. A CopyFromReg node is too weak to represent
the required sideeffect, so insert an FpGET_ST0 instruction directly instead.
This will matter when CopyFromReg gets lowered to a generic COPY instruction.
llvm-svn: 108037
|
| |
|
|
|
|
|
| |
This relies on ThreadPlanStepOut working correctly, which it doesn't currently for Inlined functions, so this feature is only partially useful until we take care of Stepping Out of inlined functions.
Added an option to "thread step-in" to set the avoid regular expression. This is mostly for testing, once the Setting code is redone, we'll move this to a general setting.
llvm-svn: 108036
|
| |
|
|
| |
llvm-svn: 108035
|
| |
|
|
| |
llvm-svn: 108031
|
| |
|
|
| |
llvm-svn: 108030
|
| |
|
|
| |
llvm-svn: 108029
|
| |
|
|
|
|
| |
constraints, per pr7338.
llvm-svn: 108028
|
| |
|
|
|
|
| |
a bunch of BSD-isms.
llvm-svn: 108027
|
| |
|
|
|
|
| |
be a dependent expression when its is built.
llvm-svn: 108026
|
| |
|
|
|
|
| |
tell me if this breaks anything.
llvm-svn: 108025
|
| |
|
|
| |
llvm-svn: 108024
|
| |
|
|
| |
llvm-svn: 108023
|
| |
|
|
| |
llvm-svn: 108022
|
| |
|
|
| |
llvm-svn: 108021
|
| |
|
|
| |
llvm-svn: 108020
|
| |
|
|
|
|
| |
block literal expression.
llvm-svn: 108019
|
| |
|
|
|
|
| |
declare nonmember or static member functions.
llvm-svn: 108018
|
| |
|
|
| |
llvm-svn: 108017
|
| |
|
|
|
|
|
|
| |
avoid the
possibility of adding an unitialized one into the folding set.
llvm-svn: 108016
|
| |
|
|
| |
llvm-svn: 108015
|
| |
|
|
|
|
| |
PCHWriter emit a CHAINED_METADATA record instead of METADATA, and write a link to the previous file there.
llvm-svn: 108014
|
| |
|
|
| |
llvm-svn: 108013
|
| |
|
|
| |
llvm-svn: 108012
|
| |
|
|
| |
llvm-svn: 108011
|
| |
|
|
| |
llvm-svn: 108010
|
| |
|
|
|
|
|
| |
enabled LLVM make style building and made this compile LLDB on Mac OS X. We
can now iterate on this to make the build work on both linux and macosx.
llvm-svn: 108009
|
| |
|
|
|
|
| |
rdar://8131327
llvm-svn: 108008
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
for code like this:
template<template<typename T> class U> class V {};
The problem is that the DeclPrinter assumed all TemplateDecls
have a getTemplatedClass(), but template template params don't
(so we got a NULL dereference). The solution is to detect if
we're a template template param, and construct the template
class name ('class U') specially in this case.
OKed by dgregor and chandlerc
llvm-svn: 108007
|
| |
|
|
| |
llvm-svn: 108006
|
| |
|
|
| |
llvm-svn: 108005
|
| |
|
|
|
|
|
| |
wrong, and we don't handle floating point value type arguments yet anyways.
Will add correct logic for both when I finish the patch.
llvm-svn: 108004
|
| |
|
|
| |
llvm-svn: 108003
|
| |
|
|
|
|
|
|
|
| |
expected value type. This is necessary as the builtin is internally represented
as only operating on integral types.
Also, add a FIXME to add support for floating point value types.
llvm-svn: 108002
|
| |
|
|
| |
llvm-svn: 108001
|
| |
|
|
| |
llvm-svn: 108000
|
| |
|
|
| |
llvm-svn: 107998
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
notes:
- The instructions are being added with dummy placeholder patterns using some 256
specifiers, this is not meant to work now, but since there are some multiclasses
generic enough to accept them, when we go for codegen, the stuff will be already
there.
- Add VEX encoding bits to support YMM
- Add MOVUPS and MOVAPS in the first round
- Use "Y" as suffix for those Instructions: MOVUPSYrr, ...
- All AVX instructions in X86InstrSSE.td will move soon to a new X86InstrAVX
file.
llvm-svn: 107996
|
| |
|
|
|
|
| |
don't technically exist in the language. <rdar://problem/8085982>
llvm-svn: 107995
|
| |
|
|
| |
llvm-svn: 107994
|
| |
|
|
| |
llvm-svn: 107993
|
| |
|
|
|
|
|
| |
spell-checking. By default, spell-checking is enabled for Clang
(obviously) but disabled in CIndex for performance reasons.
llvm-svn: 107992
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
inserted in a MBB, and return an already inserted MI.
This target API change is necessary to allow foldMemoryOperand to call
storeToStackSlot and loadFromStackSlot when folding a COPY to a stack slot
reference in a target independent way.
The foldMemoryOperandImpl hook is going to change in the same way, but I'll wait
until COPY folding is actually implemented. Most targets only fold copies and
won't need to specialize this hook at all.
llvm-svn: 107991
|