summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2015-08-10 16:47:47 +0000
committerSanjay Patel <spatel@rotateright.com>2015-08-10 16:47:47 +0000
commit68b0325a9ee925f42fa2c12a01a015e6cc30a21c (patch)
treee50e5c868049b6a2f7eabeb2fe0b854ac98d3d0c /llvm/lib/Target/X86
parentd6c30160e72421517bbc0be1df4a39744628bfe5 (diff)
downloadbcm5719-llvm-68b0325a9ee925f42fa2c12a01a015e6cc30a21c.tar.gz
bcm5719-llvm-68b0325a9ee925f42fa2c12a01a015e6cc30a21c.zip
fix minsize detection: minsize attribute implies optimizing for size
llvm-svn: 244460
Diffstat (limited to 'llvm/lib/Target/X86')
-rw-r--r--llvm/lib/Target/X86/X86ISelDAGToDAG.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp b/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
index d7be9fe238c..34ea3b78109 100644
--- a/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
+++ b/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
@@ -462,8 +462,7 @@ static bool isCalleeLoad(SDValue Callee, SDValue &Chain, bool HasCallSeq) {
void X86DAGToDAGISel::PreprocessISelDAG() {
// OptForSize is used in pattern predicates that isel is matching.
- // FIXME: Use Function::optForSize().
- OptForSize = MF->getFunction()->hasFnAttribute(Attribute::OptimizeForSize);
+ OptForSize = MF->getFunction()->optForSize();
for (SelectionDAG::allnodes_iterator I = CurDAG->allnodes_begin(),
E = CurDAG->allnodes_end(); I != E; ) {
OpenPOWER on IntegriCloud