- Jul 27, 2010
-
-
Dan Gohman authored
llvm-svn: 109468
-
Fariborz Jahanian authored
if it hs side-effect to matchgcc's behaviour. Addresses radar 8172109. llvm-svn: 109467
-
Chris Lattner authored
llvm-svn: 109464
-
John McCall authored
I knew this code duplication would bite me. llvm-svn: 109463
-
Bill Wendling authored
llvm-svn: 109462
-
Eli Friedman authored
llvm-svn: 109458
-
Anton Korobeynikov authored
llvm-svn: 109456
-
Sean Callanan authored
frame state after running a function. This caused nondeterministic crashes in the expression evaluation code. llvm-svn: 109454
-
Benjamin Kramer authored
llvm-svn: 109452
-
- Jul 26, 2010
-
-
Bob Wilson authored
exception handling. Also fix an extra underscore typo in one instance of "__ARM_EABI__". Radar 8236264. llvm-svn: 109451
-
Evan Cheng authored
llvm-svn: 109450
-
Evan Cheng authored
The "excess register pressure" returned by HighRegPressure() is not accurate enough to factor into scheduling priority. Eliminate it and add early exits to speed up scheduling. llvm-svn: 109449
-
Anton Korobeynikov authored
llvm-svn: 109448
-
Dan Gohman authored
llvm-svn: 109447
-
Douglas Gregor authored
reparsing an ASTUnit. When saving a preamble, create a buffer larger than the actual file we're working with but fill everything from the end of the preamble to the end of the file with spaces (so the lexer will quickly skip them). When we load the file, create a buffer of the same size, filling it with the file and then spaces. Then, instruct the lexer to start lexing after the preamble, therefore continuing the parse from the spot where the preamble left off. It's now possible to perform a simple preamble build + parse (+ reparse) with ASTUnit. However, one has to disable a bunch of checking in the PCH reader to do so. That part isn't committed; it will likely be handled with some other kind of flag (e.g., -fno-validate-pch). As part of this, fix some issues with null termination of the memory buffers created for the preamble; we were trying to explicitly NULL-terminate them, even though they were also getting implicitly NULL terminated, leading to excess warnings about NULL characters in source files. llvm-svn: 109445
-
Dan Gohman authored
llvm-svn: 109443
-
Dan Gohman authored
to deleting it. llvm-svn: 109441
-
Dan Gohman authored
llvm-svn: 109440
-
Dan Gohman authored
llvm-svn: 109438
-
Dan Gohman authored
Also, don't link in all the clang libraries statically. llvm-svn: 109436
-
Dan Gohman authored
llvm-svn: 109435
-
Bruno Cardoso Lopes authored
we are using AVX and no AVX version of the desired intruction is present, this is better for incremental dev (without fallbacks it's easier to spot what's missing). Not sure this is the best hack thought (we can also disable all HasSSE* predicates by dinamically marking them 'false' if AVX is present) llvm-svn: 109434
-
Owen Anderson authored
llvm-svn: 109433
-
Owen Anderson authored
llvm-svn: 109431
-
Dan Gohman authored
llvm-svn: 109430
-
Dan Gohman authored
llvm-svn: 109429
-
Ted Kremenek authored
string argument type checking. llvm-svn: 109428
-
Ted Kremenek authored
llvm-svn: 109427
-
Devang Patel authored
llvm-svn: 109426
-
Gabor Greif authored
Simplifying use_iterators by dereferencing is not a good idea. The codebase does not depend in this any more, and it may introduce hidden runtime cost. If you get compile errors, please dereference your iterator before passing to cast<> (and friends). Also: please consider caching the result of operator* and reusing that instead of dereferencing many times. llvm-svn: 109425
-
Owen Anderson authored
llvm-svn: 109424
-
Anton Korobeynikov authored
This assumption is not satisfied due to global mergeing. Workaround the issue by temporary disablinge mergeing of const globals. Also, ignore LLVM "special" globals. This fixes PR7716 llvm-svn: 109423
-
Owen Anderson authored
llvm-svn: 109422
-
Evan Cheng authored
llvm-svn: 109421
-
Owen Anderson authored
llvm-svn: 109420
-
Dan Gohman authored
it inserted rather than using LoopInfo::getCanonicalInductionVariable to rediscover it, since that doesn't work on non-canonical loops. This fixes infinite recurrsion on such loops; PR7562. llvm-svn: 109419
-
Stephen Canon authored
llvm-svn: 109416
-
Dan Gohman authored
llvm-svn: 109415
-
Owen Anderson authored
llvm-svn: 109414
-
Dan Gohman authored
dependence on DominanceFrontier. Instead, add an explicit DominanceFrontier pass in StandardPasses.h to ensure that it gets scheduled at the right time. Declare that loop unrolling preserves ScalarEvolution, and shuffle some getAnalysisUsages. This eliminates one LoopSimplify and one LCCSA run in the standard compile opts sequence. llvm-svn: 109413
-