- Sep 28, 2007
-
-
Dale Johannesen authored
llvm-svn: 42439
-
Dan Gohman authored
add more such code for DIEDwarfLabel::SizeOf and DIEObjectLabel::SizeOf. llvm-svn: 42435
-
Dan Gohman authored
targets with 64-bit addresses. llvm-svn: 42434
-
Rafael Espindola authored
The only generated code difference is that now we call memcpy when the size of the array is unknown. This matches GCC behavior and is better since the run time value can be arbitrarily large. llvm-svn: 42433
-
Evan Cheng authored
llvm-svn: 42429
-
Owen Anderson authored
llvm-svn: 42428
-
Owen Anderson authored
llvm-svn: 42427
-
Evan Cheng authored
llvm-svn: 42426
-
Dale Johannesen authored
llvm-svn: 42423
-
Dale Johannesen authored
Fixes a SWB crash. llvm-svn: 42422
-
Owen Anderson authored
Convert DFSPass into a templated friend function, in preparation for making it common to DomTree and PostDomTree. llvm-svn: 42420
-
Dan Gohman authored
other than PPC64. Instead of fixing it, just remove it and fix all the places that use it to use TargetData::getPointerSize() instead, as there aren't very many. Most of the references were in DwarfWriter.cpp. llvm-svn: 42419
-
Gordon Henriksen authored
It includes: - location and of each safe point in machine code (identified by a label) - location of each root within the stack frame (identified by an offset), including the metadata tag provided to llvm.gcroot in the user program - size of the stack frame (for collectors which want to cheat on stack crawling :) - and eventually will include liveness It is to be populated by back-ends during code-generation. CollectorModuleMetadata aggregates this information across the entire module. llvm-svn: 42418
-
- Sep 27, 2007
-
-
Evan Cheng authored
llvm-svn: 42417
-
Gordon Henriksen authored
registry for dynamically-loaded garbage collection compiler plugins. llvm-svn: 42415
-
Gordon Henriksen authored
capabilities. This is a major rewrite and is easier to read en toto rather than patchwise. llvm-svn: 42414
-
Evan Cheng authored
llvm-svn: 42413
-
Evan Cheng authored
llvm-svn: 42410
-
Tanya Lattner authored
llvm-svn: 42407
-
Devang Patel authored
llvm-svn: 42406
-
Devang Patel authored
llvm-svn: 42405
-
Chris Lattner authored
llvm-svn: 42398
-
Daniel Berlin authored
llvm-svn: 42397
-
Nick Lewycky authored
llvm-svn: 42394
-
Bill Wendling authored
llvm-svn: 42393
-
Duncan Sands authored
llvm-svn: 42392
-
Duncan Sands authored
llvm-svn: 42391
-
Evan Cheng authored
llvm-svn: 42389
-
Evan Cheng authored
llvm-svn: 42388
-
Evan Cheng authored
llvm-svn: 42387
-
Gordon Henriksen authored
llvm-svn: 42385
-
Evan Cheng authored
llvm-svn: 42384
-
Dale Johannesen authored
destruction of compiler-created ones. llvm-svn: 42383
-
Gordon Henriksen authored
llvm-svn: 42382
-
- Sep 26, 2007
-
-
Evan Cheng authored
llvm-svn: 42377
-
Evan Cheng authored
- Added ability to emit cross class register copies to the BBRU scheduler. - More aggressive backtracking. llvm-svn: 42375
-
Neil Booth authored
llvm-svn: 42374
-
Neil Booth authored
llvm-svn: 42373
-
Evan Cheng authored
- Added MRegisterInfo::getCrossCopyRegClass() hook. For register classes where reg to reg copies are not possible, this returns another register class which registers in the specified register class can be copied to (and copy back from). - X86 copyRegToReg() now supports copying between EFLAGS and GR32 / GR64 registers. llvm-svn: 42372
-
Evan Cheng authored
Some assemblers do not recognize aliases pushfd, pushfq, popfd, and popfq. Just emit them as pushf and popf. llvm-svn: 42371
-