- Feb 03, 2011
-
-
NAKAMURA Takumi authored
llvm-svn: 124793
-
John McCall authored
llvm-svn: 124792
-
John McCall authored
llvm-svn: 124791
-
John McCall authored
why this bug can go uncaught. llvm-svn: 124790
-
John McCall authored
llvm-svn: 124789
-
Duncan Sands authored
auto-simplifier). This has a big impact on Ada code, but not much else. Unfortunately the impact is mostly negative! This is due to PR9004 (aka SCCP failing to resolve conditional branch conditions in the destination blocks of the branch), in which simple correlated expressions are not resolved but complicated ones are, so simplifying has a bad effect! llvm-svn: 124788
-
NAKAMURA Takumi authored
llvm-svn: 124787
-
John McCall authored
llvm-svn: 124786
-
John McCall authored
right for anonymous struct/union members led to me discovering some seemingly broken code in that area of Sema, which I fixed, partly by changing the representation of member pointer constants so that IndirectFieldDecls aren't expanded. This led to assorted cleanups with member pointers in CodeGen, and while I was doing that I saw some random other things to clean up. llvm-svn: 124785
-
Duncan Sands authored
the loop. llvm-svn: 124784
-
NAKAMURA Takumi authored
test/Makefile: "check-all" should update tools/clang/test/Unit/lit.site.cfg, too. Follow up to clang r124777. llvm-svn: 124783
-
Ted Kremenek authored
llvm-svn: 124782
-
Rafael Espindola authored
llvm-svn: 124781
-
Rafael Espindola authored
This reopens PR99114, but that one at least can be avoided with an #include. PR9130 cannot. llvm-svn: 124780
-
Eric Christopher authored
llvm-svn: 124779
-
Eric Christopher authored
llvm-svn: 124778
-
Jeffrey Yasskin authored
This is the Makefile version only; the cmake implementation is coming soon. llvm-svn: 124777
-
Rafael Espindola authored
links. llvm-svn: 124776
-
Oscar Fuentes authored
This is the cmake equivalent for r124769. llvm-svn: 124775
-
Rafael Espindola authored
llvm-svn: 124774
-
Rafael Espindola authored
Reversing the operands allows us to fold, but doesn't force us to. Also, at this point the DAG is still being optimized, so the check for hasOneUse is not very precise. llvm-svn: 124773
-
Daniel Dunbar authored
the atomic writes option, since the intent is that this option be set for an entire build, which may have any number of compiler instances writing to the same output file. llvm-svn: 124772
-
Daniel Dunbar authored
llvm-svn: 124771
-
Daniel Dunbar authored
llvm-svn: 124770
-
Daniel Dunbar authored
llvm-svn: 124769
-
Anders Carlsson authored
is not defined in the current translation unit. Doing so lead to compile errors such as PR9114. Instead, when CodeGen is building the vtable, don't try to emit a definition for functions that aren't marked used in the current translation unit. Fixes PR9114. llvm-svn: 124768
-
Francois Pichet authored
llvm-svn: 124767
-
Greg Clayton authored
(regardless if the interrupt was sent), and false of not. llvm-svn: 124766
-
Jakob Stoklund Olesen authored
The greedy register allocator revealed some problems with the value mapping in SplitKit. We would sometimes start mapping values before all defs were known, and that could change a value from a simple 1-1 mapping to a multi-def mapping that requires ssa update. The new approach collects all defs and register assignments first without filling in any live intervals. Only when finish() is called, do we compute liveness and mapped values. At this time we know with certainty which values map to multiple values in a split range. This also has the advantage that we can compute live ranges based on the remaining uses after rematerializing at split points. The current implementation has many opportunities for compile time optimization. llvm-svn: 124765
-
Johnny Chen authored
llvm-svn: 124764
-
Johnny Chen authored
llvm-svn: 124763
-
Johnny Chen authored
substitutions in order to achieve file mappings. Modify CommandObjectTarget.cpp to properly set the status of the return object to make scripting like this: self.runCmd("target image-search-paths add %s %s" % (os.getcwd(), new_dir)) works. llvm-svn: 124762
-
Devang Patel authored
llvm-svn: 124761
-
Douglas Gregor authored
redundant searches in the string. No functionality change. llvm-svn: 124760
-
Devang Patel authored
llvm-svn: 124759
-
Ted Kremenek authored
Based on user feedback, swap -Wuninitialized diagnostics to have the warning refer to the bad use, and the note to the variable declaration. llvm-svn: 124758
-
Fariborz Jahanian authored
llvm-svn: 124757
-
- Feb 02, 2011
-
-
Devang Patel authored
llvm-svn: 124756
-
Devang Patel authored
llvm-svn: 124755
-
Douglas Gregor authored
on that name. Canonicalization eliminates silliness such as "." and "foo/.." that breaks the uniquing of files in the presence of virtual files or files whose inode numbers have changed during parsing/re-parsing. c-index-test isn't able to create this crazy situation, so I've resorted to testing outside of the Clang tree. Fixes <rdar://problem/8928220>. Note that this hackery will go away once we have a real virtual file system on which we can layer FileManager; the virtual-files hack is showing cracks. llvm-svn: 124754
-