- Oct 11, 2011
-
-
Devang Patel authored
llvm-svn: 141594
-
Johnny Chen authored
llvm-svn: 141593
-
Jim Grosbach authored
llvm-svn: 141592
-
Bill Wendling authored
llvm-svn: 141591
-
Jim Grosbach authored
llvm-svn: 141590
-
Bill Wendling authored
block. E.g., if we have: movs r1, r1 rsb r1, 0 movs r2, r2 rsb r2, 0 we don't want this to be converted to: movs r1, r1 movs r2, r2 itt mi rsb r1, 0 rsb r2, 0 PR11107 & <rdar://problem/10259534> llvm-svn: 141589
-
Douglas Gregor authored
to check whether the constructor is accessible. Fixes <rdar://problem/10202900>. llvm-svn: 141588
-
Ted Kremenek authored
llvm-svn: 141587
-
Ted Kremenek authored
Rework construction of CXXForRangeStmt not to recycle the same DeclRefExpr in multiple subexpressions. This breaks the tree structure of the AST and completely breaks the CFG invariants. Patch by Jim Goodnow II and reviewed by Richard Smith! llvm-svn: 141586
-
Eli Friedman authored
llvm-svn: 141585
-
Johnny Chen authored
and the breakpoint specification for the benchmark purpose. This is used by TestSteppingSpeed.py to benchmark the lldb stepping speed. Without '-e' and 'x' specified, the test defaults to run the built lldb against itself and stopped on Driver::MainLoop, then stepping for 50 times. rdar://problem/7511193 llvm-svn: 141584
-
- Oct 10, 2011
-
-
Argyrios Kyrtzidis authored
llvm-svn: 141583
-
Argyrios Kyrtzidis authored
[libclang] Implement ConcurrencyCheck using a recursive mutex to allow re-entrancy in the same thread. The checks are performed only in DEBUG, it becomes no-op in release mode. llvm-svn: 141582
-
Michael J. Spencer authored
llvm-svn: 141581
-
Fariborz Jahanian authored
nonatomic. // rdar://10260017 llvm-svn: 141580
-
Nick Lewycky authored
flags as binutils objdump but the output is different, not just in format but also showing different sections. Compare its results against readelf, not objdump. llvm-svn: 141579
-
Jakob Stoklund Olesen authored
Allow targets to expand COPY and other standard pseudo-instructions before they are expanded with copyPhysReg(). This allows the target to examine the COPY instruction for extra operands indicating it can be widened to a preferable super-register copy. See the ARM -widen-vmovs option. llvm-svn: 141578
-
Francois Pichet authored
llvm-svn: 141577
-
Devang Patel authored
llvm-svn: 141576
-
Jakob Stoklund Olesen authored
This should unbreak the picky buildbots. llvm-svn: 141575
-
Andrew Trick authored
For me, this is a nice convenience. We generally want grep to match stats output only when the event has occurred. llvm-svn: 141574
-
Roman Divacky authored
llvm-svn: 141573
-
Andrew Trick authored
llvm-svn: 141572
-
Benjamin Kramer authored
llvm-svn: 141571
-
Nadav Rotem authored
instruction set has no 64-bit SRA support. llvm-svn: 141570
-
Devang Patel authored
For example, MachineLICM should not hoist a load that is not guaranteed to be executed. Radar 10254254. llvm-svn: 141569
-
Douglas Gregor authored
where we can't expand (i.e., multi-level substitution), be sure to substitute the pack with its level-reduced pack. Fixes PR10230. llvm-svn: 141568
-
Jakob Stoklund Olesen authored
The difference between isPseudo and isCodeGenOnly is a bit murky, but isCodeGenOnly should eventually go away. It is used for instructions that are clones of real instructions with slightly different properties. The standard pseudo-instructions never mirror real instructions, so they are definitely in the isPseudo category. llvm-svn: 141567
-
Bob Wilson authored
Apple only supports libc++ on OS X 10.7 and later but for the open-source compiler that restriction doesn't make sense. llvm-svn: 141566
-
Chad Rosier authored
frontend removes the non-system directory to maintain gcc compatibility. When this happens NumAngled needs to be updated. PR11097 llvm-svn: 141565
-
Bruno Cardoso Lopes authored
compiled on mips32r1 processors because it uses synci and rdhwr instructions which are supported only on mips32r2, so I replaced this function with the call to function cacheflush which works for both mips32r1 and mips32r2. Patch by Sasa Stankovic llvm-svn: 141564
-
Benjamin Kramer authored
llvm-svn: 141563
-
Jakob Stoklund Olesen authored
The table is indexed by opcode, so simply removing pseudo-instructions creates a wrong mapping from opcode to table entry. Add a test case for xorps which has a very high opcode that exposes this problem. llvm-svn: 141562
-
Richard Smith authored
- Remodel Expr::EvaluateAsInt to behave like the other EvaluateAs* functions, and add Expr::EvaluateKnownConstInt to capture the current fold-or-assert behaviour. - Factor out evaluation of bitfield bit widths. - Fix a few places which would evaluate an expression twice: once to determine whether it is a constant expression, then again to get the value. llvm-svn: 141561
-
Bill Wendling authored
hang, and possibly SPEC/CINT2006/464_h264ref. llvm-svn: 141560
-
Douglas Gregor authored
it might be wrong for other instantiations of the same function template. Fixes PR10801. llvm-svn: 141559
-
Sebastian Redl authored
Now that we support move generation, mention this in the language extension and C++ status pages. Also update the C++ status for default functions, which are complete now that we can generate move functions, and destructor exception specifications, which I did a while ago. llvm-svn: 141558
-
Owen Anderson authored
llvm-svn: 141557
-
Johnny Chen authored
llvm-svn: 141556
-
Kaelyn Uhrain authored
llvm-svn: 141555
-