- Jul 18, 2010
-
-
Douglas Gregor authored
llvm-svn: 108642
-
Douglas Gregor authored
llvm-svn: 108641
-
Owen Anderson authored
llvm-svn: 108640
-
Owen Anderson authored
Add a DAGCombine xform to fold away redundant float->double->float conversions around sqrt instructions. I am assured by people more knowledgeable than me that there are no rounding issues in eliminating this. This fixed <rdar://problem/8197504>. llvm-svn: 108639
-
Chandler Carruth authored
their call expressions synthetically have the "deduced" types based on their first argument. We only insert conversions in the AST for arguments whose values require conversion to match the value type expected. This keeps PR7600 closed by maintaining the return type, but avoids assertions due to unexpected implicit casts making the type unsigned (test case added from Daniel). The magic is moved into the codegen for the atomic builtin which inserts the casts as needed at the IR level to raise the type to an integer suitable for the LLVM intrinsic. This shouldn't cause any real change in functionality, but now we can make the builtin be more truly polymorphic. llvm-svn: 108638
-
Lang Hames authored
LoopSplitter be run prior to register allocation. Entirely for testing purposes at the moment. llvm-svn: 108634
-
Chris Lattner authored
llvm-svn: 108633
-
Eli Friedman authored
try to evaluate the initializer as a constant. llvm-svn: 108632
-
- Jul 17, 2010
-
-
Gabor Greif authored
llvm-svn: 108631
-
Eli Friedman authored
incomplete union (PR5692) and incomplete enum, and fixes obscure accepts-invalid on cast to incomplete struct. llvm-svn: 108630
-
Duncan Sands authored
llvm-svn: 108629
-
Bill Wendling authored
llvm-svn: 108628
-
Fariborz Jahanian authored
llvm-svn: 108627
-
Chris Lattner authored
llvm-svn: 108626
-
Chris Lattner authored
llvm-svn: 108625
-
Chris Lattner authored
allow invalid token pastes (when in -fms-extensions mode) with -Wno-invalid-token-paste llvm-svn: 108624
-
Chris Lattner authored
llvm-svn: 108623
-
Chris Lattner authored
llvm-svn: 108622
-
Benjamin Kramer authored
llvm-svn: 108621
-
Zhongxing Xu authored
llvm-svn: 108620
-
Zhongxing Xu authored
llvm-svn: 108619
-
Lang Hames authored
llvm-svn: 108618
-
Zhongxing Xu authored
Let AnalysisContext contain a TranslationUnit. Let CallEnter refer to an AnalysisContext instead of a FunctionDecl. llvm-svn: 108617
-
Lang Hames authored
llvm-svn: 108616
-
Lang Hames authored
Still very much under development. Comments and fixes will be forthcoming. (This commit includes some small tweaks to LiveIntervals & LoopInfo to support the splitter) llvm-svn: 108615
-
Owen Anderson authored
llvm-svn: 108614
-
Lang Hames authored
any command line paramater changed the register allocation produced by PBQP. Turns out variety is not the spice of life. Fixed some comparators, added others. All good now. llvm-svn: 108613
-
Eli Friedman authored
llvm-svn: 108612
-
Chris Lattner authored
llvm-svn: 108611
-
Chris Lattner authored
constant replacement which was botching its handling of types. Use of getType() instead of getRawType() was causing the type map in constant folding to be updated wrong. llvm-svn: 108610
-
Eli Friedman authored
llvm-svn: 108609
-
Jim Grosbach authored
instruction for non-constant operands. This includes the case referenced in the README.txt regarding a bitfield copy. llvm-svn: 108608
-
Eli Friedman authored
llvm-svn: 108607
-
Eli Friedman authored
llvm-svn: 108606
-
Daniel Dunbar authored
llvm-svn: 108605
-
Daniel Dunbar authored
Also, add constructor function for creating AsmParser instances. llvm-svn: 108604
-
Jim Grosbach authored
llvm-svn: 108603
-
rdar://problem/8202272Ted Kremenek authored
Fix '<rdar://problem/8202272> __imag passed non-complex should not crash' by removing a bogus assertion. llvm-svn: 108602
-
Jim Grosbach authored
llvm-svn: 108601
-
Fariborz Jahanian authored
llvm-svn: 108600
-