- Sep 11, 2013
-
-
Daniel Sanders authored
[mips][msa] Added support for matching fadd, fdiv, flog2, fmul, frint, fsqrt, and fsub from normal IR (i.e. not intrinsics) llvm-svn: 190512
-
Benjamin Kramer authored
llvm-svn: 190511
-
Benjamin Kramer authored
This reflects the common use case of nativizing a prepared path. The existing version invokes undefined behavior if input = output, add an assert to catch that case. llvm-svn: 190510
-
Daniel Sanders authored
llvm-svn: 190509
-
Daniel Jasper authored
With r190382, -Wunused-variable warns about unused const variables when appropriate. For codebases that use -Werror, this poses a problem as existing unused const variables need to be cleaned up first. To make the transistion easier, this patch splits -Wunused-variable by pulling out an additional -Wunused-const-variable (by default activated along with -Wunused-variable). llvm-svn: 190508
-
Daniel Sanders authored
The corresponding intrinsic is now lowered into equivalent IR (ISD::ADD) before instruction selection. llvm-svn: 190507
-
Daniel Sanders authored
No functional change llvm-svn: 190506
-
Daniel Sanders authored
The elements of the operands should be half the width of the elements of the result. llvm-svn: 190505
-
Alexey Samsonov authored
llvm-svn: 190504
-
Alexey Samsonov authored
llvm-svn: 190503
-
NAKAMURA Takumi authored
llvm-svn: 190502
-
NAKAMURA Takumi authored
SemaTemplateDeduction.cpp: Prune two stray \param(s), TPOC and NumCallArguments in Sema::getMostSpecialized(). They were removed since r190444. [-Wdocumentation] llvm-svn: 190501
-
Benjamin Kramer authored
llvm-svn: 190500
-
Bill Wendling authored
llvm-svn: 190499
-
Matt Arsenault authored
This doesn't change anything since malloc always returns address space 0. llvm-svn: 190498
-
Daniel Jasper authored
This patch is the first step to make module-map-files modular (instead of requiring a single "module.map"-file per include directory). This step adds a new "extern module" declaration that enables module-map-files to reference one another along with a very basic implementation. The next steps are: * Combine this with the use-declaration (from http://llvm-reviews.chandlerc.com/D1546) in order to only load module map files required for a specific compilation. * Add an additional flag to start with a specific module-map-file (instead of requiring there to be at least one "module.map"). Review: http://llvm-reviews.chandlerc.com/D1637 llvm-svn: 190497
-
Craig Topper authored
llvm-svn: 190496
-
Rui Ueyama authored
llvm-svn: 190492
-
Matt Arsenault authored
llvm-svn: 190491
-
Matt Arsenault authored
llvm-svn: 190490
-
Rui Ueyama authored
llvm-svn: 190489
-
David Majnemer authored
Summary: More accurately characterize the nature of array parameters. Doing this removes false back-reference opportunities. Remove some hacks now that we characterize these better. Reviewers: rnk, timurrrr, whunt, cdavis5x CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1626 llvm-svn: 190488
-
Rui Ueyama authored
llvm-svn: 190487
-
Rui Ueyama authored
llvm-svn: 190486
-
Rui Ueyama authored
llvm-svn: 190485
-
Eli Friedman authored
PR17123. llvm-svn: 190484
-
Eli Friedman authored
llvm-svn: 190483
-
Eli Friedman authored
Fixes a crash in cases where the first argument was an incomplete type or an uninstantiated template type. <rdar://problem/14938471> llvm-svn: 190482
-
Nick Lewycky authored
constructor, copy assignment operator and move assignment operator. llvm-svn: 190481
-
Hans Wennborg authored
It was turning the buildbots red. llvm-svn: 190480
-
Marshall Clow authored
llvm-svn: 190479
-
Marshall Clow authored
llvm-svn: 190478
-
Michael Gottesman authored
[python-bindings] Added support for getting/setting operands of values and getting the number of operands of a value. Also in the process did some cleanups for BasicBlock. llvm-svn: 190477
-
Aaron Ballman authored
The cleanup attribute no longer uses an unresolved, simple identifier as its argument. Instead, it takes an expression that is fully resolved. llvm-svn: 190476
-
Michael Gottesman authored
[python-bindings] Added support for iterating over a basic blocks instructions, getting their name/dumping them, f/b iteration. Tests are included. llvm-svn: 190475
-
Marshall Clow authored
LWG Issue #2210 Part 5 - map/multimap; no, really - the last one was set/multiset. THIS is map/multimap llvm-svn: 190474
-
Michael Gottesman authored
[python-bindings] Added support for iterating over a function's basic blocks, dumping/getting names of those bb, f/w iteration. Tests are included. llvm-svn: 190473
-
Rui Ueyama authored
llvm-svn: 190472
-
Michael Gottesman authored
[python-bindings] Added support for getting a module's functions, iterating f/b over said functions, dumping/print name of functions. Tests are included as well. llvm-svn: 190471
-
Richard Smith authored
non-member function, the number of arguments in the two candidate calls will be different (the non-member call will have one extra argument). We used to get confused by this, and fail to compare the last argument when testing whether the member is better, resulting in us always thinking it is, even if the non-member is more specialized in the last argument. llvm-svn: 190470
-