- Nov 26, 2012
-
-
Meador Inge authored
This patch migrates the isdigit optimizations from the simplify-libcalls pass into the instcombine library call simplifier. llvm-svn: 168578
-
Joe Abbey authored
Adding CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG This is to handle the wackiness on a Mac host where cmake detects: CMAKE_CXX_COMPILER == "/usr/bin/c++" CMAKE_C_COMPILER == "/usr/bin/gcc" llvm-svn: 168577
-
Rafael Espindola authored
llvm-svn: 168576
-
Meador Inge authored
llvm-svn: 168575
-
Meador Inge authored
This patch migrates the *abs optimizations from the simplify-libcalls pass into the instcombine library call simplifier. llvm-svn: 168574
-
- Nov 25, 2012
-
-
Meador Inge authored
This patch migrates the ffs* optimizations from the simplify-libcalls pass into the instcombine library call simplifier. llvm-svn: 168571
-
Nadav Rotem authored
llvm-svn: 168570
-
Nadav Rotem authored
llvm-svn: 168569
-
Nadav Rotem authored
llvm-svn: 168568
-
Joe Abbey authored
- Widespread trailing space removal - A dash of OCD spacing to block align enums - joined a line that probably needed 80 cols a while back llvm-svn: 168566
-
Rafael Espindola authored
to support it. Original patch with the parsing and plumbing by the PaX team and Roman Divacky. I added the bits in MCDwarf.cpp and the test. llvm-svn: 168565
-
Benjamin Kramer authored
No functionality change. llvm-svn: 168561
-
Nadav Rotem authored
llvm-svn: 168560
-
Nadav Rotem authored
llvm-svn: 168559
-
Nadav Rotem authored
llvm-svn: 168558
-
Craig Topper authored
llvm-svn: 168557
-
Rafael Espindola authored
llvm-svn: 168556
-
Craig Topper authored
llvm-svn: 168554
-
Craig Topper authored
Remove duplicate check of LimitFloatPrecision. It was already checked earlier before IsExp10 could be set to true. llvm-svn: 168553
-
Craig Topper authored
llvm-svn: 168551
-
Craig Topper authored
Remove redundant calls to getCurDebugLoc in visitIntrinsicCall. It's already called at the start of the function and captured in a local variable. llvm-svn: 168548
-
- Nov 24, 2012
-
-
Craig Topper authored
llvm-svn: 168546
-
Benjamin Kramer authored
Necessary to give disassembler users (like darwin's otool) a possibility to dlopen libLTO and still initialize the required LLVM bits. This used to go through libMCDisassembler but that's a gross layering violation, the MC layer can't pull in functions from the targets. Adding a function to libLTO is a bit of a hack but not worse than exposing other disassembler bits from libLTO. Fixes PR14362. llvm-svn: 168545
-
Benjamin Kramer authored
llvm-svn: 168543
-
Benjamin Kramer authored
The implementations already diverged a bit, merge them back together. llvm-svn: 168542
-
Benjamin Kramer authored
The last remaining bit is "bcl 20, 31, AnonSymbol", which I couldn't find the instruction definition for. Only whitespace changes in assembly output. llvm-svn: 168541
-
Benjamin Kramer authored
llvm-svn: 168540
-
Benjamin Kramer authored
No functionality change. llvm-svn: 168539
-
Craig Topper authored
llvm-svn: 168538
-
Rafael Espindola authored
We now store the Register and Offset directly. MachineLocation is gone (from this file)! llvm-svn: 168536
-
Rafael Espindola authored
This untangles the switch cases of the old Move and RelMove opcodes a bit and makes it clear how to add new instructions. llvm-svn: 168534
-
Rafael Espindola authored
llvm-svn: 168533
-
Rafael Espindola authored
Give MCCFIInstruction a single, private constructor and add helper static methods that create each type of cfi instruction. This is is preparation for changing its representation. The representation with a pair MachineLocations older than MC and has been abused quiet a bit to support more cfi instructions. llvm-svn: 168532
-
- Nov 23, 2012
-
-
Benjamin Kramer authored
It can delete the block, and the loop continues on free'd memory. No change in output. Found by valgrind. llvm-svn: 168525
-
Craig Topper authored
llvm-svn: 168524
-
Rafael Espindola authored
it will expand any .cfi_* directives in the input assembly. Unfortunately this cannot replace elf-dump in tests as the asm streamer cannot relax the line advance opcodes. llvm-svn: 168522
-
Rafael Espindola authored
Roman Divacky. I just added the testcase. llvm-svn: 168520
-
Patrik Hägglund authored
Update some test cases accordingly. llvm-svn: 168516
-
Bill Wendling authored
llvm-svn: 168512
-
Joey Gouly authored
llvm-svn: 168511
-