- Nov 21, 2008
-
-
Dan Gohman authored
some of the latency computation logic out of the SDNode ScheduleDAG code into a TargetInstrItineraries helper method to help with this. llvm-svn: 59761
-
Bill Wendling authored
condition in an addition operation. llvm-svn: 59760
-
Dan Gohman authored
the RR scheduler actually does look at latency values, but it doesn't use a hazard recognizer so it has no way to know when a no-op is needed, as opposed to just stalling and incrementing the cycle count. llvm-svn: 59759
-
Bill Wendling authored
llvm-svn: 59758
-
Bill Wendling authored
inlining function, then increase the stack protection level on the inlining function. llvm-svn: 59757
-
Bill Wendling authored
that an overflow/carry occured. These are converted into ISD::[SU]ADDO nodes, which are lowered in a target-independent way into something sane. Eventually, each target can implement their own method of checking the overflow/carry flags. llvm-svn: 59756
-
Oscar Fuentes authored
llvm-svn: 59755
-
- Nov 20, 2008
-
-
Dan Gohman authored
llvm-svn: 59754
-
Dan Gohman authored
llvm-svn: 59753
-
Oscar Fuentes authored
llvm-svn: 59752
-
Fariborz Jahanian authored
write-barriers. llvm-svn: 59748
-
Dan Gohman authored
MachineInstr scheduling DAG, meaning they implicitly depend on all preceding defs. This fixes Benchmarks/Shootout-C++/except and Regression/C++/EH/simple_rethrow in -relocation-model=pic -disable-post-RA-scheduler=false mode. llvm-svn: 59747
-
Dan Gohman authored
llvm-svn: 59746
-
Devang Patel authored
llvm-svn: 59745
-
Ted Kremenek authored
- Move PTHLexer::GetToken() to be inside PTHLexer.cpp. - When lexing in raw mode, null out identifiers. llvm-svn: 59744
-
Fariborz Jahanian authored
llvm-svn: 59743
-
Dan Gohman authored
llvm-svn: 59741
-
Fariborz Jahanian authored
llvm-svn: 59740
-
Oscar Fuentes authored
llvm-svn: 59739
-
Fariborz Jahanian authored
to static function. Added comments. llvm-svn: 59738
-
Gordon Henriksen authored
llvm-svn: 59737
-
Ted Kremenek authored
llvm-svn: 59736
-
Douglas Gregor authored
llvm-svn: 59735
-
Scott Michel authored
(a) Remove moved file (SPUAsmPrinter.cpp) to make svn happy. (b) Remove truncated stores that will never be used. (c) Add initial support for __muldi3 as a libcall. llvm-svn: 59734
-
Ted Kremenek authored
- Rename 'CurToken' and 'LastToken' to 'CurTokenIdx' and 'LastTokenIdx' respectively. - Add helper methods GetToken(), AdvanceToken(), AtLastToken() to abstract away details of the token stream. This also allows us to easily replace their implementation later. llvm-svn: 59733
-
Douglas Gregor authored
expression (smart_ptr->mem). llvm-svn: 59732
-
Ted Kremenek authored
llvm-svn: 59731
-
Ted Kremenek authored
Output 'ANALYZE' messages to standard error. This should address the intermixing of 'ANALYZE' and the other diagnostics the clang driver emits to standard error. llvm-svn: 59730
-
Douglas Gregor authored
llvm-svn: 59729
-
Duncan Sands authored
llvm-svn: 59727
-
Daniel Dunbar authored
- This is fairly gross but although the code is conceptually the same, introducting the union causes gcc 4.2 on x86 (darwin, if that matters) to pessimize LexTokenInternal which is critical to our preprocessor performance. This speeds up -Eonly lexing of Cocoa.h by ~4.7% in my timings and reduces the code size of LexTokenInternal by 8.6%. llvm-svn: 59725
-
Ted Kremenek authored
Rewrote PTHLexer::Lex by digging through the sources of Lexer again. Now we can do basic macro expansion using the PTHLexer. llvm-svn: 59724
-
Ted Kremenek authored
(temporary hack) to test the PTHLexer is that whenever we would create a Lexer object we instead raw lex a memory buffer first and then use the PTHLexer. This logic exists only to driver the PTHLexer and will be removed/changed in the future. Note that the regular path using normal Lexer objects is what is used by default. llvm-svn: 59723
-
Ted Kremenek authored
Added virtual method 'IndirectLex' to PTHLexer. This will likely get removed in the future when we correctly handle #include processing. llvm-svn: 59722
-
Ted Kremenek authored
Preprocessor::isCurrentLexer() now takes a PreprocessorLexer* argument to match against CurPPLexer instead of CurLexer. llvm-svn: 59721
-
Mon P Wang authored
llvm-svn: 59720
-
Bill Wendling authored
llvm-svn: 59718
-
Bill Wendling authored
llvm-svn: 59717
-
Chris Lattner authored
llvm-svn: 59716
-
Chris Lattner authored
llvm-svn: 59715
-