- Apr 22, 2009
-
-
Owen Anderson authored
Use PredIteratorCache in LCSSA, which gives a 37% overall speedup on the testcase from PR3549. More improvements to come. llvm-svn: 69788
-
Owen Anderson authored
Patch by Peter Johnson. llvm-svn: 69785
-
Chris Lattner authored
llvm-svn: 69752
-
Dan Gohman authored
practical benefit in the case of ScalarEvolution, and it's otherwise a nuisance. llvm-svn: 69749
-
Evan Cheng authored
This fixes a very subtle bug. vr defined by an implicit_def is allowed overlap with any register since it doesn't actually modify anything. However, if it's used as a two-address use, its live range can be extended and it can be spilled. The spiller must take care not to emit a reload for the vn number that's defined by the implicit_def. This is both a correctness and performance issue. llvm-svn: 69743
-
- Apr 21, 2009
-
-
Dan Gohman authored
type to truncate to should be the number of bits of the value that are preserved, not the number that are clobbered with sign-extension. This fixes regressions in ldecod. llvm-svn: 69704
-
Mikhail Glushenkov authored
Should now work when building with objdir != srcdir and when llvm-gcc is not available. Thanks to Duncan Sands for testing and advice! llvm-svn: 69700
-
Devang Patel authored
llvm-svn: 69684
-
-
Anton Korobeynikov authored
Patch by Jay Foad! llvm-svn: 69679
-
Anton Korobeynikov authored
Patch by Jay Foad! llvm-svn: 69678
-
Anton Korobeynikov authored
non-zero exit status, so nm will already have printed some error messages.' Patch by Jay Foad! llvm-svn: 69677
-
Duncan Sands authored
Spotted by gcc-4.5. llvm-svn: 69673
-
Rafael Espindola authored
This fixes PR4002. llvm-svn: 69672
-
Sanjiv Gupta authored
llvm-svn: 69665
-
Dan Gohman authored
as they appear in LLVM IR. This isn't particularly interesting on its own; this is just setting up some infrastructure. llvm-svn: 69655
-
Dan Gohman authored
llvm-svn: 69651
-
Dan Gohman authored
and SCEVSignExtendExpr. llvm-svn: 69649
-
Dan Gohman authored
llvm-svn: 69645
-
Dan Gohman authored
the code to minimize dependencies on TargetData. llvm-svn: 69644
-
Dan Gohman authored
llvm-svn: 69643
-
Dan Gohman authored
llvm-svn: 69640
-
Devang Patel authored
Patch by Marius Wachtler llvm-svn: 69637
-
Dan Gohman authored
This makes the extra copyRegToReg calls in ScheduleDAGSDNodesEmit.cpp unnecessary. Derived from a patch by Jakob Stoklund Olesen. llvm-svn: 69635
-
Dan Gohman authored
broadcasted vector constants. llvm-svn: 69634
-
Evan Cheng authored
llvm-svn: 69633
-
Dale Johannesen authored
GEP's don't usually become instructions. llvm-svn: 69631
-
Evan Cheng authored
llvm-svn: 69630
-
- Apr 20, 2009
-
-
Daniel Dunbar authored
clang: error: unable to make temporary file: /etc/cc: can't make unique filename: Permission denied instead of clang: error: unable to make temporary file: /etc/cc: can't make unique filenamePermission denied for example. Also, audited the uses of MakeErrMsg to make the prefix strings consistent (not end with newline/punctuation/space/": "). llvm-svn: 69626
-
Daniel Dunbar authored
llvm-svn: 69624
-
Bob Wilson authored
in the MachineFunction class, renaming it to addLiveIn for consistency with the same method in MachineBasicBlock. Thanks for Anton for suggesting this. llvm-svn: 69615
-
Devang Patel authored
llvm-svn: 69613
-
Tanya Lattner authored
llvm-svn: 69610
-
Bob Wilson authored
llvm-svn: 69607
-
Evan Cheng authored
- Find more reloads from SS. llvm-svn: 69606
-
Sanjiv Gupta authored
llvm-svn: 69605
-
Dan Gohman authored
now that errs() is properly non-buffered. llvm-svn: 69602
-
Dan Gohman authored
llvm-svn: 69599
-
Dan Gohman authored
which include Functions, where it can be quite useful to use an AssemblyAnnotationWriter. llvm-svn: 69598
-
Duncan Sands authored
64 bit platforms when building with optimization. So replace them by a hand-coded implementation. This fixes PR3822. llvm-svn: 69597
-