- May 29, 2008
-
-
Eli Friedman authored
emit incomplete types, because they crash llc, and always use the logical location as the current location so we don't crash doing invalid queries on CurLoc. llvm-svn: 51675
-
Eli Friedman authored
This change makes clang generate the same thing as llvm-gcc. llvm-svn: 51674
-
Eli Friedman authored
nothing fundamentally wrong with it. Emitting unpacked structs where possible is more work for almost no practical benefit. We'll probably want to fix it at some point anyway, but it's low priority. The issue with long double in particular is that LLVM thinks an X86 long double is 10 bytes, while clang considers it for all purposes to be either 12 or 16 bytes, depending on the platform, even in a packed struct. llvm-svn: 51673
-
Eli Friedman authored
llvm-svn: 51672
-
Owen Anderson authored
Dhrystone introduced by its removal. llvm-svn: 51669
-
Owen Anderson authored
the one case that ADCE catches that normal DCE doesn't: non-induction variable loop computations. This implementation handles this problem without using postdominators. llvm-svn: 51668
-
Evan Cheng authored
llvm-svn: 51667
-
Owen Anderson authored
llvm-svn: 51666
-
Evan Cheng authored
llvm-svn: 51665
-
Bill Wendling authored
llvm-svn: 51664
-
Gabor Greif authored
llvm-svn: 51663
-
Bill Wendling authored
like. llvm-svn: 51662
-
Gabor Greif authored
llvm-svn: 51661
-
Bill Wendling authored
instruction to execute. This can be used for transformations (like two-address conversion) to remat an instruction instead of generating a "move" instruction. The idea is to decrease the live ranges and register pressure and all that jazz. llvm-svn: 51660
-
Bill Wendling authored
that it's safe to remat an instruction. llvm-svn: 51659
-
Owen Anderson authored
llvm-svn: 51658
-
- May 28, 2008
-
-
Owen Anderson authored
Factor the numbering computation into a separate method, and add the slightest attempt at some renumbering logic, which is currently unused. llvm-svn: 51652
-
Chris Lattner authored
from the rope. rdar://5952468 llvm-svn: 51651
-
Evan Cheng authored
llvm-svn: 51648
-
Evan Cheng authored
llvm-svn: 51647
-
Chris Lattner authored
llvm-svn: 51646
-
Chris Lattner authored
llvm-svn: 51645
-
Nate Begeman authored
llvm-svn: 51644
-
Chris Lattner authored
their release. llvm-svn: 51638
-
Chris Lattner authored
llvm-svn: 51636
-
Chris Lattner authored
llvm-svn: 51635
-
Chris Lattner authored
llvm-svn: 51634
-
Chris Lattner authored
on ia64. llvm-svn: 51633
-
Chris Lattner authored
llvm-svn: 51632
-
Chris Lattner authored
llvm-svn: 51631
-
Dan Gohman authored
llvm-svn: 51630
-
Mon P Wang authored
is a memory location llvm-svn: 51626
-
Nate Begeman authored
code generator would do something like this: f64 = load f32 <anyext>, f32mem v2f64 = insertelt undef, %0, 0 v2f64 = insertelt %1, 0.0, 1 into v2f64 = vzext_load f32mem which on x86 is movsd, when you really wanted a cvtss2sd/movsd pair. llvm-svn: 51624
-
Nick Kledzik authored
llvm-svn: 51623
-
Chris Lattner authored
llvm-svn: 51622
-
Ted Kremenek authored
When the build command is xcodebuild, set the magical environment variable LDPLUSPLUS to g++ to ensure that C++ object files are linked with g++ instead of gcc. llvm-svn: 51621
-
Ted Kremenek authored
llvm-svn: 51620
-
Devang Patel authored
llvm-svn: 51619
-
Devang Patel authored
llvm-svn: 51618
-
Nick Kledzik authored
llvm-svn: 51617
-