- Jan 14, 2009
-
-
Dan Gohman authored
to Eli for pointing out that these forms don't ignore the high bits of their index operands, and as such are not immediately suitable for use by isel. llvm-svn: 62194
-
Ted Kremenek authored
- Use canonical FileID when using getSpelling() caching. This addresses some cache misses we were seeing with -fsyntax-only on Cocoa.h - Added Preprocessor::getPhysicalCharacterAt() utility method for clients to grab the first character at a specified sourcelocation. This uses the PTH spelling cache. - Modified Sema::ActOnNumericConstant() to use Preprocessor::getPhysicalCharacterAt() instead of SourceManager::getCharacterData() (to get PTH hits). These changes cause -fsyntax-only to not page in any sources from Cocoa.h. We see a speedup of 27%. llvm-svn: 62193
-
Douglas Gregor authored
llvm-svn: 62192
-
Devang Patel authored
Keep "has debug info" big in MachineModuleInfo to avoid circular dependency between AsmPrinter and CodeGen. llvm-svn: 62191
-
- Jan 13, 2009
-
-
Devang Patel authored
llvm-svn: 62190
-
Dale Johannesen authored
llvm-svn: 62189
-
Ted Kremenek authored
llvm-svn: 62187
-
Ted Kremenek authored
PTH: Fix remaining cases where the spelling cache in the PTH file was being missed when it shouldn't. This shaves another 7% off PTH time for -Eonly on Cocoa.h llvm-svn: 62186
-
Devang Patel authored
llvm-svn: 62185
-
Devang Patel authored
llvm-svn: 62184
-
Daniel Dunbar authored
llvm-svn: 62183
-
Chris Lattner authored
llvm-svn: 62182
-
Daniel Dunbar authored
for the Darwin tool chain. - Ideally we would localize these to tool specific argument processing but for now this matches gcc closely. llvm-svn: 62181
-
Dan Gohman authored
llvm-svn: 62180
-
Dan Gohman authored
llvm-svn: 62179
-
Dan Gohman authored
llvm-svn: 62178
-
Dan Gohman authored
scheduling dependencies. Add assertion checks to help catch this. It appears the Mips target defaults to list-td, and it has a regression test that uses a physreg dependence. Such code was liable to be miscompiled, and now evokes an assertion failure. llvm-svn: 62177
-
Dan Gohman authored
least their preferred alignment. llvm-svn: 62176
-
Douglas Gregor authored
Turn off some Destroy calls that are currenly causing double-destruction of ScopedDecls. We will re-enable this later, when we have time to fully solve the ownership issue. llvm-svn: 62175
-
Sanjiv Gupta authored
llvm-svn: 62174
-
Dan Gohman authored
been modified, to avoid trouble in the (unlikely) scenario that D is a reference to an element in one of those arrays. llvm-svn: 62173
-
Daniel Dunbar authored
- Pulled -Xarch processing into this. - Get rid of manual creation of forwarding arg array. - Use Darwin/CC1 instead of generic GCC cc1 on X86. llvm-svn: 62172
-
Anders Carlsson authored
llvm-svn: 62170
-
Duncan Sands authored
via two paths, process it once not twice, d'oh! Analysis, testcase and original patch thanks to Mon Ping Wang. llvm-svn: 62169
-
Duncan Sands authored
llvm-svn: 62168
-
Duncan Sands authored
was not being cleaned by ExpungeNode. llvm-svn: 62167
-
Duncan Sands authored
llvm-svn: 62166
-
Duncan Sands authored
llvm-svn: 62165
-
Argyrios Kyrtzidis authored
DeclContext::KindTrait was not meant to be used outside of DeclContext::CastTo (causes compilation error on MSVC). Add DeclContext::getDeclKind() and use that instead of DeclContext::KindTrait. llvm-svn: 62164
-
Nick Lewycky authored
PR3296 and PR3302. llvm-svn: 62160
-
Chris Lattner authored
llvm-svn: 62158
-
Daniel Dunbar authored
llvm-svn: 62157
-
Daniel Dunbar authored
support -###. llvm-svn: 62156
-
Chris Lattner authored
sees attributes it doesn't know. llvm-svn: 62155
-
Daniel Dunbar authored
llvm-svn: 62154
-
Zhongxing Xu authored
llvm-svn: 62153
-
Daniel Dunbar authored
- --gstabs only goes to Darwin/Assembler when dealing with an assembly file from the command line. - Relative placement of -o option for cc1 moves depending on -fsyntax-only/-S, how quaint. llvm-svn: 62152
-
Evan Cheng authored
llvm-svn: 62151
-
Owen Anderson authored
llvm-svn: 62150
-
Daniel Dunbar authored
- Simple mechanism for group together sets of options so the driver can efficiently deal with them as a group (i.e., for forwarding -i* to cc1). - Use to finish off the major missing pieces of Darwin/CC1 support. llvm-svn: 62149
-