Skip to content
  1. Sep 05, 2008
    • Evan Cheng's avatar
      For whatever the reason, x86 CallingConv::Fast (i.e. fastcc) was not passing... · 6c94b99c
      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
      6c94b99c
  2. Sep 04, 2008
  3. Sep 03, 2008
  4. Aug 30, 2008
  5. Aug 29, 2008
  6. Aug 28, 2008
  7. Aug 27, 2008
  8. Aug 26, 2008
  9. Aug 25, 2008
    • Evan Cheng's avatar
      Try approach to moving call address load inside of callseq_start. Now it's... · f00f1e50
      Evan Cheng authored
      Try approach to moving call address load inside of callseq_start. Now it's done during the preprocess of x86 isel. callseq_start's chain is changed to load's chain node; while load's chain is the last of callseq_start or the loads or copytoreg nodes inserted to move arguments to the right spot.
      
      llvm-svn: 55338
      f00f1e50
  10. Aug 24, 2008
    • Bill Wendling's avatar
      Temporarily reverting r55292. It's causing a bootstraping failure: · 5b836c5f
      Bill Wendling authored
      /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.obj/./gcc/xgcc ... src/libiberty/make-temp-file.c -o make-temp-file.o
      Assertion failed: (Node2Index[SU->NodeNum] > Node2Index[I->Dep->NodeNum] && "Wrong topological sorting"), function InitDAGTopologicalSorting, file /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.src/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp, line 508.
      ../../../../llvm-gcc.src/libiberty/hashtab.c:955: internal compiler error: Abort trap
      Please submit a full bug report,
      with preprocessed source if appropriate.
      See <URL:http://developer.apple.com/bugreporter> for instructions.
      make[4]: *** [hashtab.o] Error 1
      make[4]: *** Waiting for unfinished jobs....
      make[3]: *** [multi-do] Error 1
      make[2]: *** [all] Error 2
      make[1]: *** [all-target-libiberty] Error 2
      make: *** [all] Error 2
      
      llvm-svn: 55295
      5b836c5f
    • Evan Cheng's avatar
  11. Aug 22, 2008
  12. Aug 21, 2008
  13. Aug 20, 2008
  14. Aug 19, 2008
  15. Aug 17, 2008
  16. Aug 16, 2008
  17. Aug 15, 2008
  18. Aug 06, 2008
  19. Aug 05, 2008
  20. Aug 03, 2008
  21. Jul 27, 2008
  22. Jul 25, 2008
  23. Jul 23, 2008
  24. Jul 22, 2008
Loading