- Sep 28, 2007
-
-
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
-
Evan Cheng authored
llvm-svn: 42413
-
Evan Cheng authored
llvm-svn: 42410
-
Daniel Berlin authored
llvm-svn: 42397
-
Nick Lewycky authored
llvm-svn: 42394
-
Evan Cheng authored
llvm-svn: 42389
-
Evan Cheng authored
llvm-svn: 42388
-
Evan Cheng authored
llvm-svn: 42387
-
Evan Cheng authored
llvm-svn: 42384
-
Dale Johannesen authored
destruction of compiler-created ones. llvm-svn: 42383
-
- Sep 26, 2007
-
-
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: 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
-
Dale Johannesen authored
llvm-svn: 42368
-
Gordon Henriksen authored
instruction creation. No support yet for instruction introspection. Also eliminated allocas from the Ocaml bindings for portability, and avoided unnecessary casts. llvm-svn: 42367
-
Dale Johannesen authored
llvm-svn: 42359
-
Evan Cheng authored
llvm-svn: 42348
-
Chris Lattner authored
llvm-svn: 42347
-
Evan Cheng authored
Tested with "make check"! llvm-svn: 42346
-
Chris Lattner authored
llvm-svn: 42345
-
Evan Cheng authored
llvm-svn: 42335
-
Evan Cheng authored
llvm-svn: 42333
-
Anton Korobeynikov authored
llvm-svn: 42332
-
Dale Johannesen authored
llvm-svn: 42329
-
Dale Johannesen authored
cases with undefined behavior. llvm-svn: 42328
-
Evan Cheng authored
llvm-svn: 42323
-