- Jan 06, 2009
-
-
Scott Michel authored
llvm-svn: 61785
-
Scott Michel authored
- Fix bugs 3194, 3195: i128 load/stores produce correct code (although, we need to ensure that i128 is 16-byte aligned in real life), and 128 zero- extends are supported. - New td file: SPU128InstrInfo.td: this is where all new i128 support should be put in the future. - Continue to hammer on i64 operations and test cases; ensure that the only remaining problem will be i64 mul. llvm-svn: 61784
-
Dan Gohman authored
llvm-svn: 61781
-
Dan Gohman authored
argument. This doesn't affect current functionality. llvm-svn: 61779
-
Dan Gohman authored
AddPseudoTwoAddrDeps. This lets the scheduling infrastructure avoid recalculating node heights. In very large testcases this was a major bottleneck. Thanks to Roman Levenstein for finding this! As a side effect, fold-pcmpeqd-0.ll is now scheduled better and it no longer requires spilling on x86-32. llvm-svn: 61778
-
Chris Lattner authored
llvm-svn: 61777
-
Chris Lattner authored
as template arguments instead of as instance variables, exposing more optimization opportunities to the compiler earlier. llvm-svn: 61776
-
Chris Lattner authored
This fixes an instcombine crash on PR3235. llvm-svn: 61775
-
Devang Patel authored
Construct subprogram DIEs using DebugInfo. llvm-svn: 61772
-
Devang Patel authored
Construct global variable DIEs using DebugInfo. llvm-svn: 61771
-
Devang Patel authored
Construct compile unit dies using DebugInfo. llvm-svn: 61768
-
Dan Gohman authored
llvm-svn: 61767
-
- Jan 05, 2009
-
-
Bill Wendling authored
llvm-svn: 61765
-
Dan Gohman authored
with latency 0, since it doesn't affect the depth or height. llvm-svn: 61762
-
Devang Patel authored
Add methods to add source location info in a DIE. llvm-svn: 61761
-
Devang Patel authored
llvm-svn: 61757
-
Duncan Sands authored
llvm-svn: 61756
-
Bill Wendling authored
llvm-svn: 61755
-
Duncan Sands authored
global aliases. llvm-svn: 61754
-
Duncan Sands authored
the argument is marked nocapture - no need to analyze the argument if the answer is already known! llvm-svn: 61753
-
Evan Cheng authored
llvm-svn: 61752
-
Chris Lattner authored
llvm-svn: 61751
-
Duncan Sands authored
llvm-svn: 61745
-
Duncan Sands authored
llvm-svn: 61744
-
Duncan Sands authored
llvm-svn: 61743
-
Duncan Sands authored
In fact this also deletes those with linkonce linkage, however this is currently dead because for the moment aliases aren't allowed to have this linkage type. llvm-svn: 61742
-
Devang Patel authored
llvm-svn: 61741
-
Devang Patel authored
llvm-svn: 61740
-
Dan Gohman authored
build errors. llvm-svn: 61736
-
Dan Gohman authored
own OpActionsCapacity magic number; it can just use ISD::BUILTIN_OP_END, as long as it takes care to round up when needed. llvm-svn: 61733
-
Dan Gohman authored
llvm-svn: 61732
-
Devang Patel authored
llvm-svn: 61731
-
Chris Lattner authored
not in system library directories by checking -L paths as well. Patch by Axel Naumann! llvm-svn: 61730
-
Devang Patel authored
Construct stuct field DIEs. llvm-svn: 61729
-
Chris Lattner authored
llvm-svn: 61728
-
Steve Naroff authored
llvm-svn: 61727
-
Devang Patel authored
llvm-svn: 61726
-
Chris Lattner authored
llvm-as: accepted03.ll:1:35: invalid unresolved type up reference declare void @r({ \7, opaque, \10 } %su) ^ llvm-svn: 61725
-
Devang Patel authored
llvm-svn: 61724
-
Owen Anderson authored
problem, rather than fixing it. The problem has now been fixed the right way. llvm-svn: 61723
-