- Jun 08, 2008
-
-
Chris Lattner authored
Patch by Mike Stump! llvm-svn: 52081
-
Chris Lattner authored
long double X() { return 1.0L; } as: long double X() (CompoundStmt 0xb06a00 <t.c:2:17, col:32> (ReturnStmt 0xb068d0 <col:19, col:26> (FloatingLiteral 0xb02cf0 <col:26> 'long double' 1.000000))) llvm-svn: 52080
-
- Jun 07, 2008
-
-
Bruno Cardoso Lopes authored
llvm-svn: 52079
-
Chris Lattner authored
llvm-svn: 52078
-
Chris Lattner authored
llvm-svn: 52077
-
Eli Friedman authored
reported on cfe-dev by Cédric Venet. Note that I seriously doubt that this perticular construct is useful, though: it's a pointer in an alternate address space pointing into unqualified address space. llvm-svn: 52076
-
Eli Friedman authored
llvm-svn: 52075
-
Eli Friedman authored
llvm-svn: 52074
-
Evan Cheng authored
Speculatively execute a block when the the block is the then part of a triangle shape and it contains a single, side effect free, cheap instruction. The branch is eliminated by adding a select instruction. i.e. Turn BB: %t1 = icmp br i1 %t1, label %BB1, label %BB2 BB1: %t3 = add %t2, c br label BB2 BB2: => BB: %t1 = icmp %t4 = add %t2, c %t3 = select i1 %t1, %t2, %t3 llvm-svn: 52073
-
Evan Cheng authored
llvm-svn: 52072
-
Evan Cheng authored
llvm-svn: 52071
-
Sanjiv Gupta authored
llvm-svn: 52070
-
Dan Gohman authored
stores of aggregate values. llvm-svn: 52069
-
Owen Anderson authored
no visible functionality change, but enables a future patch where node creation will update the CFG if it decides to create an unconditional rather than a conditional branch. llvm-svn: 52067
-
Ted Kremenek authored
Use a common SourceManager when processing multiple files. This allows us to cache the contents of source files already loaded from disk. llvm-svn: 52066
-
- Jun 06, 2008
-
-
Ted Kremenek authored
llvm-svn: 52065
-
Gabor Greif authored
get rid of ExtractValueInst::init's Value argument, it is already passed to the UnaryInstruction ctor llvm-svn: 52064
-
Ted Kremenek authored
llvm-svn: 52063
-
Evan Cheng authored
llvm-svn: 52062
-
Gabor Greif authored
llvm-svn: 52061
-
Eli Friedman authored
PR2419. llvm-svn: 52060
-
Ted Kremenek authored
Implement "Destroy" and destructor for ObjCClassDecl, allowing us to reclaim its memory and the memory of the Decls it owns. llvm-svn: 52059
-
Evan Cheng authored
llvm-svn: 52057
-
Evan Cheng authored
llvm-svn: 52056
-
Ted Kremenek authored
Implement "Destroy" and destructor for ObjCProtocolDecl, allowing us to reclaim its memory and the memory of the Decls it owns. llvm-svn: 52055
-
Eli Friedman authored
llvm-svn: 52054
-
Devang Patel authored
llvm-svn: 52053
-
Devang Patel authored
llvm-svn: 52052
-
Ted Kremenek authored
ObjCPropertyDecls, have TranslationUnit destroy ObjCPropertyDecls. This is a horrible hack, and must be removed eventually. llvm-svn: 52051
-
Ted Kremenek authored
have Destroy methods of ObjcMethodDecl and ObjCInterfaceDecl which recursively destroy their owned Decls and Stmts. There are a few cases where it is not clear what to do (FIXMEs included in the patch). llvm-svn: 52050
-
Nuno Lopes authored
llvm-svn: 52049
-
Owen Anderson authored
llvm-svn: 52048
-
Anton Korobeynikov authored
llvm-svn: 52047
-
Anton Korobeynikov authored
llvm-svn: 52046
-
Duncan Sands authored
llvm-svn: 52045
-
Duncan Sands authored
and better control the abstraction. Rename the type to MVT. To update out-of-tree patches, the main thing to do is to rename MVT::ValueType to MVT, and rewrite expressions like MVT::getSizeInBits(VT) in the form VT.getSizeInBits(). Use VT.getSimpleVT() to extract a MVT::SimpleValueType for use in switch statements (you will get an assert failure if VT is an extended value type - these shouldn't exist after type legalization). This results in a small speedup of codegen and no new testsuite failures (x86-64 linux). llvm-svn: 52044
-
Zhou Sheng authored
otherwise, opt might crash. llvm-svn: 52041
-
Evan Cheng authored
llvm-svn: 52040
-
Anton Korobeynikov authored
This is necessary on windows targets, since stdout is in text mode there. Patch by Julien Lerouge! llvm-svn: 52038
-
Anton Korobeynikov authored
Patch by Julien Lerouge! llvm-svn: 52037
-