- Jul 05, 2011
-
-
Rafael Espindola authored
llvm-svn: 134427
-
Douglas Gregor authored
instantiated function template was written with a prototype or via some kind of typedef. Fixes PR10273 / <rdar://problem/9723679>. llvm-svn: 134426
-
Joerg Sonnenberger authored
llvm-svn: 134425
-
Eli Friedman authored
Add assembler/disassembler support for non-AVX pclmulqdq. While I'm here, use proper aliases for the pclmullqlqdq and friends. PR10269. llvm-svn: 134424
-
Andrew Trick authored
Putting back the helper that I removed on 7/1 to do this right. llvm-svn: 134423
-
Joerg Sonnenberger authored
llvm-svn: 134422
-
Douglas Gregor authored
llvm-svn: 134419
-
Douglas Gregor authored
llvm-svn: 134418
-
Douglas Gregor authored
repetition and better reflect the actual grammar, from John Freeman! llvm-svn: 134417
-
Douglas Gregor authored
ActOnDeclarator can return NULL. Fixes PR10270, from Hans Wennborg! llvm-svn: 134416
-
Jim Grosbach authored
If the function allocates reserved stack space for callee argument frames, estimateStackSize() needs to account for that, as it doesn't show up as ordinary frame objects. Otherwise, a callee with a large argument list will throw off the calculations for whether to allocate an emergency spill slot and we get assert() failures in the register scavenger. rdar://9715469 llvm-svn: 134415
-
Fariborz Jahanian authored
Patch by Jean-Daniel Dupas. llvm-svn: 134414
-
Jakob Stoklund Olesen authored
Remat during spilling triggers dead code elimination. If a phi-def becomes unused, that may also cause live ranges to split into separate connected components. This type of splitting is different from normal live range splitting. In particular, there may not be a common original interval. When the split range is its own original, make sure that the new siblings are also their own originals. The range being split cannot be used as an original since it doesn't cover the new siblings. llvm-svn: 134413
-
Jakob Stoklund Olesen authored
llvm-svn: 134412
-
Joerg Sonnenberger authored
llvm-svn: 134411
-
Joerg Sonnenberger authored
llvm-svn: 134410
-
Michael J. Spencer authored
llvm-svn: 134409
-
Michael J. Spencer authored
llvm-svn: 134408
-
Douglas Gregor authored
Teach Clang's <float.h> to also include MinGW's <float.h>, which provides additional system definitions, from Ruben Van Boxem llvm-svn: 134407
-
Douglas Gregor authored
llvm-svn: 134406
-
-
Benjamin Kramer authored
Tested by valgrind & Sema/asm.c. llvm-svn: 134404
-
Benjamin Kramer authored
llvm-svn: 134403
-
Tobias Grosser authored
The latest version of LLVM fails, if a function is defined twice in an LLVM bitcode file. llvm-svn: 134400
-
Joerg Sonnenberger authored
llvm-svn: 134399
-
Tobias Grosser authored
Remove the assert that triggers if SuccIterator is constructed for a basic block without a terminator instruction. Instead of triggering an assert a succ_end() iterator is returned. This models a basic block with zero successors and allows us to use F->viewCFG() on incompletely constructed functions. llvm-svn: 134398
-
- Jul 04, 2011
-
-
Joerg Sonnenberger authored
llvm-svn: 134393
-
Joerg Sonnenberger authored
llvm-svn: 134392
-
Benjamin Kramer authored
PR10267: Don't combine an equality compare with an AND into an inequality compare when the AND has more than one use. This can pessimize code, inequalities are generally more expensive. llvm-svn: 134379
-
Anders Carlsson authored
llvm-svn: 134377
-
Roman Divacky authored
Noticed by Benjamin Kramer! llvm-svn: 134376
-
Howard Hinnant authored
llvm-svn: 134375
-
Chandler Carruth authored
fprintf, and to be more consistent in formatting with the other stats printing routines. llvm-svn: 134374
-
Chandler Carruth authored
fprintf. There is more cleanup to be done to the AST stats printing... llvm-svn: 134373
-
Rafael Espindola authored
This fixes the issue noted in PR10251 where early tail dup of bbs with indirectbr would cause a bb to be duplicated into a loop preheader and then into its predecessors, creating phi nodes with identical operands just before register allocation. This helps with jsinterp.o size (__TEXT goes from 163568 to 126656) and a bit with performance 1.005x faster on sunspider (jits still enabled). The result on webkit with the jit disabled is more significant: 1.021x faster. llvm-svn: 134372
-
Rafael Espindola authored
HasIndirectbr variable to be just that. No functionality change. llvm-svn: 134371
-
Rafael Espindola authored
llvm-svn: 134370
-
Jakob Stoklund Olesen authored
A split point inserted in a block with a landing pad successor may be hoisted above the call to ensure that it dominates all successors. The code that handles the rest of the basic block must take this into account. I am not including a test case, it would be very fragile. PR10244 comes from building clang with exceptions enabled. llvm-svn: 134369
-
- Jul 03, 2011
-
-
Johnny Chen authored
generated from the swig docstring features instead of blindly applying the cleanup action for all input lines. llvm-svn: 134368
-
Roman Divacky authored
This is what both the ABI and clang says. llvm-svn: 134367
-