- Jan 29, 2008
-
-
Bill Wendling authored
unbalanced quotes. llvm-svn: 46476
-
Ted Kremenek authored
Refactoring: for GREngine and GRConstants, pushed references to CFG, ASTContext, and the top-level FunctionDecl into ExplodedGraphImpl. llvm-svn: 46475
-
Steve Naroff authored
Fix bz1950. ASTContext::functionTypesAreCompatible() needs to operate on the unqualified parameter types (per C99 6.7.5.3p15). llvm-svn: 46472
-
- Jan 28, 2008
-
-
Ted Kremenek authored
llvm-svn: 46471
-
Ted Kremenek authored
llvm-svn: 46470
-
Ted Kremenek authored
llvm-svn: 46468
-
Ted Kremenek authored
now SymbolicNonLValue. Cleaned up some casts. llvm-svn: 46467
-
Ted Kremenek authored
Renamed ExprValue to RValue, as all expression values are RValues, and this keeps with the C terminology (renamed old "RValue" class to "NonLValue"). Introduced "ConcreteInt", a class that represents a concrete, integer constant as an RValue. Temporarily removed classes to represent set of possible constants and set of != constants. Will replace with a more general class representing a set of constraints. Added some foundational code to track "symbolic" values, which are used to accrue constraints on an abstract value that is shared between multiple variables. e.g: x = y; // at this point "x" and "y" share the same "value" if (x > 1) ... // at this point, the value shared by "x" and "y" is "> 1". llvm-svn: 46466
-
Ted Kremenek authored
Added getValue() to FoldingSetNodeWrapper. llvm-svn: 46465
-
Steve Naroff authored
Implement "private extern" on function decls! llvm-svn: 46464
-
Steve Naroff authored
Add -Wno-rewrite-macros to silence the following warning when using -rewrite-test: xx.m:10:3: warning: rewriting sub-expression within a macro (may not be correct) llvm-svn: 46462
-
Lauro Ramos Venancio authored
llvm-svn: 46458
-
Duncan Sands authored
be marked readonly either. llvm-svn: 46456
-
Lauro Ramos Venancio authored
llvm-svn: 46455
-
Chris Lattner authored
llvm-svn: 46454
-
Duncan Sands authored
directories. Patch by Sam Bishop. llvm-svn: 46453
-
Duncan Sands authored
llvm-svn: 46451
-
Bill Wendling authored
the function label isn't associated with something it shouldn't be. llvm-svn: 46449
-
Chris Lattner authored
llvm-svn: 46433
-
Chris Lattner authored
output. Patch contributed by Sam Bishop! llvm-svn: 46432
-
Nick Lewycky authored
llvm-svn: 46431
-
Steve Naroff authored
Fix a bug with struct initializers (in Sema::CheckInitializerListTypes()). Test case included from bz1948 (thanks Neil!). Also fixed an 80 column violation... llvm-svn: 46430
-
Chris Lattner authored
llvm-svn: 46429
-
Chris Lattner authored
Patch by Eli Friedman, thanks! llvm-svn: 46428
-
Chris Lattner authored
way or the other. Rewriting the code itself prevents subsequent analysis passes from making contradictory conclusions about the code that could cause an infeasible path to be made feasible. llvm-svn: 46427
-
Chris Lattner authored
llvm-svn: 46426
-
Chris Lattner authored
llvm-svn: 46425
-
Chris Lattner authored
llvm-svn: 46424
-
Chris Lattner authored
f7/f11 to: _f7: eor r0, r0, #2, 2 @ -2147483648 bx lr _f11: bic r0, r0, #2, 2 @ -2147483648 bx lr instead of: _f7: fmsr s0, r0 fnegs s0, s0 fmrs r0, s0 bx lr _f11: fmsr s0, r0 fabss s0, s0 fmrs r0, s0 bx lr llvm-svn: 46423
-
Chris Lattner authored
llvm-svn: 46422
-
- Jan 27, 2008
-
-
Chris Lattner authored
llvm-svn: 46421
-
Owen Anderson authored
llvm-svn: 46420
-
Owen Anderson authored
llvm-svn: 46419
-
Nick Lewycky authored
llvm-svn: 46417
-
Duncan Sands authored
longer allowed to write through byval arguments. llvm-svn: 46416
-
Chris Lattner authored
registers if used by a bitconvert or using a bitconvert. This allows us to avoid constant pool loads and use cheaper integer instructions when the values come from or end up in integer regs anyway. For example, we now compile CodeGen/X86/fp-in-intregs.ll to: _test1: movl $2147483648, %eax xorl 4(%esp), %eax ret _test2: movl $1065353216, %eax orl 4(%esp), %eax andl $3212836864, %eax ret Instead of: _test1: movss 4(%esp), %xmm0 xorps LCPI2_0, %xmm0 movd %xmm0, %eax ret _test2: movss 4(%esp), %xmm0 andps LCPI3_0, %xmm0 movss LCPI3_1, %xmm1 andps LCPI3_2, %xmm1 orps %xmm0, %xmm1 movd %xmm1, %eax ret bitconverts can happen due to various calling conventions that require fp values to passed in integer regs in some cases, e.g. when returning a complex. llvm-svn: 46414
-
Chris Lattner authored
llvm-svn: 46413
-
Chris Lattner authored
llvm-svn: 46411
-
Chris Lattner authored
llvm-svn: 46410
-
Bill Wendling authored
llvm-svn: 46409
-