- Oct 12, 2011
-
-
Eric Christopher authored
file. Since it should only be used when necessary propagate it through the backend code generation and tweak testcases accordingly. This helps with code like in clang's test/CodeGen/debug-info-line.c where we have multiple #line directives within a single lexical block and want to generate only a single block that contains each file change. Part of rdar://10246360 llvm-svn: 141729
-
Eric Christopher authored
llvm-svn: 141728
-
Eric Christopher authored
llvm-svn: 141727
-
Bill Wendling authored
The blocks with invokes have branches to the dispatch block, because that more correctly models the behavior of the CFG. The dispatch of course has edges to the landing pads. Those landing pads could contain invokes, which then have branches back to the dispatch. This creates a loop. The machine LICM pass looks at this loop and thinks it can hoist elements out of it. But because the dispatch is an alternate entry point into the program, the hoisted instructions won't be executed. I wasn't able to get a testcase which was small and could reproduce all of the time. The function_try_block.cpp in llvm-test was where this showed up. llvm-svn: 141726
-
Eli Friedman authored
llvm-svn: 141723
-
Akira Hatanaka authored
llvm-svn: 141722
-
- Oct 11, 2011
-
-
Jim Grosbach authored
Fill out the rest of the encoding information, update to properly mark the LDC/STC instructions as predicable while the LDC2/STC2 instructions are not, and adjust the parser accordingly. llvm-svn: 141721
-
Akira Hatanaka authored
llvm-svn: 141720
-
Richard Smith authored
llvm-svn: 141719
-
Akira Hatanaka authored
the real instructions. llvm-svn: 141718
-
Richard Smith authored
Constant expression evaluation: refactor value initialization and scalar list initialization into base class. llvm-svn: 141717
-
Bill Wendling authored
llvm-svn: 141716
-
Akira Hatanaka authored
llvm-svn: 141715
-
-
Cameron Zwarich authored
would have never worked, since the element type of a vector type is never a vector type. Also fix the conditional to be more direct in checking whether EltTy is a vector type. llvm-svn: 141713
-
Johnny Chen authored
llvm-svn: 141712
-
Johnny Chen authored
Patch by Dawn. llvm-svn: 141711
-
Akira Hatanaka authored
llvm-svn: 141708
-
Greg Clayton authored
llvm-svn: 141707
-
Jim Grosbach authored
llvm-svn: 141705
-
Jim Grosbach authored
We parse at least some forms of the instructions now. Encoding is pretty screwed up, still, though. llvm-svn: 141704
-
Daniel Dunbar authored
lying around... llvm-svn: 141703
-
Daniel Dunbar authored
unused) code from .cmake to DataTypes.h.in so that the files are essentially in sync module differences in autoconf/cmake replacement syntax. llvm-svn: 141702
-
Eli Friedman authored
llvm-svn: 141701
-
Richard Smith authored
C++98 mode. Only the first occurrence of each keyword will produce a warning. llvm-svn: 141700
-
Eli Friedman authored
llvm-svn: 141699
-
Johnny Chen authored
Add documentation on providing the 'cd' and 'pwd' commands to lldb with the help of the embedded Python interpreter and the 'command regex' command. llvm-svn: 141698
-
Douglas Gregor authored
purposes. llvm-svn: 141697
-
Akira Hatanaka authored
llvm-svn: 141696
-
Akira Hatanaka authored
llvm-svn: 141695
-
Akira Hatanaka authored
llvm-svn: 141694
-
Daniel Dunbar authored
- This disables the system include directories, but not the compiler builtin directories. Useful for projects that want to use things like the intrinsic headers, but are otherwise freestanding. - I'm willing to reconsider the option naming, I also considered providing an explicit -builtinc (which would match -nobuiltininc), but this is more consistent with existing options. llvm-svn: 141692
-
Daniel Dunbar authored
paths). The -nostdinc behavior is now -nostdsysteminc + -nobuiltininc. llvm-svn: 141691
-
Anna Zaks authored
llvm-svn: 141690
-
Devang Patel authored
For example, MachineLICM should not hoist a load that is not guaranteed to be executed. Radar 10254254. llvm-svn: 141689
-
Lang Hames authored
llvm-svn: 141687
-
John McCall authored
llvm-svn: 141686
-
Richard Smith authored
llvm-svn: 141685
-
Owen Anderson authored
Expose MachOObjectFile externally, like we do for COFF. First step in reducing the amount of special-purpose code needed for llvm-objdump. llvm-svn: 141684
-
Anna Zaks authored
[analyzer] CheckerContext updates checkDst in it's destructor, so make sure the object is destructed before checkDst is used. llvm-svn: 141683
-