- Feb 23, 2008
-
-
Devang Patel authored
llvm-svn: 47518
-
Ted Kremenek authored
llvm-svn: 47517
-
Devang Patel authored
llvm-svn: 47516
-
Ted Kremenek authored
instead of TokenKind because of signedness issues with MSVC and enums. Patch from Argiris Kirtzidis. llvm-svn: 47515
-
Devang Patel authored
llvm-svn: 47514
-
Evan Cheng authored
llvm-svn: 47513
-
Ted Kremenek authored
The patch fixes some debug assertions that the msvcrt throws: 1) - if (isprint(value) && value < 256) { + if (value < 256 && isprint(value)) { isprint() does an assertion check of its own for value < 256; check value before calling it to prevent it. 2) - Stmt->Names.push_back(std::string(&data[0], data.size())); + if (data.size() == 0) + Stmt->Names.push_back(std::string()); + else + Stmt->Names.push_back(std::string(&data[0], data.size())); If data.size() == 0 then data[0] throws "out of range" assertion. llvm-svn: 47512
-
Devang Patel authored
llvm-svn: 47511
-
Evan Cheng authored
llvm-svn: 47510
-
Devang Patel authored
llvm-svn: 47509
-
Devang Patel authored
To support multiple return values, now ret instruction supports multiple operands instead of one aggregate operand. llvm-svn: 47508
-
Evan Cheng authored
llvm-svn: 47507
-
Ted Kremenek authored
confluence points the liveness information for variables (Decls) and NOT block-level expressions. llvm-svn: 47506
-
- Feb 22, 2008
-
-
Dale Johannesen authored
stuff into ParamAttrsList.h. Per feedback from ParamAttrs changes. llvm-svn: 47504
-
Gordon Henriksen authored
llvm-svn: 47503
-
Gordon Henriksen authored
llvm-svn: 47502
-
Evan Cheng authored
llvm-svn: 47501
-
Evan Cheng authored
llvm-svn: 47500
-
Evan Cheng authored
Really really bad local register allocator bug. On X86, it was never using ESI, EDI, and EBP because of a bug in RALocal::isPhysRegAvailable(). For example, when it checks if ESI is available, it then looks at registers aliases to ESI. SIL is marked -2 (not allocatable) but isPhysRegAvailable() incorrectly assumes it is in use and returns false for ESI. llvm-svn: 47499
-
Ted Kremenek authored
--analyze-function option to analyze specific functions. llvm-svn: 47498
-
Ted Kremenek authored
--analyze-function option to dump/view the CFGs of specific functions. llvm-svn: 47497
-
Evan Cheng authored
llvm-svn: 47496
-
Devang Patel authored
llvm-svn: 47495
-
Devang Patel authored
llvm-svn: 47494
-
Evan Cheng authored
llvm-svn: 47493
-
Evan Cheng authored
llvm-svn: 47492
-
Ted Kremenek authored
appear in a file. llvm-svn: 47491
-
Ted Kremenek authored
llvm-svn: 47489
-
Devang Patel authored
llvm-svn: 47488
-
Dale Johannesen authored
llvm-svn: 47485
-
Dale Johannesen authored
the way through. It is now used for codegen. llvm-svn: 47484
-
Dale Johannesen authored
llvm-svn: 47483
-
Anton Korobeynikov authored
llvm-svn: 47482
-
Chris Lattner authored
llvm-svn: 47481
-
Anton Korobeynikov authored
llvm-svn: 47480
-
Anton Korobeynikov authored
llvm-svn: 47479
-
Zhou Sheng authored
llvm-svn: 47478
-
Evan Cheng authored
llvm-svn: 47476
-
Evan Cheng authored
the definition of the operand also reaches its uses. llvm-svn: 47475
-
Chris Lattner authored
instead of with mmx registers. This horribleness is apparently done by gcc to avoid having to insert emms in places that really should have it. This is the second half of rdar://5741668. llvm-svn: 47474
-