- Jul 25, 2008
-
-
Ted Kremenek authored
Use ASTContext::isObjCObjectPointerType() to check if an ivar is a reference to an Objective-C object. llvm-svn: 53999
-
Ted Kremenek authored
llvm-svn: 53998
-
Dan Gohman authored
command-line option, and disable it by default. It introduced performance regressions because CodeGen is currently not able to remat such loads. llvm-svn: 53997
-
Ted Kremenek authored
llvm-svn: 53995
-
- Jul 24, 2008
-
-
Steve Naroff authored
This fixes a critical rewriter bug (<rdar://problem/6096760> clang ObjC rewriter: 'self' not expected value in class method called with 'super'). Also added a couple FIXME's since I'm not happy with my fix to Sema. It would be nicer if the super handling for class/instance messages was the same (based on PreDefinedExpr). llvm-svn: 53994
-
Ted Kremenek authored
This fixes: http://llvm.org/bugs/show_bug.cgi?id=2593 llvm-svn: 53993
-
Ted Kremenek authored
llvm-svn: 53992
-
Dan Gohman authored
llvm-svn: 53991
-
Dan Gohman authored
large numbers of CBE regressions caused by r53958. llvm-svn: 53990
-
Ted Kremenek authored
This fixes PR 2592: http://llvm.org/bugs/show_bug.cgi?id=2592 llvm-svn: 53987
-
Daniel Dunbar authored
llvm-svn: 53986
-
Owen Anderson authored
Store the predecessor MBB in the PHIUnion, rather than an index, since the indices will change after renumbering. llvm-svn: 53985
-
Ted Kremenek authored
llvm-svn: 53984
-
Ted Kremenek authored
llvm-svn: 53983
-
Evan Cheng authored
Fix a catastrophic PPC64 ABI bug: i32 operands which are passed in memory (all of the parameter registers are used) are loaded from sp offsets that were off by 4. llvm-svn: 53979
-
Ted Kremenek authored
llvm-svn: 53977
-
Ted Kremenek authored
Patch by Zhongxing Xu! llvm-svn: 53976
-
Daniel Dunbar authored
- Also cleaned up emission slightly - Inspection of the code revealed several other bugs, however. Case ranges are not properly wired and can result in switch cases being dropped or even infinite loops. See: <rdar://problem/6098585> Completes: <rdar://problem/6094119> llvm-svn: 53975
-
Daniel Dunbar authored
- For getting an APSInt from a known integer constant Expr. - TODO: Many users of Expr::isIntegerConstantExpr in codegen should probably be using this instead... llvm-svn: 53974
-
Devang Patel authored
llvm-svn: 53973
-
Devang Patel authored
llvm-svn: 53972
-
Evan Cheng authored
llvm-svn: 53971
-
Evan Cheng authored
Rename instance variables, parameter argument names to eliminate a bunch of compilation warnings with -Wshadow. llvm-svn: 53970
-
Ted Kremenek authored
llvm-svn: 53969
-
Ted Kremenek authored
llvm-svn: 53966
-
Ted Kremenek authored
llvm-svn: 53965
-
Ted Kremenek authored
Don't flag dead stores when the result of a preincrement/predecrement is used in an enclosing expression. llvm-svn: 53964
-
Ted Kremenek authored
llvm-svn: 53963
-
- Jul 23, 2008
-
-
Ted Kremenek authored
llvm-svn: 53962
-
Owen Anderson authored
llvm-svn: 53961
-
Ted Kremenek authored
llvm-svn: 53960
-
Owen Anderson authored
to multiply the instruction count by a constant factor in a few places, which caused the register allocator to require many more iterations. llvm-svn: 53959
-
Dan Gohman authored
This fixes several recent CBE regressions. llvm-svn: 53958
-
Ted Kremenek authored
Refine the error message of unused ivars. Added test case. llvm-svn: 53957
-
Ted Kremenek authored
llvm-svn: 53956
-
Ted Kremenek authored
When constructing an ObjCIvarDecl object in Sema, provide its visibility up front instead of setting it afterwards. This change also fixes a subtle bug where the access control of an ivar would be initialized to garbage if we didn't have an explicit visibility specifier (e.g., @private). llvm-svn: 53955
-
Ted Kremenek authored
is protected, not private. Added ObjCIvarDecl::getCanonicalAccessControl() to report the visible access control of an ivar, whereas getAccessControl() returns the access control relating to how the ivar was actually declared. llvm-svn: 53954
-
Ted Kremenek authored
llvm-svn: 53953
-
Ted Kremenek authored
llvm-svn: 53952
-
Bruno Cardoso Lopes authored
Added ConstantPool support. llvm-svn: 53951
-