- Sep 05, 2008
-
-
Dan Gohman authored
llvm-svn: 55811
-
Ted Kremenek authored
llvm-svn: 55810
-
Devang Patel authored
llvm-svn: 55809
-
Devang Patel authored
llvm-svn: 55808
-
Evan Cheng authored
For whatever the reason, x86 CallingConv::Fast (i.e. fastcc) was not passing scalar arguments in registers. This patch defines a new fastcc CC which is slightly different from the FastCall CC. In addition to passing integer arguments in ECX and EDX, it also specify doubles are passed in 8-byte slots which are 8-byte aligned (instead of 4-byte aligned). This avoids a potential performance hazard where doubles span cacheline boundaries. llvm-svn: 55807
-
Devang Patel authored
llvm-svn: 55806
-
- Sep 04, 2008
-
-
Daniel Dunbar authored
llvm-svn: 55805
-
Daniel Dunbar authored
- Patch via Thomas Clement, thanks! llvm-svn: 55804
-
Ted Kremenek authored
llvm-svn: 55801
-
Ted Kremenek authored
- Within for loops, 'continue' should jump to a basic block containing the increment code llvm-svn: 55800
-
Dale Johannesen authored
emitted only when errno is not in use. llvm-svn: 55797
-
Devang Patel authored
llvm-svn: 55794
-
Dan Gohman authored
llvm-svn: 55793
-
Devang Patel authored
llvm-svn: 55792
-
Daniel Dunbar authored
in a more obvious fashion. llvm-svn: 55791
-
Daniel Dunbar authored
which are inherited from base clases or protocols. llvm-svn: 55790
-
Duncan Sands authored
llvm-svn: 55789
-
Devang Patel authored
llvm-svn: 55786
-
Andrew Lenharth authored
llvm-svn: 55785
-
Dale Johannesen authored
llvm-svn: 55784
-
Nuno Lopes authored
currently clang passes all tests under valgrind with the leak checker disabled :P (and fails most otherwise) llvm-svn: 55782
-
Dale Johannesen authored
forms remain to handle older IR files, but will go away soon. llvm-svn: 55781
-
Ted Kremenek authored
- Only set the environment variable 'CXX' if the user specifies --use-c++. - Fix regression when setting LDPLUSPLUS: add a 'which' to determine the location of g++. This regression was pointed out by Jordan Breeding! llvm-svn: 55780
-
Dan Gohman authored
llvm-svn: 55779
-
Steve Naroff authored
Added a couple FIXME's wrt PointLikeType. If the author reads this, it would be great to get some background on this class (thanks in advance). llvm-svn: 55778
-
Owen Anderson authored
llvm-svn: 55777
-
Dan Gohman authored
llvm-svn: 55769
-
Steve Naroff authored
llvm-svn: 55768
-
Steve Naroff authored
llvm-svn: 55767
-
Andrew Lenharth authored
llvm-svn: 55766
-
Mon P Wang authored
spaces llvm-svn: 55765
-
Owen Anderson authored
Dan or Evan, please review. llvm-svn: 55764
-
Evan Cheng authored
llvm-svn: 55763
-
Evan Cheng authored
Fix an overly strict assertion. Source register of a copy may not be killed, it may be killed by an implicit super-register use. llvm-svn: 55762
-
Daniel Dunbar authored
- Note that these don't really test anything other than that code generation doesn't fail or crash. Better than nothing though! llvm-svn: 55761
-
Daniel Dunbar authored
references (to match gcc). llvm-svn: 55760
-
Daniel Dunbar authored
llvm-svn: 55759
-
Daniel Dunbar authored
e.g. "(a = b).somefield". llvm-svn: 55758
-
Ted Kremenek authored
llvm-svn: 55757
-
Evan Cheng authored
Remove code that pad number of bytes to pop for X86_FastCall CC. The code doesn't do the "aligning" for Cygwin, Mingw, and Windows. But aligning it on Darwin and Linux breaks gcc compatibility. That ruled out all the platforms we support! llvm-svn: 55756
-