- Sep 11, 2013
-
-
Hal Finkel authored
Allow targets to customize the default behavior of the generic loop unrolling transformation. This will be used by the PowerPC backend when targeting the A2 core (which is in-order with a deep pipeline), and using more aggressive defaults is important. llvm-svn: 190542
-
Bill Wendling authored
llvm-svn: 190541
-
Manman Ren authored
Definition of DIRef used to require the full definition of DIType because of usage of DIType::isType in DIRef::resolve. We now use DIDescriptor::isType instead to remove the requirement and move definition of DIRef before DIType. With this, we can move the definition of DIType::getContext to the header file. llvm-svn: 190540
-
Benjamin Kramer authored
It works with clang, but GCC has different rules so we can't make all of those hidden. This reverts commit r190534. llvm-svn: 190536
-
Daniel Dunbar authored
- This is a work-in-progress and all details are subject to change, but I am trying to build up support for allowing lit to be used as a driver for performance tests (or other tests which might want to record information beyond simple PASS/FAIL). llvm-svn: 190535
-
Benjamin Kramer authored
Worth 100k on a linux/x86_64 Release+Asserts clang. llvm-svn: 190534
-
Benjamin Kramer authored
Cuts down the bloat in the AArch64 asm writer a bit. llvm-svn: 190527
-
Benjamin Kramer authored
+ formatting fixes. llvm-svn: 190523
-
Daniel Sanders authored
[mips][msa] Added test cases that were supposed to be part of r190507, r190509, r190512, and r190518. llvm-svn: 190522
-
Daniel Sanders authored
[mips][msa] Added support for matching mulv, nlzc, sll, sra, srl, and subv from normal IR (i.e. not intrinsics) llvm-svn: 190518
-
Benjamin Kramer authored
Otherwise SequenceToOffsetTable will sort by pointer and becomes non-deterministic. llvm-svn: 190514
-
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
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 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
-
NAKAMURA Takumi authored
llvm-svn: 190502
-
Bill Wendling authored
llvm-svn: 190499
-
Matt Arsenault authored
This doesn't change anything since malloc always returns address space 0. llvm-svn: 190498
-
Rui Ueyama authored
llvm-svn: 190492
-
Matt Arsenault authored
llvm-svn: 190491
-
Matt Arsenault authored
llvm-svn: 190490
-
Rui Ueyama authored
llvm-svn: 190485
-
Hans Wennborg authored
It was turning the buildbots red. llvm-svn: 190480
-
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
-
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
-
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
-
Rui Ueyama authored
YAMLIO printed a string as is without quotes unless it contains a newline character. That did not suffice. We also need to quote a string if it starts with a backquote, quote, double quote or atsign, or it's the empty string. llvm-svn: 190469
-
Michael Gottesman authored
llvm-svn: 190468
-
Michael Gottesman authored
llvm-svn: 190467
-
Eli Friedman authored
No functional change. llvm-svn: 190466
-
Michael Gottesman authored
llvm-svn: 190465
-
Eli Friedman authored
llvm-svn: 190461
-
Nico Rieck authored
In some cases (e.g. when a build system pipes stderr) the Windows console API cannot be used to color output. For these, provide a way to switch to ANSI escape codes. This is required for Clang's -fansi-escape-codes option. llvm-svn: 190460
-
Michael Gottesman authored
llvm-svn: 190459
-
Michael Gottesman authored
[python-bindings] Added code for loading a module from bitcode, getset its datalayout, getset its target, dump it, print it to a file. llvm-svn: 190458
-
Michael Gottesman authored
[python-bindings] Added bindings for LLVMContextRef and a test for creating a new context or getting the global context. llvm-svn: 190457
-