- Jan 26, 2008
-
-
Anders Carlsson authored
llvm-svn: 46386
-
Devang Patel authored
llvm-svn: 46385
-
Chris Lattner authored
delete a node even if it was not dead in some cases. Instead, just add it to the worklist. Also, make sure to use the CombineTo methods, as it was doing things that were unsafe: the top level combine loop could touch dangling memory. This fixes CodeGen/Generic/2008-01-25-dag-combine-mul.ll llvm-svn: 46384
-
Chris Lattner authored
don't bother making x&-1 only to simplify it in dag combine. This commonly occurs expanding i64 ops. llvm-svn: 46383
-
Evan Cheng authored
llvm-svn: 46382
-
Ted Kremenek authored
Added back logic in patch r46361 (http://llvm.org/viewvc/llvm-project?rev=46361&view=rev) with the addition of some previously missing NULL pointer checks. Modified the UninitializedValues analysis to not expect that every Expr* at the block-level is a block-level expression (we probably need to change the name of such expressions to something truer to their meaning). llvm-svn: 46380
-
Ted Kremenek authored
llvm-svn: 46379
-
Ted Kremenek authored
a template-template parameter. llvm-svn: 46378
-
Chris Lattner authored
llvm-svn: 46377
-
http://llvm.org/viewvc/llvm-project?rev=46361&view=revTed Kremenek authored
I diagnose the source of the failures it causes in the test suite. llvm-svn: 46376
-
- Jan 25, 2008
-
-
Ted Kremenek authored
Renamed RValueConjunctiveUnequal to RValInequalityANDSet. Refactored add/subtract/multiple (and now divide) operations for RValEqualityORSet to be based on a single template function. llvm-svn: 46374
-
Chris Lattner authored
llvm-svn: 46372
-
Steve Naroff authored
Add more support for Apple's "private extern" extension... llvm-svn: 46371
-
Ted Kremenek authored
llvm-svn: 46370
-
Duncan Sands authored
llvm-svn: 46369
-
Ted Kremenek authored
llvm-svn: 46368
-
Chris Lattner authored
in an initializer list. llvm-svn: 46367
-
Chris Lattner authored
handles message sends with typenames to start with. llvm-svn: 46366
-
Chris Lattner authored
llvm-svn: 46365
-
Chris Lattner authored
llvm-svn: 46364
-
Chris Lattner authored
ParseObjCMessageExpressionBody method. llvm-svn: 46363
-
Chris Lattner authored
llvm-svn: 46362
-
Ted Kremenek authored
include the assignment expressions whose result (as in the value of the expression) is used by other expressions. llvm-svn: 46361
-
Chris Lattner authored
may require a clean rebuild on leopard. :( llvm-svn: 46360
-
Fariborz Jahanian authored
llvm-svn: 46358
-
Duncan Sands authored
llvm-svn: 46357
-
Chris Lattner authored
llvm-svn: 46355
-
Chris Lattner authored
was actually passing a completely incorrect size to sys_icache_invalidate. Instead of having the JITEmitter do this (which doesn't have the correct size), just make the target sync its own stubs. llvm-svn: 46354
-
Seo Sanghyeon authored
llvm-svn: 46353
-
Duncan Sands authored
arrays. Also, as a convenience, don't barf, just return false, if someone calls isTruncStoreLegal or isLoadXLegal with an extended type for the in memory type. llvm-svn: 46352
-
Owen Anderson authored
DeadStoreElimination can treat byval parameters as if there were alloca's for the purpose of removing end-of-function stores. llvm-svn: 46351
-
Chris Lattner authored
llvm-svn: 46350
-
Chris Lattner authored
we can infer it. This will eventually help stuff, though it doesn't do much right now because all fixed FI's have an alignment of 1. llvm-svn: 46349
-
Chris Lattner authored
a reference to TargetFrameInfo. Rearrange order of fields in StackObject to save a word. llvm-svn: 46348
-
Chris Lattner authored
llvm-svn: 46347
-
Chris Lattner authored
llvm-svn: 46346
-
Chris Lattner authored
llvm-svn: 46345
-
Chris Lattner authored
us to compile: double test(double X) { return copysign(0.0, X); } into: _test: andpd LCPI1_0(%rip), %xmm0 ret instead of: _test: pxor %xmm1, %xmm1 andpd LCPI1_0(%rip), %xmm1 movapd %xmm0, %xmm2 andpd LCPI1_1(%rip), %xmm2 movapd %xmm1, %xmm0 orpd %xmm2, %xmm0 ret llvm-svn: 46344
-
Nate Begeman authored
llvm-svn: 46343
-
Steve Naroff authored
Replace Sema::CheckVariableInitList, CheckConstantInitList, and CheckForCharArrayInitializer with CheckInitializerListTypes. The new routine now supports struct/union initializers. This is a modified version of a patch by Eli Friedman. This version passes all of the clang tests and supports vectors:-) Note that Eli and I are still unsatisfied the implementation of CheckInitializerListTypes(). We'd like to find a more elegant implementation. Nevertheless, this is a complex part of the standard (and may be hard to simplify). Since the complexity is localized to this routine, we can iterate without too much disruption:-) llvm-svn: 46339
-