- Aug 30, 2010
-
-
Michael J. Spencer authored
llvm-svn: 112486
-
NAKAMURA Takumi authored
llvm-svn: 112485
-
Douglas Gregor authored
#pragma without requiring it to be in the "clang" namespace, from Louis Gerbarg! llvm-svn: 112484
-
Michael J. Spencer authored
llvm-svn: 112483
-
Douglas Gregor authored
specifications, from Martin Vejnar! llvm-svn: 112482
-
Douglas Gregor authored
the pp-number in a hexadecimal floating point literal, from Francois Pichet! Fixes PR7968. llvm-svn: 112481
-
Michael J. Spencer authored
The CMake build didn't define TEST_COMPILE_CXX_CMD. The tests assumed gcc. llvm-svn: 112480
-
Benjamin Kramer authored
llvm-svn: 112479
-
Douglas Gregor authored
llvm-svn: 112478
-
Douglas Gregor authored
llvm-svn: 112477
-
Douglas Gregor authored
case with redeclaration checking for fields, from Faisal Vali! Fixes PR7970. llvm-svn: 112476
-
Douglas Gregor authored
llvm-svn: 112475
-
NAKAMURA Takumi authored
On Mingw and Cygwin, the symbol __main is resolved to callee's(eg. tools/lli) one, to invoke wrong duplicated ctors (and register wrong callee's dtors with atexit(3)). We expect, by callee, ExecutionEngine::runStaticConstructorsDestructors() is called before ExecutionEngine::runFunctionAsMain() is called. llvm-svn: 112474
-
Benjamin Kramer authored
The value is offset from the start of the section for non-common symbols, submitted by Jordan Gordeev. llvm-svn: 112473
-
Benjamin Kramer authored
llvm-svn: 112472
-
Benjamin Kramer authored
link for now and can be adjusted later. Patch by Roman Divacky. llvm-svn: 112471
-
Duncan Sands authored
Triple class constructor. Only valid triples should now be used inside LLVM - front-ends are now responsable for rejecting or correcting invalid target triples. The Triple::normalize method can be used to straighten out funky triples provided by users. Give this a whirl through the buildbots to see if I caught all places where triples enter LLVM. llvm-svn: 112470
-
Duncan Sands authored
llvm-svn: 112469
-
Duncan Sands authored
before using them. llvm-svn: 112468
-
Alexis Hunt authored
- Zero-initialize UDLData so that crashes stop - Stop complaining that we can't emit them (we most certainly can) llvm-svn: 112467
-
Chandler Carruth authored
so please review echristo and let me know if the logic is wrong now. llvm-svn: 112466
-
Owen Anderson authored
Add a new example to the LLVM distribution: a trace-based Brainfuck compiler that uses LLVM as its code generator. llvm-svn: 112465
-
Chandler Carruth authored
llvm-svn: 112464
-
Bill Wendling authored
llvm-svn: 112463
-
Bill Wendling authored
optional modified register (instead of reg0). Along with r112461 it will make sure that the optional define of CPSR is marked as "def" and will thus mark the instructions using these classes (t2ANDS*) as setting the 's' flag. llvm-svn: 112462
-
Bill Wendling authored
said (physical) register. llvm-svn: 112461
-
Alexis Hunt authored
llvm-svn: 112460
-
Chris Lattner authored
llvm-svn: 112459
-
- Aug 29, 2010
-
-
Alexis Hunt authored
The extra data stored on user-defined literal Tokens is stored in extra allocated memory, which is managed by the PreprocessorLexer because there isn't a better place to put it that makes sure it gets deallocated, but only after it's used up. My testing has shown no significant slowdown as a result, but independent testing would be appreciated. llvm-svn: 112458
-
Chris Lattner authored
instead of PromoteMemToReg. This allows it to stop using DF and DT, eliminating a computation of DT and DF from clang -O3. Clang is now down to 2 runs of DomFrontier. llvm-svn: 112457
-
Douglas Gregor authored
the parameter names from the completions, e.g., provide withString:(NSString *) instead of withString:(NSString *)string since the parameter name is, by convention, redundant with the selector piece that precedes it and the completions can get unnecessarily long. llvm-svn: 112456
-
Chris Lattner authored
llvm-svn: 112455
-
Douglas Gregor authored
of prioritizing just by initialization order, we bump the priority of just the *next* initializer in the list, and leave everything else at the normal priority. That way, if one intentionally skips the initialization of a base or member (to get default initialization), we'll still get ordered completion for the rest. llvm-svn: 112454
-
Douglas Gregor authored
llvm-svn: 112453
-
Chris Lattner authored
assertingvh so we get a violent explosion if the pointer dangles. 2) Fix AliasSetTracker::deleteValue to remove call sites with by-pointer comparisons instead of by-alias queries. Using findAliasSetForCallSite can cause alias sets to get merged when they shouldn't, and can also miss alias sets when the call is readonly. #2 fixes PR6889, which only repros with a .c file :( llvm-svn: 112452
-
Chris Lattner authored
out of loops, just delete them. llvm-svn: 112451
-
Chris Lattner authored
symtab manipulation, so its faster (in addition to being more elegant) llvm-svn: 112450
-
Chris Lattner authored
llvm-svn: 112449
-
Chris Lattner authored
of AST to remove the hoisted instruction from the AST, since it is no longer in the loop. llvm-svn: 112448
-
Chris Lattner authored
LICM correctly. When sinking an instruction, it should not add entries for the sunk instruction to the AST, it should remove the entry for the sunk instruction. The blocks being sunk to are not in the loop, so their instructions shouldn't be in the AST (yet)! llvm-svn: 112447
-