Chris Lattner
|
f8459bb199
|
More cleanups, preparing to revamp InstrForest to, among other things,
not leak all its allocated memory.
llvm-svn: 553
|
2001-09-12 16:34:03 +00:00 |
Chris Lattner
|
16dd09a7bb
|
* Clean up InstrForest
* Fix ins sel problem, test case:
void "foo" (int *%x, int *%y)
begin
seteq int *%x, %y
ret void
end
llvm-svn: 552
|
2001-09-12 01:28:49 +00:00 |
Chris Lattner
|
cc38da77e8
|
Eliminate 'BasicNode' from InstrForest.
llvm-svn: 551
|
2001-09-11 23:52:11 +00:00 |
Chris Lattner
|
706ee8e5ec
|
Eliminate MainTreeNode function
llvm-svn: 550
|
2001-09-11 23:22:43 +00:00 |
Chris Lattner
|
aeaba8a2ee
|
Use predicate for Value type test
Use builtin casts
llvm-svn: 541
|
2001-09-10 20:09:50 +00:00 |
Chris Lattner
|
74d07801bf
|
A file should always include it's private header file *FIRST* see the
coding guidelines
llvm-svn: 474
|
2001-09-07 17:15:18 +00:00 |
Vikram S. Adve
|
27713047f4
|
Remove source list.
llvm-svn: 402
|
2001-08-28 23:16:59 +00:00 |
Vikram S. Adve
|
8641f9dca0
|
Moved debug options declaration to header file, and moved
a function to MachineInstr.cpp.
llvm-svn: 393
|
2001-08-28 23:04:38 +00:00 |
Vikram S. Adve
|
527c8955de
|
Simplify command line options, and add option for printing
machine instructions without debugging info.
llvm-svn: 340
|
2001-07-31 21:53:25 +00:00 |
Vikram S. Adve
|
1c73bc1c1f
|
Generate tree nodes for Phi instructions.
llvm-svn: 337
|
2001-07-31 21:49:53 +00:00 |
Vikram S. Adve
|
da0c7d89bc
|
Record machine instructions in the vector for each basic block.
llvm-svn: 331
|
2001-07-30 18:48:43 +00:00 |
Vikram S. Adve
|
985b6e3d13
|
Eliminate unused function.
llvm-svn: 310
|
2001-07-28 04:15:45 +00:00 |
Chris Lattner
|
ab0cc40796
|
CommandLine library cleanup. No longer use getValue/setValue, instead, just treat the commandline
args as the objects they represent and the "right thing" will happen
llvm-svn: 283
|
2001-07-23 19:27:24 +00:00 |
Chris Lattner
|
78a307b170
|
Eliminated the Unique class in favor of NonCopyable and NonCopyableV
llvm-svn: 280
|
2001-07-23 18:26:21 +00:00 |
Chris Lattner
|
e2472bbf6c
|
Moved inline/llvm/Tools/* to include/llvm/Support/*
llvm-svn: 279
|
2001-07-23 17:46:59 +00:00 |
Chris Lattner
|
44187dbff1
|
Clean up hash table usage
Remove opaque pointer used for C compatibility which isn't an issue
llvm-svn: 275
|
2001-07-23 03:50:57 +00:00 |
Chris Lattner
|
d8f1cc98e8
|
Removal of the redundant CompileContext wrapper
llvm-svn: 274
|
2001-07-23 03:09:03 +00:00 |
Chris Lattner
|
0af2464a78
|
Large scale changes to implement new command line argument facility
llvm-svn: 272
|
2001-07-23 02:35:57 +00:00 |
Chris Lattner
|
9c0f8f24e0
|
Privatize LLCOptions. It had no business being visible to the entire
program.
llvm-svn: 267
|
2001-07-22 04:40:02 +00:00 |
Chris Lattner
|
b299068101
|
Eliminate lots of unnecessary #includes and forward decls
there are probably more to kill
llvm-svn: 261
|
2001-07-21 23:24:48 +00:00 |
Chris Lattner
|
7769970e16
|
Eliminate many unneccesary #includes
llvm-svn: 260
|
2001-07-21 22:59:56 +00:00 |
Chris Lattner
|
eb68f3263c
|
Remove unneccesary #includes
llvm-svn: 258
|
2001-07-21 22:53:35 +00:00 |
Chris Lattner
|
dd511760d9
|
Renamed include/llvm/Codegen to include/llvm/CodeGen
llvm-svn: 253
|
2001-07-21 20:58:30 +00:00 |
Vikram S. Adve
|
ab9e557102
|
Instruction selection via pattern matching on instruction trees using BURG.
llvm-svn: 231
|
2001-07-21 12:41:50 +00:00 |