- Dec 22, 2010
-
-
Matt Beaumont-Gay authored
llvm-svn: 122419
-
Douglas Gregor authored
deduction. Unify all of the looping over template arguments for deduction purposes into a single place, where argument pack expansion occurs; this is also the hook for deducing from pack expansions, which itself is not yet implemented. For now, at least we can handle a basic "count" metafunction written with variadics. See the new test for the formulation that works. llvm-svn: 122418
-
Duncan Sands authored
the original instruction, half the cases were missed (making it not wrong but suboptimal). Also correct a typo (A <-> B) in the second chunk. llvm-svn: 122414
-
Duncan Sands authored
llvm-svn: 122413
-
Daniel Dunbar authored
esp. important given that the LOCAL_SECTDIFF enumeration got redefined. llvm-svn: 122412
-
Daniel Dunbar authored
MC/Mach-O/ARM: Clone off an ARM version of RecordScatteredRelocation until I figure out how it is supposed to work. llvm-svn: 122410
-
Daniel Dunbar authored
llvm-svn: 122409
-
Daniel Dunbar authored
llvm-svn: 122408
-
Daniel Dunbar authored
llvm-svn: 122407
-
Daniel Dunbar authored
llvm-svn: 122406
-
Rafael Espindola authored
llvm-svn: 122405
-
Rafael Espindola authored
llvm-svn: 122404
-
Daniel Dunbar authored
RecordRelocation with lots of FIXMEs. llvm-svn: 122402
-
Daniel Dunbar authored
llvm-svn: 122401
-
Daniel Dunbar authored
clear how to keep in the generic path (yet). - Will revisit when it actually works. llvm-svn: 122400
-
Duncan Sands authored
if both A op B and A op C simplify. This fires fairly often but doesn't make that much difference. On gcc-as-one-file it removes two "and"s and turns one branch into a select. llvm-svn: 122399
-
Che-Liang Chiou authored
llvm-svn: 122398
-
Duncan Sands authored
instcombine is compared to instsimplify. llvm-svn: 122397
-
Zhongxing Xu authored
the location (l-value) to it. llvm-svn: 122396
-
Oscar Fuentes authored
Patch by Wesley Peck! llvm-svn: 122395
-
Abramo Bagnara authored
llvm-svn: 122394
-
Zhongxing Xu authored
llvm-svn: 122393
-
Chris Lattner authored
loads properly. We miscompiled the testcase into: _test: ## @test movl $128, (%rdi) movzbl 1(%rdi), %eax ret Now we get a proper: _test: ## @test movl $128, (%rdi) movsbl (%rdi), %eax movzbl %ah, %eax ret This fixes PR8757. llvm-svn: 122392
-
Chris Lattner authored
unhanded cases faster and simplify code. llvm-svn: 122391
-
Zhongxing Xu authored
llvm-svn: 122390
-
Chris Lattner authored
llvm-svn: 122389
-
Zhongxing Xu authored
This change is necessary when the variable is a const reference and we need the l-value of the construct expr. After that, when binding the variable, recover the lazy compound value when the variable is not a reference. In Environment, use the value of a no-op cast expression when it has one. Otherwise, blast-through it. llvm-svn: 122388
-
Francois Pichet authored
Previously designated anonymous fields were found via name lookup. This redesign uses the fact that an IndirectFieldDecl declaration will always follow an anonymous implicit field to remove the special case of name lookup. llvm-svn: 122387
-
Jason Molenda authored
0 mid-stack, stop backtracing. SectionLoadList.cpp (ResolveLoadAddress): Don't assert on an out-of-range address, just return an invalid Address object. The unwinder may be passing in invalid addresses on the final stack frame and the assert is a problem. llvm-svn: 122386
-
Wesley Peck authored
llvm-svn: 122385
-
Wesley Peck authored
llvm-svn: 122384
-
Johnny Chen authored
llvm-svn: 122382
-
Wesley Peck authored
llvm-svn: 122381
-
Johnny Chen authored
and waiting for two expected state changed events to arrive: "running" followed by "stopped". llvm-svn: 122380
-
Wesley Peck authored
llvm-svn: 122379
-
Owen Anderson authored
I still think that LVI should be handling this, but that capability is some ways off in the future, and this matters for some significant benchmarks. llvm-svn: 122378
-
Matt Beaumont-Gay authored
types, but they're just getting converted to unsigned anyway, so cast first (and ask questions later). llvm-svn: 122377
-
- Dec 21, 2010
-
-
Owen Anderson authored
llvm-svn: 122371
-
Andrew Trick authored
the same physical register. Simplifies the fix from the previous checkin r122211. llvm-svn: 122370
-
Douglas Gregor authored
to cope with parameter packs. This is a band-aid I will be revisiting this section when I implement declaration matching semantics for variadic templates. llvm-svn: 122369
-