- Apr 28, 2008
-
-
Mikhail Glushenkov authored
llvm-svn: 50355
-
Anton Korobeynikov authored
llvm-svn: 50342
-
Chris Lattner authored
llvm-svn: 50341
-
Chris Lattner authored
conversion open the door for many nasty implicit conversion issues, and can be easily solved by initializing with (V.begin(), V.end()) when needed. This patch includes many small cleanups for sdisel also. llvm-svn: 50340
-
Chris Lattner authored
errors I introduced in my last patch. llvm-svn: 50338
-
Chris Lattner authored
heap thrash on tiny (usually single-element) vectors. llvm-svn: 50335
-
Chris Lattner authored
the initialization vector to have the same fixed size, just the same element type. llvm-svn: 50334
-
Chris Lattner authored
multiple return values. Bill, please pull this into Tak. llvm-svn: 50332
-
Chris Lattner authored
llvm-svn: 50331
-
Chris Lattner authored
llvm-svn: 50330
-
Chris Lattner authored
llvm-svn: 50329
-
Chris Lattner authored
llvm-svn: 50328
-
Anton Korobeynikov authored
llvm-svn: 50325
-
Anton Korobeynikov authored
llvm-svn: 50324
-
- Apr 27, 2008
-
-
Argyrios Kyrtzidis authored
This is the same for functions and it's preferable to have the namespace as DeclContext during ActOnPopScope. llvm-svn: 50322
-
Argyrios Kyrtzidis authored
-NamespaceDecl for the AST -Checks for name clashes between namespaces and tag/normal declarations. This commit doesn't implement proper name lookup for namespaces. llvm-svn: 50321
-
Argyrios Kyrtzidis authored
llvm-svn: 50320
-
Bill Wendling authored
- defm and multiclass - imbricatable multiline C style comment - FIXME/TODO highlight in comment - binary and hexadecimal number - code using [{ }] is no highlighted as special (perhaps not the best choice) Patch by Cedric Venet! llvm-svn: 50319
-
Chris Lattner authored
llvm-svn: 50316
-
Chris Lattner authored
When choosing between constraints with multiple options, like "ir", test to see if we can use the 'i' constraint and go with that if possible. This produces more optimal ASM in all cases (sparing a register and an instruction to load it), and fixes inline asm like this: void test () { asm volatile (" %c0 %1 " : : "imr" (42), "imr"(14)); } Previously we would dump "42" into a memory location (which is ok for the 'm' constraint) which would cause a problem because the 'c' modifier is not valid on memory operands. Isn't it great how inline asm turns 'missed optimization' into 'compile failed'?? Incidentally, this was the todo in PowerPC/2007-04-24-InlineAsm-I-Modifier.ll Please do NOT pull this into Tak. llvm-svn: 50315
-
Chris Lattner authored
llvm-svn: 50314
-
Chris Lattner authored
llvm-svn: 50313
-
Chris Lattner authored
- Make targetlowering.h fit in 80 cols. - Make LowerAsmOperandForConstraint const. - Make lowerXConstraint -> LowerXConstraint - Make LowerXConstraint return a const char* instead of taking a string byref. llvm-svn: 50312
-
Chris Lattner authored
the default impl. llvm-svn: 50311
-
- Apr 26, 2008
-
-
Argyrios Kyrtzidis authored
Make assertions for all addresses passed to ProgramPoint that they have at least an 8-byte alignment. llvm-svn: 50310
-
Chris Lattner authored
appropriate alignment. This fixes a miscompilation of 252.eon on x86-64 (rdar://5891920). Bill, please pull this into Tak. llvm-svn: 50308
-
- Apr 25, 2008
-
-
Nate Begeman authored
llvm-svn: 50305
-
Ted Kremenek authored
llvm-svn: 50304
-
Nate Begeman authored
llvm-svn: 50303
-
Dale Johannesen authored
llvm-svn: 50300
-
Ted Kremenek authored
llvm-svn: 50299
-
Ted Kremenek authored
llvm-svn: 50298
-
Ted Kremenek authored
llvm-svn: 50297
-
Evan Cheng authored
llvm-svn: 50293
-
Evan Cheng authored
llvm-svn: 50292
-
Evan Cheng authored
llvm-svn: 50291
-
Evan Cheng authored
llvm-svn: 50289
-
Ted Kremenek authored
empty CFGBlocks that only contained a terminator. Added improved diagnostics for break and continue statements and default branches in switch statements. This fixes <rdar://problem/5889244>. llvm-svn: 50286
-
Ted Kremenek authored
llvm-svn: 50283
-
Dan Gohman authored
to the block that defines their operands. This doesn't work in the case that the operand is an invoke, because invoke is a terminator and must be the last instruction in a block. Replace it with support in SelectionDAGISel for copying struct values into sequences of virtual registers. llvm-svn: 50279
-