- Mar 31, 2010
-
-
Stuart Hastings authored
Debug info can now properly represent functions inside classes inside other functions. Partial fix for Radar 7424645. llvm-svn: 100048
-
Bob Wilson authored
PHIs. The previous algorithm was unable to reliably detect when existing PHIs in a cycle can be reused. I'm still working on reducing a testcase. Radar 7711900. llvm-svn: 100047
-
-
Dale Johannesen authored
generate wrong code pretty much anywhere AFAICT. A case that hits the bug reproducibly is impossible, but the situation was like this: Addr = ... Store -> Addr Addr2 = GEP , 0, 0 Store -> Addr2 Handling the first store, the code changed replaced Addr with a sunkaddr and deleted Addr, but not its table entry. Code in OptimizedBlock replaced Addr2 with a bitcast; if that happened to reuse the memory of Addr, the old table entry was erroneously found when handling the second store. llvm-svn: 100044
-
Gabor Greif authored
llvm-svn: 100043
-
Chris Lattner authored
llvm-svn: 100042
-
Fariborz Jahanian authored
ares are not separated by ':' (radar 7030268). llvm-svn: 100040
-
Douglas Gregor authored
this was parsed as a typename-specifier, elaborated-type-specifier (including the kind), or just a dependent qualified type name. llvm-svn: 100039
-
Benjamin Kramer authored
llvm-svn: 100038
-
Jakob Stoklund Olesen authored
llvm-svn: 100037
-
-
Benjamin Kramer authored
POD-like anyway, so we don't even care about calling their d'tors (DIEBlock being the exception). ~6% less mallocs and ~1% compile time improvement on clang -O0 -g oggenc.c llvm-svn: 100035
-
Daniel Dunbar authored
llvm-svn: 100034
-
Bill Wendling authored
llvm-svn: 100033
-
Daniel Dunbar authored
PR6753. llvm-svn: 100032
-
Bill Wendling authored
llvm-svn: 100031
-
Ted Kremenek authored
This more likely matches with the ideal order the blocks should be visited. This shaves another 1% off the -fsyntax-only time for compare.c (403.gcc). llvm-svn: 100030
-
Chandler Carruth authored
instantiating a template, which ensures the destructor is called. This fixes PR6671. llvm-svn: 100029
-
Fariborz Jahanian authored
on unimplemented methods in protocols adopted by a class. (radar 7056600). llvm-svn: 100028
-
Douglas Gregor authored
llvm-svn: 100027
-
Ted Kremenek authored
and a DenseSet for caching instead of using a single SmallPtrSet. This makes the behavior of the DataFlowSolver more deterministic, and reduces the -fsyntax-only time on compare.c (403.gcc) by 1%. llvm-svn: 100026
-
Douglas Gregor authored
the C-only "optimization". llvm-svn: 100022
-
Douglas Gregor authored
refactoring work in this area. llvm-svn: 100019
-
Douglas Gregor authored
llvm-svn: 100018
-
Jakob Stoklund Olesen authored
llvm-svn: 100016
-
Daniel Dunbar authored
Add new build option KERNEL_USE, which compiles with -mkernel and gets propogated to CFLAGS. Use this to call panic() instead of abort() when enabled. llvm-svn: 100015
-
Daniel Dunbar authored
- Fiddling with abort directly is annoying given the way we use system includes, although it would be nice to fix this so we could make sure calling abort directly is verboten. llvm-svn: 100014
-
Benjamin Kramer authored
llvm-svn: 100011
-
Benjamin Kramer authored
llvm-svn: 100010
-
Douglas Gregor authored
term "fix-it" everywhere and even *I* get tired of long names sometimes. No functionality change. llvm-svn: 100008
-
Benjamin Kramer authored
llvm-svn: 100007
-
Torok Edwin authored
Patch from Gianluigi Tiesi! llvm-svn: 100003
-
Nick Lewycky authored
in 'number'. llvm-svn: 100001
-
Chris Lattner authored
llvm-svn: 99999
-
Chris Lattner authored
llvm-svn: 99998
-
Chris Lattner authored
consistent with other similar ones. llvm-svn: 99997
-
Chris Lattner authored
llvm-svn: 99995
-
Chris Lattner authored
llvm-svn: 99993
-
Chris Lattner authored
llvm-svn: 99992
-
Duncan Sands authored
llvm-svn: 99991
-